@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* VARIABLES */ /* TYPOGRAPHY */
@import url("https://fonts.googleapis.com/css2?family=Overpass&display=swap");
@font-face {
  font-family: "Recoletta";
  font-style: normal;
  font-weight: medium;
  src: url("../fonts/recoletta/recoleta-medium.otf");
}
@font-face {
  font-family: "Recoletta";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/recoletta/recoleta-semibold.otf");
}
@font-face {
  font-family: "Recoletta";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/recoletta/Recoleta-Bold.ttf");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter/Inter-Regular.ttf");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter/Inter-Medium.ttf");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter/Inter-SemiBold.ttf");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter/Inter-Bold.ttf");
}
/* rooney bold */
@font-face {
  font-family: "Rooney";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/rooney/RooneySansBold.OTF");
}
/* rooney heavy */
@font-face {
  font-family: "Rooney";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/rooney/RooneySansHv.OTF");
}
/* rooney medium */
@font-face {
  font-family: "Rooney";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/rooney/RooneySansMedium.OTF");
}
/* aller bold */
@font-face {
  font-family: "Aller";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/aller/Aller_Bd.ttf");
}
/* aller bold italic */
@font-face {
  font-family: "Aller";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/aller/Aller_BdIt.ttf");
}
/* aller italic */
@font-face {
  font-family: "Aller";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/aller/Aller_It.ttf");
}
/* aller light */
@font-face {
  font-family: "Aller";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/aller/Aller_Light.ttf");
}
/* aller light italic */
@font-face {
  font-family: "Aller";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/aller/Aller_LtIt.ttf");
}
/* aller regular */
@font-face {
  font-family: "Aller";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/aller/Aller_Rg.ttf");
}
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0F1D2B;
  --bs-secondary: #25334E;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #F7F6F2;
  --bs-dark: #77726C;
  --bs-primary-rgb: 15, 29, 43;
  --bs-secondary-rgb: 37, 51, 78;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 247, 246, 242;
  --bs-dark-rgb: 119, 114, 108;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Aller;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #FFFFFF;
}

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

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

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

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

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

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

h1, .h1 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.375rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0F1D2B;
  text-decoration: none;
}
a:hover {
  color: #E3A786;
  text-decoration: underline;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #bacbe6;
}

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

.table-success {
  --bs-table-bg: #d4edda;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #bfd5c4;
}

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

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

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #dfc2c4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #28a745;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #28a745;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

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

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

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

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

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

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

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

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

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

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

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

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

.btn-primary {
  color: #FFFFFF;
  background-color: #0F1D2B;
  border-color: #0F1D2B;
}
.btn-primary:hover {
  color: #FFFFFF;
  background-color: #0d1925;
  border-color: #0c1722;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #FFFFFF;
  background-color: #0d1925;
  border-color: #0c1722;
  box-shadow: 0 0 0 0.25rem rgba(51, 63, 75, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #0c1722;
  border-color: #0b1620;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 63, 75, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #FFFFFF;
  background-color: #0F1D2B;
  border-color: #0F1D2B;
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}
.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #1f2b42;
  border-color: #1e293e;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #FFFFFF;
  background-color: #1f2b42;
  border-color: #1e293e;
  box-shadow: 0 0 0 0.25rem rgba(70, 82, 105, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1e293e;
  border-color: #1c263b;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(70, 82, 105, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}

.btn-success {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #000000;
  background-color: #48b461;
  border-color: #3eb058;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000000;
  background-color: #48b461;
  border-color: #3eb058;
  box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000000;
  background-color: #53b96a;
  border-color: #3eb058;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}

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

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

.btn-danger {
  color: #FFFFFF;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #FFFFFF;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #FFFFFF;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #FFFFFF;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-light:hover {
  color: #000000;
  background-color: #f8f7f4;
  border-color: #f8f7f3;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000000;
  background-color: #f8f7f4;
  border-color: #f8f7f3;
  box-shadow: 0 0 0 0.25rem rgba(210, 209, 206, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000000;
  background-color: #f9f8f5;
  border-color: #f8f7f3;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 209, 206, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-dark:hover {
  color: #FFFFFF;
  background-color: #65615c;
  border-color: #5f5b56;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #FFFFFF;
  background-color: #65615c;
  border-color: #5f5b56;
  box-shadow: 0 0 0 0.25rem rgba(139, 135, 130, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5f5b56;
  border-color: #595651;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 135, 130, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}

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

.btn-outline-secondary {
  color: #25334E;
  border-color: #25334E;
}
.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(37, 51, 78, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(37, 51, 78, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #25334E;
  background-color: transparent;
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #28a745;
  background-color: transparent;
}

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

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

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

.btn-outline-light {
  color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-outline-light:hover {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(247, 246, 242, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(247, 246, 242, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #F7F6F2;
  background-color: transparent;
}

.btn-outline-dark {
  color: #77726C;
  border-color: #77726C;
}
.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(119, 114, 108, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(119, 114, 108, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #77726C;
  background-color: transparent;
}

.btn-link {
  font-weight: normal;
  color: #0F1D2B;
  text-decoration: none;
}
.btn-link:hover {
  color: #E3A786;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn .badge {
  position: relative;
  top: -1px;
}

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #09111a;
  background-color: #cfd2d5;
  border-color: #b7bbbf;
}
.alert-primary .alert-link {
  color: #070e15;
}

.alert-secondary {
  color: #161f2f;
  background-color: #d3d6dc;
  border-color: #bec2ca;
}
.alert-secondary .alert-link {
  color: #121926;
}

.alert-success {
  color: #186429;
  background-color: #d4edda;
  border-color: #bfe5c7;
}
.alert-success .alert-link {
  color: #135021;
}

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

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

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636261;
  background-color: #fdfdfc;
  border-color: #fdfcfb;
}
.alert-light .alert-link {
  color: #4f4e4e;
}

.alert-dark {
  color: #474441;
  background-color: #e4e3e2;
  border-color: #d6d5d3;
}
.alert-dark .alert-link {
  color: #393634;
}

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

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

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

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

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

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

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

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

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

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

.list-group-item-primary {
  color: #09111a;
  background-color: #cfd2d5;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #09111a;
  background-color: #babdc0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #09111a;
  border-color: #09111a;
}

.list-group-item-secondary {
  color: #161f2f;
  background-color: #d3d6dc;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #161f2f;
  background-color: #bec1c6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #161f2f;
  border-color: #161f2f;
}

.list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #186429;
  border-color: #186429;
}

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

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

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636261;
  background-color: #fdfdfc;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636261;
  background-color: #e4e4e3;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #636261;
  border-color: #636261;
}

.list-group-item-dark {
  color: #474441;
  background-color: #e4e3e2;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #474441;
  background-color: #cdcccb;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #474441;
  border-color: #474441;
}

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

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

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

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

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

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 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 {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@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 {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@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 {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Aller";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0F1D2B;
}
.link-primary:hover, .link-primary:focus {
  color: #0c1722;
}

.link-secondary {
  color: #25334E;
}
.link-secondary:hover, .link-secondary:focus {
  color: #1e293e;
}

.link-success {
  color: #28a745;
}
.link-success:hover, .link-success:focus {
  color: #53b96a;
}

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

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

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #F7F6F2;
}
.link-light:hover, .link-light:focus {
  color: #f9f8f5;
}

.link-dark {
  color: #77726C;
}
.link-dark:hover, .link-dark:focus {
  color: #5f5b56;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0F1D2B !important;
}

.border-secondary {
  border-color: #25334E !important;
}

.border-success {
  border-color: #28a745 !important;
}

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

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

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

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

.border-dark {
  border-color: #77726C !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.375rem !important;
  }
  .fs-2 {
    font-size: 1.875rem !important;
  }
  .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

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

/* MIXINS */
.btn-primary a {
  color: #FFFFFF;
  background-color: #0F1D2B;
  border-color: #0F1D2B;
}
.btn-primary a:hover {
  color: #FFFFFF;
  background-color: #0d1925;
  border-color: #0c1722;
}
.btn-check:focus + .btn-primary a, .btn-primary a:focus {
  color: #FFFFFF;
  background-color: #0d1925;
  border-color: #0c1722;
  box-shadow: 0 0 0 0.25rem rgba(51, 63, 75, 0.5);
}
.btn-check:checked + .btn-primary a, .btn-check:active + .btn-primary a, .btn-primary a:active, .btn-primary a.active, .show > .btn-primary a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #0c1722;
  border-color: #0b1620;
}
.btn-check:checked + .btn-primary a:focus, .btn-check:active + .btn-primary a:focus, .btn-primary a:active:focus, .btn-primary a.active:focus, .show > .btn-primary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(51, 63, 75, 0.5);
}
.btn-primary a:disabled, .btn-primary a.disabled {
  color: #FFFFFF;
  background-color: #0F1D2B;
  border-color: #0F1D2B;
}

.btn-secondary a {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}
.btn-secondary a:hover {
  color: #FFFFFF;
  background-color: #1f2b42;
  border-color: #1e293e;
}
.btn-check:focus + .btn-secondary a, .btn-secondary a:focus {
  color: #FFFFFF;
  background-color: #1f2b42;
  border-color: #1e293e;
  box-shadow: 0 0 0 0.25rem rgba(70, 82, 105, 0.5);
}
.btn-check:checked + .btn-secondary a, .btn-check:active + .btn-secondary a, .btn-secondary a:active, .btn-secondary a.active, .show > .btn-secondary a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1e293e;
  border-color: #1c263b;
}
.btn-check:checked + .btn-secondary a:focus, .btn-check:active + .btn-secondary a:focus, .btn-secondary a:active:focus, .btn-secondary a.active:focus, .show > .btn-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(70, 82, 105, 0.5);
}
.btn-secondary a:disabled, .btn-secondary a.disabled {
  color: #FFFFFF;
  background-color: #25334E;
  border-color: #25334E;
}

.btn-success a {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success a:hover {
  color: #000000;
  background-color: #48b461;
  border-color: #3eb058;
}
.btn-check:focus + .btn-success a, .btn-success a:focus {
  color: #000000;
  background-color: #48b461;
  border-color: #3eb058;
  box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
}
.btn-check:checked + .btn-success a, .btn-check:active + .btn-success a, .btn-success a:active, .btn-success a.active, .show > .btn-success a.dropdown-toggle {
  color: #000000;
  background-color: #53b96a;
  border-color: #3eb058;
}
.btn-check:checked + .btn-success a:focus, .btn-check:active + .btn-success a:focus, .btn-success a:active:focus, .btn-success a.active:focus, .show > .btn-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(34, 142, 59, 0.5);
}
.btn-success a:disabled, .btn-success a.disabled {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}

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

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

.btn-danger a {
  color: #FFFFFF;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger a:hover {
  color: #FFFFFF;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger a, .btn-danger a:focus {
  color: #FFFFFF;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger a, .btn-check:active + .btn-danger a, .btn-danger a:active, .btn-danger a.active, .show > .btn-danger a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger a:focus, .btn-check:active + .btn-danger a:focus, .btn-danger a:active:focus, .btn-danger a.active:focus, .show > .btn-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger a:disabled, .btn-danger a.disabled {
  color: #FFFFFF;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light a {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-light a:hover {
  color: #000000;
  background-color: #f8f7f4;
  border-color: #f8f7f3;
}
.btn-check:focus + .btn-light a, .btn-light a:focus {
  color: #000000;
  background-color: #f8f7f4;
  border-color: #f8f7f3;
  box-shadow: 0 0 0 0.25rem rgba(210, 209, 206, 0.5);
}
.btn-check:checked + .btn-light a, .btn-check:active + .btn-light a, .btn-light a:active, .btn-light a.active, .show > .btn-light a.dropdown-toggle {
  color: #000000;
  background-color: #f9f8f5;
  border-color: #f8f7f3;
}
.btn-check:checked + .btn-light a:focus, .btn-check:active + .btn-light a:focus, .btn-light a:active:focus, .btn-light a.active:focus, .show > .btn-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 209, 206, 0.5);
}
.btn-light a:disabled, .btn-light a.disabled {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}

.btn-dark a {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-dark a:hover {
  color: #FFFFFF;
  background-color: #65615c;
  border-color: #5f5b56;
}
.btn-check:focus + .btn-dark a, .btn-dark a:focus {
  color: #FFFFFF;
  background-color: #65615c;
  border-color: #5f5b56;
  box-shadow: 0 0 0 0.25rem rgba(139, 135, 130, 0.5);
}
.btn-check:checked + .btn-dark a, .btn-check:active + .btn-dark a, .btn-dark a:active, .btn-dark a.active, .show > .btn-dark a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5f5b56;
  border-color: #595651;
}
.btn-check:checked + .btn-dark a:focus, .btn-check:active + .btn-dark a:focus, .btn-dark a:active:focus, .btn-dark a.active:focus, .show > .btn-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 135, 130, 0.5);
}
.btn-dark a:disabled, .btn-dark a.disabled {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}

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

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

.btn-outline-success a {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:hover {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:focus + .btn-outline-success a, .btn-outline-success a:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
}
.btn-check:checked + .btn-outline-success a, .btn-check:active + .btn-outline-success a, .btn-outline-success a:active, .btn-outline-success a.active, .btn-outline-success a.dropdown-toggle.show {
  color: #000000;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:checked + .btn-outline-success a:focus, .btn-check:active + .btn-outline-success a:focus, .btn-outline-success a:active:focus, .btn-outline-success a.active:focus, .btn-outline-success a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success a:disabled, .btn-outline-success a.disabled {
  color: #28a745;
  background-color: transparent;
}

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

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

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

.btn-outline-light a {
  color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-outline-light a:hover {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-check:focus + .btn-outline-light a, .btn-outline-light a:focus {
  box-shadow: 0 0 0 0.25rem rgba(247, 246, 242, 0.5);
}
.btn-check:checked + .btn-outline-light a, .btn-check:active + .btn-outline-light a, .btn-outline-light a:active, .btn-outline-light a.active, .btn-outline-light a.dropdown-toggle.show {
  color: #000000;
  background-color: #F7F6F2;
  border-color: #F7F6F2;
}
.btn-check:checked + .btn-outline-light a:focus, .btn-check:active + .btn-outline-light a:focus, .btn-outline-light a:active:focus, .btn-outline-light a.active:focus, .btn-outline-light a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(247, 246, 242, 0.5);
}
.btn-outline-light a:disabled, .btn-outline-light a.disabled {
  color: #F7F6F2;
  background-color: transparent;
}

.btn-outline-dark a {
  color: #77726C;
  border-color: #77726C;
}
.btn-outline-dark a:hover {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-check:focus + .btn-outline-dark a, .btn-outline-dark a:focus {
  box-shadow: 0 0 0 0.25rem rgba(119, 114, 108, 0.5);
}
.btn-check:checked + .btn-outline-dark a, .btn-check:active + .btn-outline-dark a, .btn-outline-dark a:active, .btn-outline-dark a.active, .btn-outline-dark a.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #77726C;
  border-color: #77726C;
}
.btn-check:checked + .btn-outline-dark a:focus, .btn-check:active + .btn-outline-dark a:focus, .btn-outline-dark a:active:focus, .btn-outline-dark a.active:focus, .btn-outline-dark a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(119, 114, 108, 0.5);
}
.btn-outline-dark a:disabled, .btn-outline-dark a.disabled {
  color: #77726C;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cart--cart-offcanvas {
  background: #111824;
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #FFFFFF;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #738cbd;
}
.cart--cart-offcanvas .btn-close {
  color: #FFFFFF;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #FFFFFF;
}
.cart--cart-offcanvas table .btn {
  color: #FFFFFF;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #738cbd;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #25334E;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.file--package-x-generic {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../../contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  background-size: calc((1.5em + 0.75rem + 2px) * 0.5) calc((1.5em + 0.75rem + 2px) * 0.5);
  width: calc((1.5em + 0.75rem + 2px) * 0.5);
  height: calc((1.5em + 0.75rem + 2px) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 24px;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 24px;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 0;
}

.feed-icon {
  background-image: svg-load("rss-fill.svg", fill="#fd7e14");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: svg-load("rss-fill.svg", fill="#fd7e14");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

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

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: flex;
  flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 5px 5px 5px 0;
  padding: 20px 15px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 5px;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 5px 5px 5px 0;
  padding: 10px 15px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  flex: 2;
}

.media-library-wrapper .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 5px;
}

.media-library-wrapper .form-type-textfield {
  flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 5px;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: flex;
  flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 10px;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -5px;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 4px 0.6em 4px 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  box-sizing: border-box;
}

header #search-block-form {
  padding: 5px 15px;
  flex-flow: row wrap;
}

#search-block-form {
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 1px 1rem 2px;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #FFFFFF;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 1px 0 0 5px;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: flex;
}
nav.tabs ul .nav-item {
  flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #407bb7;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #dc3545;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #dc3545;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #25334E;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #25334E;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #FFFFFF;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0F1D2B;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #E3A786;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0F1D2B;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 5px 10px 5px;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 10px;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #25334E;
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 5px 10px 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

#block-groupesregionaux {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
#block-groupesregionaux h2, #block-groupesregionaux .h2 {
  margin-bottom: 30px;
}
#block-groupesregionaux .content {
  height: calc(100% - 66px);
}
#block-groupesregionaux .content .map {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#block-groupesregionaux .content .map .footer-block {
  margin-top: auto;
}

#block-groupesregionaux #map-interactive-hp,
#block-groupesregionaux #map-interactive-listing,
#block-groupesregionauxlisting #map-interactive-hp,
#block-groupesregionauxlisting #map-interactive-listing {
  display: flex;
  flex-direction: column;
}
#block-groupesregionaux #map-interactive-hp .map__image,
#block-groupesregionaux #map-interactive-listing .map__image,
#block-groupesregionauxlisting #map-interactive-hp .map__image,
#block-groupesregionauxlisting #map-interactive-listing .map__image {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
#block-groupesregionaux #map-interactive-hp .map__image path,
#block-groupesregionaux #map-interactive-listing .map__image path,
#block-groupesregionauxlisting #map-interactive-hp .map__image path,
#block-groupesregionauxlisting #map-interactive-listing .map__image path {
  fill: #ece6dc;
  stroke: #FFFFFF;
  stroke-width: 1px;
}
#block-groupesregionaux #map-interactive-hp .map__image path:hover,
#block-groupesregionaux #map-interactive-listing .map__image path:hover,
#block-groupesregionauxlisting #map-interactive-hp .map__image path:hover,
#block-groupesregionauxlisting #map-interactive-listing .map__image path:hover {
  filter: brightness(85%);
}
#block-groupesregionaux #map-interactive-hp .map__image path.region-dark-blue,
#block-groupesregionaux #map-interactive-listing .map__image path.region-dark-blue,
#block-groupesregionauxlisting #map-interactive-hp .map__image path.region-dark-blue,
#block-groupesregionauxlisting #map-interactive-listing .map__image path.region-dark-blue {
  fill: rgb(109, 155, 126);
  transition: fill 0.3s;
  cursor: pointer;
}
#block-groupesregionaux #map-interactive-hp .map__image path.region-light-blue,
#block-groupesregionaux #map-interactive-listing .map__image path.region-light-blue,
#block-groupesregionauxlisting #map-interactive-hp .map__image path.region-light-blue,
#block-groupesregionauxlisting #map-interactive-listing .map__image path.region-light-blue {
  fill: rgb(181, 227, 193);
  transition: fill 0.3s;
  cursor: pointer;
}
#block-groupesregionaux #map-interactive-hp .map__image path.region-medium-blue,
#block-groupesregionaux #map-interactive-listing .map__image path.region-medium-blue,
#block-groupesregionauxlisting #map-interactive-hp .map__image path.region-medium-blue,
#block-groupesregionauxlisting #map-interactive-listing .map__image path.region-medium-blue {
  fill: rgb(135, 183, 147);
  transition: fill 0.3s;
  cursor: pointer;
}
#block-groupesregionaux #map-interactive-hp .map__image path.region-beige,
#block-groupesregionaux #map-interactive-listing .map__image path.region-beige,
#block-groupesregionauxlisting #map-interactive-hp .map__image path.region-beige,
#block-groupesregionauxlisting #map-interactive-listing .map__image path.region-beige {
  fill: #ece6dc;
  transition: fill 0.3s;
  cursor: pointer;
}
#block-groupesregionaux #map-interactive-hp .map__image path:focus,
#block-groupesregionaux #map-interactive-listing .map__image path:focus,
#block-groupesregionauxlisting #map-interactive-hp .map__image path:focus,
#block-groupesregionauxlisting #map-interactive-listing .map__image path:focus {
  outline: none;
}
#block-groupesregionaux #map-interactive-hp .footer-block,
#block-groupesregionaux #map-interactive-listing .footer-block,
#block-groupesregionauxlisting #map-interactive-hp .footer-block,
#block-groupesregionauxlisting #map-interactive-listing .footer-block {
  display: flex;
  justify-content: flex-end;
}

.brightness-85 {
  filter: brightness(85%);
}

/* Listing taxonomie */
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux {
  margin-bottom: 20px;
  background-color: #F0ECE3;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux h3, .view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .h3 {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux h3:after, .view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .h3:after {
  display: none;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur:last-of-type {
  margin-bottom: 20px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur .content-left {
  margin-right: 15px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur .content-left img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur .content-right .nom-directeur-title {
  color: #25334E;
  font-weight: bold;
  margin-bottom: 8px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .block-president-groupes-regionaux .wrapper-directeur .content-right .nom-directeur {
  color: #25334E;
  margin-bottom: 0;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row {
  margin-bottom: 20px;
  background-color: #F0ECE3;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row.is-active {
  background-color: #C8C3BE;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content h3, .view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .h3 {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content h3:after, .view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .h3:after {
  display: none;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .description {
  margin-bottom: 20px;
  color: #25334E;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur:last-of-type {
  margin-bottom: 20px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur .content-left {
  margin-right: 15px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur .content-left img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur .content-right .nom-directeur-title {
  color: #25334E;
  font-weight: bold;
  margin-bottom: 8px;
}
.view-listing-taxonomie.view-display-id-groupes_regionaux .view-content .views-row .groupes-regionaux-content .wrapper-directeur .content-right .nom-directeur {
  color: #25334E;
  margin-bottom: 0;
}

/* Page de connexion */
.login-page {
  margin-top: 60px;
  margin-bottom: 60px;
}
.login-page .login-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #25334E;
}
.login-page .login-text h1, .login-page .login-text .h1 {
  align-self: start;
  margin-bottom: 33px;
}
.login-page .login-wrapper {
  background-color: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.login-page .login-wrapper h3, .login-page .login-wrapper .h3 {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.login-page .login-wrapper h3::after, .login-page .login-wrapper .h3::after {
  display: none;
}
.login-page .login-wrapper .liens-redirection {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.login-page .login-wrapper .liens-redirection .submit-login .form-actions {
  margin-bottom: 0 !important;
}
.login-page .login-wrapper .liens-redirection a {
  color: #25334E;
}
@media screen and (max-width: 980px) {
  .login-page .login-wrapper .liens-redirection {
    flex-direction: column;
  }
}
.login-page .login-wrapper .login-creation {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

hr.divider {
  background-color: #25334E;
  height: 2px !important;
  opacity: 1 !important;
  margin: 20px 0;
}

/* Footer */
footer {
  margin-top: 60px;
  background: #25334E;
}
footer section.wrapper-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  footer section.wrapper-footer {
    flex-wrap: wrap;
    justify-content: center;
  }
  footer section.wrapper-footer nav#block-pieddepage {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav {
    justify-content: center;
  }
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav {
  flex-direction: row;
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav li {
  display: flex;
  align-items: center;
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav li:after {
  content: "-";
  padding: 0 5px;
  color: #FFFFFF;
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav li:last-of-type:after {
  display: none;
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav li a {
  color: #FFFFFF;
  transition: color 0.3s ease-in;
  padding: 0;
}
footer section.wrapper-footer nav#block-pieddepage ul.nav.navbar-nav li a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}
footer section.wrapper-footer div#block-c2021franceenergieeolienne p {
  color: #FFFFFF;
  margin: 0;
}

footer.site-footer {
  display: none;
}

/* Paragraph tuiles multiples */
.paragraph--type--tuiles-multiples-contenu div.card-img-top img {
  width: 100%;
}

.card-no-border {
  border: none !important;
}

/* Paragraph chiffres cles */
.paragraph--type--chiffres-cles .bg-container {
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 12px;
}
.paragraph--type--chiffres-cles .paragraph--type--chiffres-cles-contenu .field--name-field-chiffre {
  font-family: "Recoletta";
  font-size: 3.5rem;
}
.paragraph--type--chiffres-cles .paragraph--type--chiffres-cles-contenu .field--name-field-texte {
  text-align: center;
}

/* Paragraph accordéon */
.paragraph--type--accordeon-contenu .accordion-item {
  border: none;
}
.paragraph--type--accordeon-contenu .accordion-button:not(.collapsed) {
  background-color: #A3C5EA;
  color: #FFFFFF;
}
.paragraph--type--accordeon-contenu .accordion-button:not(.collapsed)::after {
  background-image: url("../images/minus.svg");
}
.paragraph--type--accordeon-contenu .accordion-button {
  background-color: #F9F5EF;
  color: #25334E;
  border: none;
  margin-bottom: 1px;
}
.paragraph--type--accordeon-contenu .accordion-button::after {
  background-image: url("../images/plus.svg");
}
.paragraph--type--accordeon-contenu .accordion-body {
  border-left: 1px solid #F0ECE3;
  border-right: 1px solid #F0ECE3;
  border-bottom: 1px solid #F0ECE3;
}
.paragraph--type--accordeon-contenu .field--name-field-texte p {
  color: #25334E;
}

/* Paragraph CTA */
.paragraph--type--cta .container-cta .btn {
  border-radius: 12px;
  border: 2px solid;
}
.paragraph--type--cta .container-cta .field--name-field-description {
  text-align: center;
  color: #25334E;
  margin-top: 15px;
}

/* Paragraph citation */
.paragraph--type--citation .bg-container {
  border-radius: 12px;
  padding: 40px;
}
.paragraph--type--citation .field--type-text-long p {
  font-style: italic;
}

/* Paragraph organigramme */
.paragraph--type--organigramme h2, .paragraph--type--organigramme .h2 {
  margin-bottom: 30px;
}
.paragraph--type--organigramme .card {
  background-color: #F7F6F2;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1400px) {
  .paragraph--type--organigramme .card {
    padding: 30px 20px;
  }
}
.paragraph--type--organigramme .card .card-img-top {
  width: auto;
}
.paragraph--type--organigramme .card .card-img-top img {
  max-width: 200px;
  max-height: 200px;
  object-fit: cover;
  border-radius: 100px;
}
.paragraph--type--organigramme .card .card-body {
  padding: 15px 0 0 0;
}
.paragraph--type--organigramme .card .card-title {
  width: fit-content;
  text-align: center;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--organigramme .card .card-title::after {
  width: 100%;
}
.paragraph--type--organigramme .card .card-texte {
  color: #5c5a56;
}

/* Affichage media dans paragraph */
a.link-wrapper-media-paragraph {
  transition: all 0.3s ease-in-out;
}
a.link-wrapper-media-paragraph:hover {
  text-decoration: none;
}
a.link-wrapper-media-paragraph:hover .wrapper-media-paragraph {
  background-color: #E3A786;
}
a.link-wrapper-media-paragraph:hover .wrapper-media-paragraph .field--name-field-titre-du-document {
  color: #FFFFFF;
}
a.link-wrapper-media-paragraph:hover .wrapper-media-paragraph .info-date-groupe {
  color: #F7F6F2;
}
a.link-wrapper-media-paragraph:hover .wrapper-media-paragraph .icon.pdf-icon {
  background-image: url("../images/file-pdf-white.svg");
}
a.link-wrapper-media-paragraph:hover .wrapper-media-paragraph .icon.download-icon {
  background-image: url("../images/download-white.svg");
}

.wrapper-media-paragraph {
  padding: 20px 30px;
  border-radius: 5px;
}
.wrapper-media-paragraph.container-bg-white {
  background-color: #FFFFFF;
  border-radius: 5px;
}
.wrapper-media-paragraph.bg-grey-1 {
  background-color: #F7F6F2;
}
.wrapper-media-paragraph .left-media {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wrapper-media-paragraph .left-media .media-image {
  margin-right: 15px;
}
.wrapper-media-paragraph .left-media .media-infos {
  display: flex;
  flex-direction: column;
}
.wrapper-media-paragraph .left-media .media-infos .field--name-field-titre-du-document {
  color: #0F1D2B;
}
.wrapper-media-paragraph .left-media .media-infos .info-date-groupe {
  display: flex;
  color: #E3A786;
  font-size: 14px;
}
.wrapper-media-paragraph .left-media .media-infos .info-date-groupe .date-created {
  margin-right: 5px;
}
.wrapper-media-paragraph .left-media .media-infos .info-date-groupe .field--name-field-groupe-regional {
  margin: 0;
}
.wrapper-media-paragraph .right-media {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Paragraph bloc acces rapides */
.paragraph--type--bloc-acces-rapides h2, .paragraph--type--bloc-acces-rapides .h2 {
  margin-bottom: 30px;
}
.paragraph--type--bloc-acces-rapides .field__item:last-child .paragraph--type--bloc-acces-rapides-contenu .btn {
  background-color: #1D3551 !important;
  color: #F9F5EF !important;
}
.paragraph--type--bloc-acces-rapides .field__item:last-child .paragraph--type--bloc-acces-rapides-contenu .btn:hover {
  background-color: transparent !important;
  border: 2px solid #1D3551 !important;
  color: #1D3551 !important;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card {
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1019607843);
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-header {
  display: flex;
  background-color: #1D3551;
  align-items: center;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  padding: 15px 20px;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-header h5, .paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-header .h5 {
  margin-bottom: 0;
  color: white;
  font-weight: 400 !important;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-header img {
  margin-right: 15px;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body .field--name-field-description {
  margin-bottom: 10px;
  width: 100%;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body p {
  color: #25334E;
  margin-bottom: 0;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body p .btn.w-100 {
  margin-bottom: 10px;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body p:last-of-type .btn.w-100 {
  margin-bottom: 0;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body .btn {
  margin-top: auto;
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body .btn {
  border-radius: 12px;
  background-color: transparent;
  color: #1D3551;
  border: 2px solid #1D3551;
  font-family: "Recoletta";
}
.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-body .btn:hover {
  background-color: #1D3551;
  border: 2px solid #1D3551;
  color: #F9F5EF;
}

/* Slider hp */
.node--type-slide-accueil {
  border-radius: 12px;
}
.node--type-slide-accueil .node__content {
  margin: 0;
}

@media screen and (max-width: 720px) {
  .wrapper-slider-hp .row {
    flex-direction: column-reverse;
  }
}
.wrapper-slider-hp .left-side {
  background-color: #25334E;
  padding: 50px 40px 50px 40px;
  height: 500px;
  border-radius: 12px 0 0 12px;
}
@media screen and (max-width: 767px) {
  .wrapper-slider-hp .left-side {
    border-radius: 12px 12px 0 0;
  }
}
.wrapper-slider-hp .left-side .slider-title {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: bold;
  font-family: "Recoletta";
  line-height: 32px;
  margin-bottom: 10px;
}
.wrapper-slider-hp .left-side .slider-categories {
  color: #FFFFFF;
}
.wrapper-slider-hp .left-side .slider-divider {
  height: 2px;
  color: #2481E0;
  width: 86px;
  opacity: 1;
  margin-top: 17px;
  margin-bottom: 20px;
}
.wrapper-slider-hp .left-side .slider-sous-titre {
  color: #FFFFFF;
}
.wrapper-slider-hp .right-side .field--type-entity-reference {
  margin: 0;
}
.wrapper-slider-hp .right-side img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  border-radius: 0 12px 12px 0;
}
@media screen and (max-width: 767px) {
  .wrapper-slider-hp .right-side img {
    border-radius: 0 0 12px 12px;
  }
}

.slick--view--slider-accueil--block-1 {
  position: relative;
  margin-top: 60px;
}
.slick--view--slider-accueil--block-1 .slick-arrow {
  position: absolute;
  height: 35px;
  width: 35px;
  color: transparent;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  padding: 0;
  transition: all 0.3s ease-in-out;
}
.slick--view--slider-accueil--block-1 .slick-arrow:hover {
  background: rgba(0, 0, 0, 0.5);
}
.slick--view--slider-accueil--block-1 .slick-prev {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  border-radius: 0 5px 5px 0;
}
.slick--view--slider-accueil--block-1 .slick-next {
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  border-radius: 5px 0 0 5px;
}
.slick--view--slider-accueil--block-1 .slick-prev:before {
  content: "";
  background-image: url("../images/chevron-left.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
  transform: rotate(180deg);
}
.slick--view--slider-accueil--block-1 .slick-next:before {
  content: "";
  background-image: url("../images/chevron-left.svg");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
}

.block-views-blockfiliere-agenda-filiere {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row {
  position: relative;
  padding: 1rem;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  margin-bottom: 1rem;
  background: #fff;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .event-content {
  display: flex;
  justify-content: center;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .event-date {
  white-space: nowrap;
  color: #a9a9a9;
  font-weight: 600;
  font-family: "Recoletta";
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .event-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 220px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .event-title {
    max-width: 260px;
  }
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .event-arrow {
  font-size: 1.2rem;
  color: #007bff;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .field-content .date {
  color: #77726C;
  font-size: 14px;
  margin-bottom: 6px;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .field-content > a {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .views-view-grid .views-row .field-content > p {
  margin-bottom: 0;
  font-size: 14px;
}
.block-views-blockfiliere-agenda-filiere .view-display-id-agenda_filiere .view-footer {
  margin-top: auto;
}

.block-views-blockslider-accueil-block-2,
.block-views-blockslider-accueil-slider-filiere,
.slider-actualites-commissions {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.block-views-blockslider-accueil-block-2 #heading-block-wrapper h2, .block-views-blockslider-accueil-block-2 #heading-block-wrapper .h2,
.block-views-blockslider-accueil-slider-filiere #heading-block-wrapper h2,
.block-views-blockslider-accueil-slider-filiere #heading-block-wrapper .h2,
.slider-actualites-commissions #heading-block-wrapper h2,
.slider-actualites-commissions #heading-block-wrapper .h2 {
  margin-bottom: 20px !important;
}
.block-views-blockslider-accueil-block-2 #heading-block-wrapper img,
.block-views-blockslider-accueil-slider-filiere #heading-block-wrapper img,
.slider-actualites-commissions #heading-block-wrapper img {
  width: 60%;
  margin-bottom: 12px;
}
.block-views-blockslider-accueil-block-2 a.more-link p,
.block-views-blockslider-accueil-slider-filiere a.more-link p,
.slider-actualites-commissions a.more-link p {
  font-family: "Recoletta";
  font-weight: 600;
  font-size: 18px;
}
.block-views-blockslider-accueil-block-2 h2, .block-views-blockslider-accueil-block-2 .h2,
.block-views-blockslider-accueil-slider-filiere h2,
.block-views-blockslider-accueil-slider-filiere .h2,
.slider-actualites-commissions h2,
.slider-actualites-commissions .h2 {
  margin-bottom: 30px;
}
.block-views-blockslider-accueil-block-2 .view-content,
.block-views-blockslider-accueil-slider-filiere .view-content,
.slider-actualites-commissions .view-content {
  margin-bottom: 30px;
}
.block-views-blockslider-accueil-block-2 .view-footer,
.block-views-blockslider-accueil-slider-filiere .view-footer,
.slider-actualites-commissions .view-footer {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.block-views-blockslider-accueil-block-2 .view-footer p,
.block-views-blockslider-accueil-slider-filiere .view-footer p,
.slider-actualites-commissions .view-footer p {
  margin-bottom: 0;
}
.block-views-blockslider-accueil-block-2 .view-content,
.block-views-blockslider-accueil-slider-filiere .view-content,
.slider-actualites-commissions .view-content {
  padding: 0 40px;
}
.block-views-blockslider-accueil-block-2 .view-content h4, .block-views-blockslider-accueil-block-2 .view-content .h4,
.block-views-blockslider-accueil-slider-filiere .view-content h4,
.block-views-blockslider-accueil-slider-filiere .view-content .h4,
.slider-actualites-commissions .view-content h4,
.slider-actualites-commissions .view-content .h4 {
  margin-bottom: 10px;
}
.block-views-blockslider-accueil-block-2 .slick,
.block-views-blockslider-accueil-slider-filiere .slick,
.slider-actualites-commissions .slick {
  position: relative;
  padding: 0 16px;
}
.block-views-blockslider-accueil-block-2 .slick .slick-slider .slick-list,
.block-views-blockslider-accueil-slider-filiere .slick .slick-slider .slick-list,
.slider-actualites-commissions .slick .slick-slider .slick-list {
  padding: 0 !important;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp {
  margin-bottom: 15px;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp a:hover,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp a:hover,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp a:hover {
  text-decoration: none;
  color: #0F1D2B;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp a:hover p.description,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp a:hover p.description,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp a:hover p.description {
  color: #0F1D2B;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp .node__content,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp .node__content,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp .node__content {
  margin: 0;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp .more-link,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp .more-link,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp .more-link {
  margin-top: 10px;
}
.block-views-blockslider-accueil-block-2 .node--type-actualite.node--view-mode-slider-hp .more-link a,
.block-views-blockslider-accueil-slider-filiere .node--type-actualite.node--view-mode-slider-hp .more-link a,
.slider-actualites-commissions .node--type-actualite.node--view-mode-slider-hp .more-link a {
  margin: 0;
  text-decoration: underline;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites,
.slider-actualites-commissions .wrapper-slider-hp-actualites {
  display: flex;
  flex-direction: column;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .date-slider,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .date-slider,
.slider-actualites-commissions .wrapper-slider-hp-actualites .date-slider {
  color: #77726C;
  font-size: 14px;
  margin-bottom: 10px;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites h4, .block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .h4,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites h4,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .h4,
.slider-actualites-commissions .wrapper-slider-hp-actualites h4,
.slider-actualites-commissions .wrapper-slider-hp-actualites .h4 {
  position: relative;
  padding-bottom: 12px;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites h4::after, .block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .h4::after,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites h4::after,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .h4::after,
.slider-actualites-commissions .wrapper-slider-hp-actualites h4::after,
.slider-actualites-commissions .wrapper-slider-hp-actualites .h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 80px;
  background-color: #25334E;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .field--name-field-contenu,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .field--name-field-contenu,
.slider-actualites-commissions .wrapper-slider-hp-actualites .field--name-field-contenu {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .field--name-field-contenu p,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .field--name-field-contenu p,
.slider-actualites-commissions .wrapper-slider-hp-actualites .field--name-field-contenu p {
  color: #25334E;
  margin-bottom: 0;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .slider-photo-categorie,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .slider-photo-categorie,
.slider-actualites-commissions .wrapper-slider-hp-actualites .slider-photo-categorie {
  position: relative;
  margin-bottom: 15px;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference,
.slider-actualites-commissions .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference {
  margin: 0;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference img,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference img,
.slider-actualites-commissions .wrapper-slider-hp-actualites .slider-photo-categorie .field--type-entity-reference img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.block-views-blockslider-accueil-block-2 .wrapper-slider-hp-actualites .slider-photo-categorie .field--name-field-categorie,
.block-views-blockslider-accueil-slider-filiere .wrapper-slider-hp-actualites .slider-photo-categorie .field--name-field-categorie,
.slider-actualites-commissions .wrapper-slider-hp-actualites .slider-photo-categorie .field--name-field-categorie {
  position: absolute;
  padding: 5px 10px;
  right: 0;
  top: 0;
  background-color: #25334E;
  color: #FFFFFF;
}
.block-views-blockslider-accueil-block-2 .slick-dots,
.block-views-blockslider-accueil-slider-filiere .slick-dots,
.slider-actualites-commissions .slick-dots {
  text-align: center;
  margin-bottom: 0;
  padding: 0;
}
.block-views-blockslider-accueil-block-2 .slick-dots li,
.block-views-blockslider-accueil-slider-filiere .slick-dots li,
.slider-actualites-commissions .slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.block-views-blockslider-accueil-block-2 .slick-dots li button,
.block-views-blockslider-accueil-slider-filiere .slick-dots li button,
.slider-actualites-commissions .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.block-views-blockslider-accueil-block-2 .slick-dots li button::before,
.block-views-blockslider-accueil-slider-filiere .slick-dots li button::before,
.slider-actualites-commissions .slick-dots li button::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: transparent;
  border: 1px solid #25334E;
  color: black;
}
.block-views-blockslider-accueil-block-2 .slick-dots li.slick-active button::before,
.block-views-blockslider-accueil-slider-filiere .slick-dots li.slick-active button::before,
.slider-actualites-commissions .slick-dots li.slick-active button::before {
  width: 10px;
  height: 10px;
  background-color: #25334E;
}
.block-views-blockslider-accueil-block-2 .slick-arrow,
.block-views-blockslider-accueil-slider-filiere .slick-arrow,
.slider-actualites-commissions .slick-arrow {
  position: absolute;
  height: 40px;
  width: 40px;
  color: transparent;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 0;
  transition: all 0.3s ease-in-out;
}
.block-views-blockslider-accueil-block-2 .slick-arrow:hover,
.block-views-blockslider-accueil-slider-filiere .slick-arrow:hover,
.slider-actualites-commissions .slick-arrow:hover {
  background: rgba(0, 0, 0, 0.5);
}
.block-views-blockslider-accueil-block-2 .slick-prev,
.block-views-blockslider-accueil-slider-filiere .slick-prev,
.slider-actualites-commissions .slick-prev {
  top: 50%;
  left: -40px;
  transform: translate(0, -50%);
}
.block-views-blockslider-accueil-block-2 .slick-next,
.block-views-blockslider-accueil-slider-filiere .slick-next,
.slider-actualites-commissions .slick-next {
  top: 50%;
  right: -40px;
  transform: translate(0, -50%);
}
.block-views-blockslider-accueil-block-2 .slick-prev:before,
.block-views-blockslider-accueil-slider-filiere .slick-prev:before,
.slider-actualites-commissions .slick-prev:before {
  content: "";
  background-image: url(../images/chevron-left.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
  transform: rotate(180deg);
}
.block-views-blockslider-accueil-block-2 .slick-next:before,
.block-views-blockslider-accueil-slider-filiere .slick-next:before,
.slider-actualites-commissions .slick-next:before {
  content: "";
  background-image: url(../images/chevron-left.svg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .block-views-blockslider-accueil-block-2 .view-content,
  .block-views-blockslider-accueil-slider-filiere .view-content,
  .slider-actualites-commissions .view-content {
    padding: 0;
  }
  .block-views-blockslider-accueil-block-2 .slick,
  .block-views-blockslider-accueil-slider-filiere .slick,
  .slider-actualites-commissions .slick {
    padding: 0;
  }
  .block-views-blockslider-accueil-block-2 .slick-prev,
  .block-views-blockslider-accueil-slider-filiere .slick-prev,
  .slider-actualites-commissions .slick-prev {
    left: 0;
  }
  .block-views-blockslider-accueil-block-2 .slick-next,
  .block-views-blockslider-accueil-slider-filiere .slick-next,
  .slider-actualites-commissions .slick-next {
    right: 0;
  }
  .block-views-blockslider-accueil-block-2 .slick-arrow,
  .block-views-blockslider-accueil-slider-filiere .slick-arrow,
  .slider-actualites-commissions .slick-arrow {
    background: rgba(0, 0, 0, 0.5);
  }
}

#block-accueil {
  margin-right: 1rem;
}
#block-accueil a {
  font-weight: bold;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "Recoletta";
}
#block-accueil a:hover {
  text-decoration: none;
  color: inherit;
}
#block-accueil p {
  margin-bottom: 0 !important;
}

.cookiesjsr-banner {
  background-color: #0F1D2B !important;
}

.cookiesjsr-btn.cookiesjsr-settings {
  background-color: #0F1D2B !important;
}

@media screen and (min-width: 992px) {
  .col-12.col-lg-6:has(#block-groupesregionaux) {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important;
  }
  .col-12.col-lg-6:has(#block-views-block-listing-taxonomie-block-1) {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important;
  }
}
.js-form-item-field-demande-club-affaire {
  margin-bottom: 15px !important;
}

/* Block commissions */
.block-commissions-icones {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.block-commissions-icones h2, .block-commissions-icones .h2 {
  margin-bottom: 30px;
}
.block-commissions-icones .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .block-commissions-icones .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .block-commissions-icones .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
.block-commissions-icones .views-row {
  width: 100%;
  padding: 7px;
}
.block-commissions-icones .views-row a {
  color: #25334E;
  font-size: 14px;
  text-transform: capitalize;
  transition: all 0.2s ease-in-out;
}
.block-commissions-icones .views-row a:hover {
  text-decoration: none;
  font-weight: bold;
}
.block-commissions-icones .views-row .commissions-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 10px;
  height: 100%;
  border-radius: 12px;
  transition: all 0.3s ease;
  border: 3px solid transparent;
}
.block-commissions-icones .views-row .commissions-content span.field-content {
  font-weight: 400 !important;
  font-family: "Recoletta";
}
.block-commissions-icones .views-row .commissions-content:hover {
  border: 3px solid #0F1D2B;
  transition: all 0.3s ease;
  box-shadow: 8px 8px 12px 0px rgba(0, 0, 0, 0.1019607843);
}
.block-commissions-icones .views-row .commissions-content:hover span.field-content {
  font-weight: 400 !important;
}
.block-commissions-icones .views-row .commissions-content .views-field-name {
  text-align: center;
  width: 100%;
}
.block-commissions-icones .views-row .commissions-content .views-field-field-icone img {
  height: 80px;
  width: auto;
  object-fit: contain;
  padding-bottom: 12px;
}
@media screen and (max-width: 1200px) {
  .block-commissions-icones .views-row .commissions-content {
    padding: 10px;
  }
}
.block-commissions-icones .view-footer .groupe-icones {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  border-radius: 12px;
  padding: 0;
  margin-top: 16px;
  width: 100%;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  background-color: #1D3551;
  color: #F9F5EF;
}
.block-commissions-icones .view-footer .groupe-icones:hover {
  transition: all 0.3s ease;
  background-color: #F9F5EF;
  border: 2px solid #1D3551;
}
.block-commissions-icones .view-footer .groupe-icones:hover a {
  color: #1D3551;
  text-decoration: none;
}
.block-commissions-icones .view-footer .groupe-icones a {
  color: #F9F5EF;
  font-size: 14px;
  padding: 1rem;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: medium;
  font-family: "Recoletta";
}
.block-commissions-icones .view-footer .toutes-commissions {
  display: flex;
  justify-content: flex-end;
}

.view-listing-taxonomie.view-display-id-clubs_avec_icones .view-content.row {
  justify-content: flex-start !important;
}

a.link-view-footer {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Overpass";
}

/* Mise en page des card sur les pages listing */
.card-listing-views article .node__content {
  background-color: #F7F6F2;
  padding: 20px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
.card-listing-views article .field--name-field-photo {
  text-align: center;
}
.card-listing-views article .date {
  color: #77726C;
}
.card-listing-views article .wrapper-photo {
  position: relative;
}
.card-listing-views article .wrapper-photo.concertations {
  align-items: center;
}
.card-listing-views article .wrapper-photo .field--name-field-statut {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #25334E;
  color: #FFFFFF;
  padding: 5px 10px;
}

/* Mise en page du "Voir plus" dans les vues infinite scroll */
ul.js-pager__items.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
ul.js-pager__items.pager li {
  list-style: none;
  text-align: center;
}

/* Class communes à la page détail concertation et soutenir les actions FEE */
.bandeau-top {
  display: flex;
  background-color: #F7F6F2;
  align-items: center;
  justify-content: space-between;
  padding: 20px 10px;
}
.bandeau-top p {
  margin-bottom: 0;
}
.bandeau-top .date,
.bandeau-top .montant,
.bandeau-top .contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 33%;
  flex: 0 0 33%;
  padding: 0 10px;
  text-align: center;
}
.bandeau-top .date .icon,
.bandeau-top .montant .icon,
.bandeau-top .contact .icon {
  margin-bottom: 10px;
}
.bandeau-top .commissions {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 33%;
  flex: 0 0 33%;
  padding: 0 10px;
}
.bandeau-top .commissions .icon {
  margin-bottom: 10px;
}
.bandeau-top .commissions .field--name-field-commission {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
.bandeau-top .commissions .field--name-field-commission .field__item {
  text-align: center;
}
.bandeau-top .groupe {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 33%;
  flex: 0 0 33%;
  padding: 0 10px;
}
.bandeau-top .groupe .icon {
  margin-bottom: 10px;
}
.bandeau-top .groupe .field--name-field-groupe-regional {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
.bandeau-top .groupe .field--name-field-groupe-regional .field__item {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .bandeau-top {
    flex-wrap: wrap;
    padding: 10px;
  }
  .bandeau-top .date,
  .bandeau-top .montant,
  .bandeau-top .contact {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 20px 10px;
  }
  .bandeau-top .commissions {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 20px 10px;
  }
  .bandeau-top .groupe {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 20px 10px;
  }
}

.node-concerations-content,
.node-soutenir-fee-content,
.node-actualite-content,
.node-presse-content {
  display: flex;
  flex-direction: column;
  margin: 60px 0;
}
.node-concerations-content .wrapper-img,
.node-soutenir-fee-content .wrapper-img,
.node-actualite-content .wrapper-img,
.node-presse-content .wrapper-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: auto auto 60px auto;
}
.node-concerations-content .wrapper-img img,
.node-soutenir-fee-content .wrapper-img img,
.node-actualite-content .wrapper-img img,
.node-presse-content .wrapper-img img {
  width: 100%;
  height: auto;
}
.node-concerations-content .wrapper-img .field--name-field-statut,
.node-soutenir-fee-content .wrapper-img .field--name-field-statut,
.node-actualite-content .wrapper-img .field--name-field-statut,
.node-presse-content .wrapper-img .field--name-field-statut {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background-color: #25334E;
  color: #FFFFFF;
  padding: 5px 10px;
}
.node-concerations-content .download-content,
.node-soutenir-fee-content .download-content,
.node-actualite-content .download-content,
.node-presse-content .download-content {
  margin-top: 60px;
}
.node-concerations-content .link-wrapper-media-concertation,
.node-soutenir-fee-content .link-wrapper-media-concertation,
.node-actualite-content .link-wrapper-media-concertation,
.node-presse-content .link-wrapper-media-concertation {
  display: block;
  margin-top: 15px;
  transition: all 0.3s ease-in-out;
}
.node-concerations-content .link-wrapper-media-concertation:hover,
.node-soutenir-fee-content .link-wrapper-media-concertation:hover,
.node-actualite-content .link-wrapper-media-concertation:hover,
.node-presse-content .link-wrapper-media-concertation:hover {
  text-decoration: none;
}
.node-concerations-content .link-wrapper-media-concertation:hover .wrapper-link,
.node-soutenir-fee-content .link-wrapper-media-concertation:hover .wrapper-link,
.node-actualite-content .link-wrapper-media-concertation:hover .wrapper-link,
.node-presse-content .link-wrapper-media-concertation:hover .wrapper-link {
  background-color: #E3A786;
}
.node-concerations-content .link-wrapper-media-concertation:hover .wrapper-link .content-link,
.node-soutenir-fee-content .link-wrapper-media-concertation:hover .wrapper-link .content-link,
.node-actualite-content .link-wrapper-media-concertation:hover .wrapper-link .content-link,
.node-presse-content .link-wrapper-media-concertation:hover .wrapper-link .content-link {
  color: #FFFFFF;
}
.node-concerations-content .link-wrapper-media-concertation:hover .wrapper-link .icon.download-icon,
.node-soutenir-fee-content .link-wrapper-media-concertation:hover .wrapper-link .icon.download-icon,
.node-actualite-content .link-wrapper-media-concertation:hover .wrapper-link .icon.download-icon,
.node-presse-content .link-wrapper-media-concertation:hover .wrapper-link .icon.download-icon {
  background-image: url("../images/download-white.svg");
}
.node-concerations-content .wrapper-link,
.node-soutenir-fee-content .wrapper-link,
.node-actualite-content .wrapper-link,
.node-presse-content .wrapper-link {
  background-color: #F7F6F2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  padding: 20px 30px;
}
.node-concerations-content .wrapper-link .content-link,
.node-soutenir-fee-content .wrapper-link .content-link,
.node-actualite-content .wrapper-link .content-link,
.node-presse-content .wrapper-link .content-link {
  max-width: calc(100% - 30px);
  color: #0F1D2B;
}

.user-not-connected {
  margin-left: auto;
}
.user-not-connected a {
  color: #FFFFFF;
  text-transform: uppercase;
}

.block-views-blockcalendrier-blockcalendrier,
.block-views-blockcalendrier-block-calendrier-commissions {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}

/* Entity */
.wrapper-colonnes-file-entity {
  display: flex;
}
.wrapper-colonnes-file-entity .colonne {
  background-color: #A3C5EA;
  color: #25334E;
  flex: 1;
  border: 0.5px solid #F0ECE3;
  padding: 10px 20px;
  line-height: 22px;
  color: #25334E;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.wrapper-colonnes-file-entity .colonne.colonne-nom {
  flex: 0 0 40%;
  width: 40%;
  min-width: 300px;
}
.wrapper-colonnes-file-entity .colonne.colonne-date, .wrapper-colonnes-file-entity .colonne.colonne-type {
  min-width: 200px;
}
.wrapper-colonnes-file-entity .colonne.colonne-actions {
  flex: 0 0 150px;
  width: 150px;
  min-width: 150px;
}

.wrapper-row-file-entity {
  display: flex;
}
.wrapper-row-file-entity .rangee {
  flex: 1;
  border: 0.5px solid #F0ECE3;
  padding: 10px 20px;
  line-height: 22px;
  color: #25334E;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.wrapper-row-file-entity .rangee img {
  margin-right: 10px;
}
.wrapper-row-file-entity .rangee svg {
  margin-right: 10px;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  fill: #25334E;
}
.wrapper-row-file-entity .rangee .actions-svg {
  margin-right: 10px;
  min-width: 19px;
  min-height: 19px;
  width: 19px;
  height: 19px;
}
.wrapper-row-file-entity .rangee.nom {
  flex: 0 0 40%;
  width: 40%;
  min-width: 300px;
  padding-left: 40px;
  position: relative;
}
.wrapper-row-file-entity .rangee.nom .icon-chevron {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.wrapper-row-file-entity .rangee.nom .icon-chevron.closed {
  background-image: url("../images/chevron-right-dark-blue.svg");
  background-size: cover;
  width: 15px;
  height: 15px;
}
.wrapper-row-file-entity .rangee.nom a {
  display: flex;
  align-items: center;
  line-height: 22px;
  color: #25334E;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: normal;
}
.wrapper-row-file-entity .rangee.nom a:hover {
  text-decoration: none;
}
.wrapper-row-file-entity .rangee.nom .field--name-name {
  word-break: break-word;
}
.wrapper-row-file-entity .rangee.date, .wrapper-row-file-entity .rangee.type {
  min-width: 200px;
}
.wrapper-row-file-entity .rangee.action {
  flex: 0 0 150px;
  width: 150px;
  min-width: 150px;
  justify-content: center;
}

.ajax-wrapper .rangee.nom {
  padding-left: 80px;
}
.ajax-wrapper .rangee.nom .icon-chevron {
  left: 60px;
}
.ajax-wrapper .ajax-wrapper .rangee.nom {
  padding-left: 110px;
}
.ajax-wrapper .ajax-wrapper .rangee.nom .icon-chevron {
  left: 90px;
}
.ajax-wrapper .ajax-wrapper .ajax-wrapper .rangee.nom {
  padding-left: 140px;
}
.ajax-wrapper .ajax-wrapper .ajax-wrapper .rangee.nom .icon-chevron {
  left: 120px;
}

form#views-exposed-form-listing-ressources-page-listing-ressources input#edit-id,
form#views-exposed-form-listing-ressources-page-groupe-travail input#edit-id,
form#views-exposed-form-listing-ressources-page-groupe-regional input#edit-id,
form#views-exposed-form-listing-ressources-page-commission input#edit-id {
  display: none;
}

a.copy_text {
  cursor: pointer;
}

form#file-entity-file-add-form .field--name-status {
  visibility: hidden;
}

form#file-entity-file-add-form #edit-name-0-value--description,
form#file-entity-file-add-form #edit-field-roles-details-access--wrapper--description,
form#file-entity-file-add-form .js-form-item-field-roles-details-role-id-anonymous.form-item-field-roles-details-role-id-anonymous,
form#file-entity-file-add-form .js-form-item-field-roles-details-role-id-drupal-user.form-item-field-roles-details-role-id-drupal-user,
form#file-entity-file-add-form .js-form-item-field-roles-details-role-id-content-editor.form-item-field-roles-details-role-id-content-editor,
form#file-entity-file-add-form .js-form-item-field-roles-details-role-id-administrator.form-item-field-roles-details-role-id-administrator,
form#file-entity-file-add-form .js-form-item-field-roles-details-role-id-representant-fee.form-item-field-roles-details-role-id-representant-fee,
form#file-entity-file-add-form .field--name-field-parent-commission.field--widget-boolean-checkbox,
form#file-entity-file-add-form .field--name-field-parent-gt.field--widget-boolean-checkbox {
  display: none;
}

.view-display-id-la_presse_en_parle .views-view-grid .views-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 3 colonnes de largeur égale */
  gap: 20px;
  /* Espace entre les éléments */
}
@media (max-width: 575.98px) {
  .view-display-id-la_presse_en_parle .views-view-grid .views-row {
    grid-template-columns: repeat(1, 1fr);
  }
}
.view-display-id-la_presse_en_parle .views-view-grid .views-row .views-col {
  width: 100% !important;
}
.view-display-id-la_presse_en_parle h2, .view-display-id-la_presse_en_parle .h2 {
  margin-bottom: 1rem;
}
.view-display-id-la_presse_en_parle h3, .view-display-id-la_presse_en_parle .h3 {
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .view-display-id-la_presse_en_parle h3, .view-display-id-la_presse_en_parle .h3 {
    margin-bottom: 0.5rem;
  }
}
.view-display-id-la_presse_en_parle h3 span, .view-display-id-la_presse_en_parle .h3 span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.view-display-id-la_presse_en_parle a {
  font-family: "Recoletta";
  font-weight: 600;
  font-size: 1.25rem;
}
.view-display-id-la_presse_en_parle a:hover {
  color: inherit;
}

a#see-more {
  font-family: "Recoletta";
  font-weight: 600;
  font-size: 1.25rem;
  padding: 0.5rem !important;
  grid-area: none;
  grid-column: auto;
}

.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-filters {
  display: none !important;
  margin: 0 !important;
}

.gdoc-field {
  height: 1000px !important;
}

#block-fee-content > div > article > div > div.node-actualite-content > div.clearfix.text-formatted.field.field--name-field-contenu.field--type-text-long.field--label-hidden.field__item > p {
  line-break: anywhere !important;
}

li.pager__item::marker {
  content: none !important;
  display: none !important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  z-index: 50 !important;
}

.ui-icon-closethick {
  transform: none !important;
}

.ui-dialog-titlebar-close {
  margin-top: 1rem !important;
}

.view-accordeon-pages-editoriales.view-id-accordeon_pages_editoriales .document-name {
  margin-left: 1rem !important;
}

/* Style de base pour les déclencheurs (conservé de votre CSS) */
.accordion-trigger {
  font-family: "Recoletta";
  /* Conservé */
  font-weight: bold;
  /* Conservé */
  cursor: pointer;
  /* Conservé */
  position: relative;
  /* Conservé - Pour le pseudo-élément indicateur */
  background-color: #F9F5EF !important;
  /* Conservé */
  border: none !important;
  /* Conservé */
  color: #0F1D2B !important;
  /* Conservé */
  font-size: 22px !important;
  /* Conservé */
  text-transform: uppercase !important;
  /* Conservé */
  /* font-weight: 600; - Redondant avec 'bold' plus haut, mais conservé pour fidélité */
  padding: 1rem !important;
  /* Conservé */
  /* Ajout : transition pour le hover */
  transition: background-color 0.2s ease;
}

.accordion-trigger:hover {
  background-color: #ddd;
  /* Conservé */
}

/* Indicateur flèche +/- (conservé de votre CSS avec ::before) */
.accordion-trigger::before {
  content: "+";
  /* Conservé */
  position: absolute;
  /* Conservé */
  right: 15px;
  /* Conservé */
  top: 50%;
  /* Conservé */
  transform: translateY(-50%);
  /* Conservé */
  font-weight: bold;
  /* Conservé */
  /* Ajout : transition pour un changement plus doux si possible (le contenu ne transitionne pas) */
  transition: transform 0.3s ease;
}

/* État actif du déclencheur (conservé de votre CSS) */
.accordion-trigger.active::before {
  content: "-";
  /* Conservé */
  /* Optionnel : ajouter une rotation pour un effet plus animé */
  /* transform: translateY(-50%) rotate(45deg); */
}

/* --- NOUVEAU : Style pour les panneaux de contenu (remplace display: none) --- */
.accordion-panel,
.year-content-wrapper {
  /* Propriétés pour la transition */
  overflow: hidden;
  max-height: 0;
  /* Fermé par défaut */
  opacity: 0;
  /* Invisible par défaut */
  visibility: hidden;
  /* Caché aux technologies d'assistance & focus */
  transition: max-height 0.5s ease, opacity 0.3s ease, visibility 0s linear 0.5s, padding-top 0.5s ease, padding-bottom 0.5s ease;
  /* Styles visuels conservés ou adaptés */
  padding-left: 15px;
  /* Conservé de .accordion-panel */
  padding-right: 15px;
  /* Conservé de .accordion-panel */
  padding-top: 0;
  /* Commence à 0 pour la transition */
  padding-bottom: 0;
  /* Commence à 0 pour la transition */
  border-top: none;
  /* Conservé de .accordion-panel */
  background-color: #f9f9f9;
  /* Conservé de .accordion-panel */
  /* Assurer que les enfants directs ne causent pas de problèmes de marge/padding initiaux */
  box-sizing: border-box;
}

/* --- NOUVEAU : État ouvert des panneaux (.is-active) --- */
.accordion-panel.is-active,
.year-content-wrapper.is-active {
  max-height: 1500px;
  opacity: 1;
  visibility: visible;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: max-height 0.5s ease, opacity 0.3s ease 0.1s, visibility 0s linear 0s, padding-top 0.5s ease, padding-bottom 0.5s ease;
}

/* Style spécifique pour les titres H3 des années (conservé) */
h3.accordion-trigger, .accordion-trigger.h3 {
  margin-bottom: 0;
}

h3.accordion-trigger::after, .accordion-trigger.h3::after {
  visibility: hidden;
}

/* Style pour les cartes de fichiers */
.year-content-wrapper .views-row .document-wrapper {
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 0.5rem 1rem;
}
.year-content-wrapper .views-row .document-wrapper .icon-right {
  margin-left: 1rem;
}

.year-content-wrapper .views-row a:hover {
  text-decoration: none;
}
.year-content-wrapper .views-row a:hover p {
  text-decoration: none;
}

/* Style pour les titres de fichiers */
.year-content-wrapper .views-row .document-wrapper .document-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  padding: 1rem;
  margin: 0;
  margin-left: 0 !important;
}
.year-content-wrapper .views-row .document-wrapper .document-name p {
  margin-bottom: 0 !important; /* Supprimer le margin-bottom par défaut */
}

/* Layout Grid pour .year-content-wrapper */
@media (min-width: 992px) {
  .year-content-wrapper.is-active {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 100%;
  }
  .year-content-wrapper.is-active > * {
    min-width: 0; /* Empêche le débordement du contenu */
    width: 100%;
  }
  .year-content-wrapper.is-active .views-field-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Layout Grid pour .year-content-wrapper */
.year-content-wrapper.is-active {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  width: 100%;
  margin: 0 auto;
  padding: 15px;
}

/* Tablette */
@media (min-width: 768px) {
  .year-content-wrapper.is-active {
    grid-template-columns: repeat(2, 1fr);
    max-width: 90%;
  }
}
/* Desktop */
@media (min-width: 992px) {
  .year-content-wrapper.is-active {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
  }
}
.popup_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .mobile-only {
    display: block;
  }
}
.toast-wrapper {
  top: 50%;
  left: 50%;
  right: inherit;
  transform: translateY(-50%) translateX(-50%);
}

a.arrow-link {
  display: flex;
  align-items: center;
  position: relative;
  width: fit-content;
  text-transform: uppercase;
  padding: 2px 10px;
  transition: all 0.3s ease-in-out;
  font-family: "Recoletta";
}
a.arrow-link .icon {
  margin-right: 5px;
}
a.arrow-link.icon-after .icon {
  margin-right: 0;
  margin-left: 5px;
}
a.arrow-link:before {
  content: "";
  width: 0;
  height: 1px;
  background-color: #0F1D2B;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
}
a.arrow-link:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #0F1D2B;
  position: absolute;
  left: 0;
  bottom: 0;
}
a.arrow-link:hover {
  text-decoration: none;
  color: #0F1D2B;
}
a.arrow-link:hover:before {
  width: 100%;
}
a.arrow-link.clear {
  color: #9CD0AC;
}
a.arrow-link.clear:before {
  content: "";
  width: 0;
  height: 1px;
  background-color: #9CD0AC;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
}
a.arrow-link.clear:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #9CD0AC;
  position: absolute;
  left: 0;
  bottom: 0;
}
a.arrow-link.clear:hover {
  color: #9CD0AC;
}
a.arrow-link.clear:hover:before {
  width: 100%;
}

.view-id-filiere.view-display-id-block_1 .view-footer > div > div.d-flex {
  gap: 0.25rem;
  margin-right: 1rem;
}
.view-id-filiere.view-display-id-block_1 .view-filters .js-form-item {
  display: block !important;
}
.view-id-filiere.view-display-id-block_1 .views-exposed-form > .d-flex.flex-wrap > * {
  margin-right: 1rem;
}
.view-id-filiere.view-display-id-block_1 .view-content.row {
  /* Icône pour "Adoptée" */
  /* Icône pour "En cours" */
  /* Icône pour "Refusée" */
}
.view-id-filiere.view-display-id-block_1 .view-content.row table {
  width: 100%;
}
.view-id-filiere.view-display-id-block_1 .view-content.row table th,
.view-id-filiere.view-display-id-block_1 .view-content.row table td {
  text-align: center;
  vertical-align: middle;
}
.view-id-filiere.view-display-id-block_1 .view-content.row table th {
  font-weight: bold;
  background-color: #F9F5EF;
}
.view-id-filiere.view-display-id-block_1 .view-content.row table td {
  padding: 10px;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision {
  text-align: center;
  vertical-align: middle;
}
.view-id-filiere.view-display-id-block_1 .view-content.row #view-field-date-table-column {
  min-width: 130px;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2221"]:before, .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2224"]:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='26' height='26' fill='url(%23pattern0_1947_1335)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1947_1335' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1947_1335' transform='scale(0.00125)'/%3E%3C/pattern%3E%3Cimage id='image0_1947_1335' width='800' height='800' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAYAAADbcAZoAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADIKADAAQAAAABAAADIAAAAADAlM0/AABAAElEQVR4AezdCZhlZWHn//c9t25VL0g3m6DsyuICgmkXUMy/EQJ0197YLY8aRWMMOhqNjjEz+c9M5p9kRvM4LplMXGIMoonSLbV0dVXTCNIqgjCgYmPUYAQaEJStG+illnve/3uq+tJV1XVv3XvPOe95l28/PE9V3XvOu3zec6n3V+9ZhOAfAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC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hU7JYRFAAAGvBWhAvC4vySGAQC0EktnknHhYn6YSep7MLTlNGpJ5MtH4FPneWIt4OGd5AtJoDGmjn5Hvm6WhlGYj2iwLFjyVX9LzUnlHYCsEEEAAgXIEaEDKUWIbBBBAYLICRkWL0p3H1Ss1Vz7UnigvvnPlQ+7c//9u1AlKq4bJnob9xxEwathotU3Mt4j9FtnypdJ3rc2Wgnxf35l+RWoQj3MEfoUAAgggMAUC8jrMFwIIIIBAzQWM0u397ccW42hunTQo8il4ro5LTYre36RoM4cRlPGrdGAEY+toU6FMqcl4Scv3YkJtSUTxlv72/lelwZCH+UIAAQQQqKUADUgt9Tk3AgggMAGB9mz7capQP0eak/drVZwtcxJmyYu4fFezpVGZLZPiZ8mH8Nmlx2Si/CznV+4yaq/ks1Py2SFdww7JZ+fo99LP5sDjCbNDFxOvq/rC1v5k/ysT4GRTBBBAAIEaCdCA1Aie0yKAAAKVFpC5KNOGitFsGVGZHY02JfFow2IiaVyMPlLO3ygrezWa/XeHb9TGNMkIQaMxpbvFm0ZZ8atJG9lGmyZpcGTb/f+WNw6Zy6Kn7Y/fvC1NwZBcVrZP9h2SAYbRf8ulTvLd7JPthuQSp32y75CcR36WbUqPa1266Z48Zt7SsdnfWOhopzRXO0a02TF89O7XN1ywobQ9XwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUKfB/9NeryI0jWkEAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2221"], .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2224"] {
  visibility: hidden;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2221"]:before, .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2224"]:before {
  visibility: visible;
  display: inline-block;
  margin-right: 0;
  vertical-align: middle;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2223"]:before, .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2225"]:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='26' height='26' fill='url(%23pattern0_1947_1340)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1947_1340' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1947_1340' transform='scale(0.01)'/%3E%3C/pattern%3E%3Cimage id='image0_1947_1340' width='100' height='100' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2223"], .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2225"] {
  visibility: hidden;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2223"]:before, .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2225"]:before {
  visibility: visible;
  display: inline-block;
  margin-right: 0;
  vertical-align: middle;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2222"]:before, .view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2226"]:before {
  content: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='26' height='26' fill='url(%23pattern0_1947_1338)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1947_1338' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1947_1338' transform='scale(0.01)'/%3E%3C/pattern%3E%3Cimage id='image0_1947_1338' width='100' height='100' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2222"],
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2226"] {
  visibility: hidden;
}
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2222"]:before,
.view-id-filiere.view-display-id-block_1 .view-content.row .views-field-field-decision a[href="/taxonomy/term/2226"]:before {
  visibility: visible;
  display: inline-block;
  margin-right: 0;
  vertical-align: middle;
}

.block-views-blockfiliere-agenda-filiere .views-row a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.block-views-blockfiliere-agenda-filiere .views-row a .event-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.block-views-blockfiliere-agenda-filiere .views-row .event-description p {
  margin-bottom: 0;
  font-size: 14px;
}

.js-views-accordion-group-header {
  background-color: #F9F5EF !important;
  border: none !important;
  color: #0F1D2B !important;
  font-size: 22px !important;
  text-transform: uppercase !important;
  font-weight: 600;
  padding: 1rem !important;
}
.js-views-accordion-group-header::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 0;
}
.js-views-accordion-group-header .name-commission {
  margin-bottom: 0;
  padding: 0;
}
.js-views-accordion-group-header .name-commission::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 0;
}

span.toggle-icon {
  font-size: 32px;
  font-weight: 600;
}

.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a#see-more,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a#see-more,
.view-documents.view-display-id-accordeon_commissions .view-content.row a#see-more,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a#see-more,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a#see-more,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a#see-more,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a#see-more {
  color: #25334E;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a,
.view-documents.view-display-id-accordeon_commissions .view-content.row a,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a {
  width: 100%;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper .document-name,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper .document-name {
  width: fit-content;
  max-width: 230px;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper .document-name p,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper .document-name p {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: initial;
  margin-bottom: 0;
  margin-left: 8px;
  color: #25334E;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper svg,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper svg {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  margin-left: auto;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper .d-flex,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper .d-flex {
  width: 100%;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-accordeon_page_editoriale .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-accordeon_commissions .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-expertise_groupes_travail .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-editeur_contenu_page_editoriale .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-editeur_contenu_commissions .view-content.row a .document-wrapper .d-flex svg,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .view-content.row a .document-wrapper .d-flex svg {
  flex-shrink: 0;
  margin: auto;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content,
.view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content,
.view-documents.view-display-id-accordeon_commissions .ui-accordion-content,
.view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content,
.view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content,
.view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content {
  background-color: #F9F5EF !important;
  border: none !important;
  display: grid;
  grid-template-columns: repeat(3, minmax(120px, 1fr));
  gap: 20px;
}
@media (max-width: 1199.98px) {
  .view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content,
  .view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content,
  .view-documents.view-display-id-accordeon_commissions .ui-accordion-content,
  .view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content {
    grid-template-columns: repeat(2, minmax(120px, 1fr));
  }
}
@media (max-width: 767.98px) {
  .view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content,
  .view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content,
  .view-documents.view-display-id-accordeon_commissions .ui-accordion-content,
  .view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content,
  .view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content {
    grid-template-columns: repeat(1, minmax(120px, 1fr));
  }
}
.view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content a,
.view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content a,
.view-documents.view-display-id-accordeon_commissions .ui-accordion-content a,
.view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content a,
.view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content a,
.view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content a,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content a {
  padding: 1rem !important;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content .views-row,
.view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content .views-row,
.view-documents.view-display-id-accordeon_commissions .ui-accordion-content .views-row,
.view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content .views-row,
.view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content .views-row,
.view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content .views-row,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content .views-row {
  padding: 0 !important;
  background-color: white;
  border-radius: 12px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-accordeon_commissions .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content .views-row:hover,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content .views-row:hover {
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .ui-accordion-content a:hover,
.view-documents.view-display-id-accordeon_page_editoriale .ui-accordion-content a:hover,
.view-documents.view-display-id-accordeon_commissions .ui-accordion-content a:hover,
.view-documents.view-display-id-expertise_groupes_travail .ui-accordion-content a:hover,
.view-documents.view-display-id-editeur_contenu_page_editoriale .ui-accordion-content a:hover,
.view-documents.view-display-id-editeur_contenu_commissions .ui-accordion-content a:hover,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .ui-accordion-content a:hover {
  text-decoration: none;
}
.view-documents.view-display-id-accordeon_groupes_regionaux .field--name-field-icone img,
.view-documents.view-display-id-accordeon_page_editoriale .field--name-field-icone img,
.view-documents.view-display-id-accordeon_commissions .field--name-field-icone img,
.view-documents.view-display-id-expertise_groupes_travail .field--name-field-icone img,
.view-documents.view-display-id-editeur_contenu_page_editoriale .field--name-field-icone img,
.view-documents.view-display-id-editeur_contenu_commissions .field--name-field-icone img,
.view-documents.view-display-id-editeur_contenu_groupes_regionaux .field--name-field-icone img {
  width: 48px;
  height: auto;
  margin-right: 8px;
}

.view-listing-ressources.view-id-listing_ressources {
  overflow: hidden;
}

/* GENERAL STYLES 
-------------------------------------------------*/
body {
  background: #FFFFFF;
  font-family: "Inter";
}

/* COLORS
--------------------------------------------------*/
/* UTILS
--------------------------------------------------*/
img {
  max-width: 100%;
  margin-bottom: 0;
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
}

.field--type-entity-reference {
  margin: 0;
}

.node .field--type-image {
  float: none;
  margin: 0;
}

.mb-60 {
  margin-bottom: 60px;
}
@media screen and (max-width: 576px) {
  .mb-60 {
    margin-bottom: 40px;
  }
}

.mt-60 {
  margin-top: 60px;
}
@media screen and (max-width: 576px) {
  .mt-60 {
    margin-top: 40px;
  }
}

.position-gauche {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.position-droite {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.position-centre {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* TOAST
--------------------------------------------------*/
.toast {
  background-color: #FFFFFF;
}
.toast .toast-header .btn-close {
  margin-right: 0;
  margin-left: auto;
  border: none;
}

/* TOOLTIPS
--------------------------------------------------*/
.tooltip {
  opacity: 1;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.1));
}
.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-inner {
  max-width: 300px;
  background-color: #FFFFFF;
  color: #25334E;
  border: 1px solid rgba(200, 195, 190, 0.5);
  border-radius: 5px;
  padding: 16px;
}
.tooltip .tooltip-inner p {
  margin-bottom: 0;
}
.tooltip .tooltip-arrow {
  position: relative;
  width: 0;
  height: 0;
}
.tooltip .tooltip-arrow::before {
  width: 0;
  height: 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: -1px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(200, 195, 190, 0.5);
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #FFFFFF;
  position: absolute;
  top: -8px;
  left: -7px;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: -1px;
  border-right: 8px solid rgba(200, 195, 190, 0.5);
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right: 7px solid #FFFFFF;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  top: -7px;
  right: -8px;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: -1px;
  border-bottom: 8px solid rgba(200, 195, 190, 0.5);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #FFFFFF;
  bottom: -8px;
  left: -7px;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: -1px;
  border-left: 8px solid rgba(200, 195, 190, 0.5);
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left: 7px solid #FFFFFF;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  top: -7px;
  left: -8px;
}

a.tooltip-icon-link {
  padding: 5px;
  line-height: 14px;
}
a.tooltip-icon-link img {
  width: 14px;
  height: 14px;
}

/* ICONS
--------------------------------------------------*/
.icon {
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
}
.icon.chevron-right-orange {
  width: 15px;
  height: 15px;
  background-image: url("../images/chevron-right-orange.svg");
}
.icon.chevron-right-clear {
  width: 15px;
  height: 15px;
  background-image: url("../images/chevron-right-clear.svg");
}
.icon.chevron-right-blue {
  width: 15px;
  height: 15px;
  background-image: url("../images/chevron-right-blue.svg");
}
.icon.plus-orange {
  width: 15px;
  height: 15px;
  background-image: url("../images/plus-orange.svg");
}
.icon.pdf-icon {
  width: 30px;
  height: 30px;
  background-image: url("../images/file-pdf.svg");
}
.icon.download-icon {
  width: 25px;
  height: 25px;
  background-image: url("../images/download.svg");
}

/* TITRES
-------------------------------------------------*/
h1.header-title, .header-title.h1 {
  font-family: "Recoletta";
  text-transform: uppercase;
  font-size: 48px;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (max-width: 576px) {
  h1.header-title, .header-title.h1 {
    font-size: 32px;
  }
}

h1,
.h1,
h2,
h3,
h4,
h5,
.h2,
.h3,
.h4,
.h5 {
  font-family: "Recoletta";
  font-weight: medium !important;
}

h1,
.h1 {
  text-transform: uppercase;
  font-size: 38px;
  font-weight: bold;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  h1,
  .h1 {
    font-size: 28px;
  }
}

h2,
.h2 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}

h3,
.h3 {
  font-size: 24px;
  font-weight: bold;
  color: #25334E;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
h3:after,
.h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 80px;
  background-color: #25334E;
}
@media screen and (max-width: 576px) {
  h3,
  .h3 {
    font-size: 22px;
  }
}

h4,
.h4 {
  font-size: 20px;
  font-weight: bold;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}

h5,
.h5 {
  font-size: 18px;
  font-weight: normal;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  h5,
  .h5 {
    font-size: 18px;
  }
}

h6,
.h6 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  h6,
  .h6 {
    font-size: 16px;
  }
}

/* BOUTONS
-------------------------------------------------*/
button,
[type=button],
[type=reset],
[type=submit] {
  border: 1px solid #25334E;
  color: #25334E;
  background-color: transparent;
}

button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #25334E;
  background-color: transparent;
  border-color: #25334E;
}

.btn {
  font-family: "Recoletta";
}

.btn,
input[type=submit] {
  padding: 10px 20px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
  color: #25334E;
  border-radius: 20px;
  line-height: 19px;
  font-size: 1rem;
}
.btn.btn-primary, .btn.btn-blue-dark, .btn.btn-primary:not(:disabled),
input[type=submit].btn-primary,
input[type=submit].btn-blue-dark,
input[type=submit].btn-primary:not(:disabled) {
  border-color: #25334E;
  background: transparent;
  color: #25334E;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-blue-dark:hover, .btn.btn-blue-dark:focus, .btn.btn-blue-dark:active, .btn.btn-primary:not(:disabled):hover, .btn.btn-primary:not(:disabled):focus, .btn.btn-primary:not(:disabled):active,
input[type=submit].btn-primary:hover,
input[type=submit].btn-primary:focus,
input[type=submit].btn-primary:active,
input[type=submit].btn-blue-dark:hover,
input[type=submit].btn-blue-dark:focus,
input[type=submit].btn-blue-dark:active,
input[type=submit].btn-primary:not(:disabled):hover,
input[type=submit].btn-primary:not(:disabled):focus,
input[type=submit].btn-primary:not(:disabled):active {
  border-color: #25334E;
  background: #25334E;
  color: #FFFFFF;
}
.btn.btn-primary.btn-inverted, .btn.btn-blue-dark.btn-inverted, .btn.btn-primary:not(:disabled).btn-inverted,
input[type=submit].btn-primary.btn-inverted,
input[type=submit].btn-blue-dark.btn-inverted,
input[type=submit].btn-primary:not(:disabled).btn-inverted {
  border-color: #25334E;
  background: #25334E;
  color: #FFFFFF;
}
.btn.btn-primary.btn-inverted:hover, .btn.btn-primary.btn-inverted:focus, .btn.btn-primary.btn-inverted:active, .btn.btn-blue-dark.btn-inverted:hover, .btn.btn-blue-dark.btn-inverted:focus, .btn.btn-blue-dark.btn-inverted:active, .btn.btn-primary:not(:disabled).btn-inverted:hover, .btn.btn-primary:not(:disabled).btn-inverted:focus, .btn.btn-primary:not(:disabled).btn-inverted:active,
input[type=submit].btn-primary.btn-inverted:hover,
input[type=submit].btn-primary.btn-inverted:focus,
input[type=submit].btn-primary.btn-inverted:active,
input[type=submit].btn-blue-dark.btn-inverted:hover,
input[type=submit].btn-blue-dark.btn-inverted:focus,
input[type=submit].btn-blue-dark.btn-inverted:active,
input[type=submit].btn-primary:not(:disabled).btn-inverted:hover,
input[type=submit].btn-primary:not(:disabled).btn-inverted:focus,
input[type=submit].btn-primary:not(:disabled).btn-inverted:active {
  border-color: #25334E;
  background: transparent;
  color: #25334E;
}
.btn.btn-secondary, .btn.btn-orange, .btn.btn-secondary:not(:disabled),
input[type=submit].btn-secondary,
input[type=submit].btn-orange,
input[type=submit].btn-secondary:not(:disabled) {
  border-color: #0F1D2B;
  background: transparent;
  color: #0F1D2B;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active, .btn.btn-orange:hover, .btn.btn-orange:focus, .btn.btn-orange:active, .btn.btn-secondary:not(:disabled):hover, .btn.btn-secondary:not(:disabled):focus, .btn.btn-secondary:not(:disabled):active,
input[type=submit].btn-secondary:hover,
input[type=submit].btn-secondary:focus,
input[type=submit].btn-secondary:active,
input[type=submit].btn-orange:hover,
input[type=submit].btn-orange:focus,
input[type=submit].btn-orange:active,
input[type=submit].btn-secondary:not(:disabled):hover,
input[type=submit].btn-secondary:not(:disabled):focus,
input[type=submit].btn-secondary:not(:disabled):active {
  border-color: #0F1D2B;
  background: #0F1D2B;
  color: #FFFFFF;
}
.btn.btn-secondary.btn-inverted, .btn.btn-orange.btn-inverted, .btn.btn-secondary:not(:disabled).btn-inverted,
input[type=submit].btn-secondary.btn-inverted,
input[type=submit].btn-orange.btn-inverted,
input[type=submit].btn-secondary:not(:disabled).btn-inverted {
  border-color: #0F1D2B;
  background: #0F1D2B;
  color: #FFFFFF;
}
.btn.btn-secondary.btn-inverted:hover, .btn.btn-secondary.btn-inverted:focus, .btn.btn-secondary.btn-inverted:active, .btn.btn-orange.btn-inverted:hover, .btn.btn-orange.btn-inverted:focus, .btn.btn-orange.btn-inverted:active, .btn.btn-secondary:not(:disabled).btn-inverted:hover, .btn.btn-secondary:not(:disabled).btn-inverted:focus, .btn.btn-secondary:not(:disabled).btn-inverted:active,
input[type=submit].btn-secondary.btn-inverted:hover,
input[type=submit].btn-secondary.btn-inverted:focus,
input[type=submit].btn-secondary.btn-inverted:active,
input[type=submit].btn-orange.btn-inverted:hover,
input[type=submit].btn-orange.btn-inverted:focus,
input[type=submit].btn-orange.btn-inverted:active,
input[type=submit].btn-secondary:not(:disabled).btn-inverted:hover,
input[type=submit].btn-secondary:not(:disabled).btn-inverted:focus,
input[type=submit].btn-secondary:not(:disabled).btn-inverted:active {
  border-color: #0F1D2B;
  background: transparent;
  color: #0F1D2B;
}
.btn.btn-grey-light,
input[type=submit].btn-grey-light {
  border-color: #F7F6F2;
  background: transparent;
  color: #F7F6F2;
}
.btn.btn-grey-light:hover, .btn.btn-grey-light:focus, .btn.btn-grey-light:active,
input[type=submit].btn-grey-light:hover,
input[type=submit].btn-grey-light:focus,
input[type=submit].btn-grey-light:active {
  border-color: #F7F6F2;
  background: #F7F6F2;
  color: #25334E;
}
.btn.btn-grey-light.btn-inverted,
input[type=submit].btn-grey-light.btn-inverted {
  border-color: #F7F6F2;
  background: #F7F6F2;
  color: #25334E;
}
.btn.btn-grey-light.btn-inverted:hover, .btn.btn-grey-light.btn-inverted:focus, .btn.btn-grey-light.btn-inverted:active,
input[type=submit].btn-grey-light.btn-inverted:hover,
input[type=submit].btn-grey-light.btn-inverted:focus,
input[type=submit].btn-grey-light.btn-inverted:active {
  border-color: #F7F6F2;
  background: transparent;
  color: #F7F6F2;
}
.btn.btn-grey-medium,
input[type=submit].btn-grey-medium {
  border-color: #F0ECE3;
  background: transparent;
  color: #F0ECE3;
}
.btn.btn-grey-medium:hover, .btn.btn-grey-medium:focus, .btn.btn-grey-medium:active,
input[type=submit].btn-grey-medium:hover,
input[type=submit].btn-grey-medium:focus,
input[type=submit].btn-grey-medium:active {
  border-color: #F0ECE3;
  background: #F0ECE3;
  color: #25334E;
}
.btn.btn-grey-medium.btn-inverted,
input[type=submit].btn-grey-medium.btn-inverted {
  border-color: #F0ECE3;
  background: #F0ECE3;
  color: #25334E;
}
.btn.btn-grey-medium.btn-inverted:hover, .btn.btn-grey-medium.btn-inverted:focus, .btn.btn-grey-medium.btn-inverted:active,
input[type=submit].btn-grey-medium.btn-inverted:hover,
input[type=submit].btn-grey-medium.btn-inverted:focus,
input[type=submit].btn-grey-medium.btn-inverted:active {
  border-color: #F0ECE3;
  background: transparent;
  color: #F0ECE3;
}
.btn.btn-grey-regular,
input[type=submit].btn-grey-regular {
  border-color: #C8C3BE;
  background: transparent;
  color: #C8C3BE;
}
.btn.btn-grey-regular:hover, .btn.btn-grey-regular:focus, .btn.btn-grey-regular:active,
input[type=submit].btn-grey-regular:hover,
input[type=submit].btn-grey-regular:focus,
input[type=submit].btn-grey-regular:active {
  border-color: #C8C3BE;
  background: #C8C3BE;
  color: #25334E;
}
.btn.btn-grey-regular.btn-inverted,
input[type=submit].btn-grey-regular.btn-inverted {
  border-color: #C8C3BE;
  background: #C8C3BE;
  color: #25334E;
}
.btn.btn-grey-regular.btn-inverted:hover, .btn.btn-grey-regular.btn-inverted:focus, .btn.btn-grey-regular.btn-inverted:active,
input[type=submit].btn-grey-regular.btn-inverted:hover,
input[type=submit].btn-grey-regular.btn-inverted:focus,
input[type=submit].btn-grey-regular.btn-inverted:active {
  border-color: #C8C3BE;
  background: transparent;
  color: #C8C3BE;
}
.btn.btn-grey-dark,
input[type=submit].btn-grey-dark {
  border-color: #77726C;
  background: transparent;
  color: #77726C;
}
.btn.btn-grey-dark:hover, .btn.btn-grey-dark:focus, .btn.btn-grey-dark:active,
input[type=submit].btn-grey-dark:hover,
input[type=submit].btn-grey-dark:focus,
input[type=submit].btn-grey-dark:active {
  border-color: #77726C;
  background: #77726C;
  color: #FFFFFF;
}
.btn.btn-grey-dark.btn-inverted,
input[type=submit].btn-grey-dark.btn-inverted {
  border-color: #77726C;
  background: #77726C;
  color: #FFFFFF;
}
.btn.btn-grey-dark.btn-inverted:hover, .btn.btn-grey-dark.btn-inverted:focus, .btn.btn-grey-dark.btn-inverted:active,
input[type=submit].btn-grey-dark.btn-inverted:hover,
input[type=submit].btn-grey-dark.btn-inverted:focus,
input[type=submit].btn-grey-dark.btn-inverted:active {
  border-color: #77726C;
  background: transparent;
  color: #77726C;
}
.btn.btn-blue-light,
input[type=submit].btn-blue-light {
  border-color: #A3C5EA;
  background: transparent;
  color: #A3C5EA;
}
.btn.btn-blue-light:hover, .btn.btn-blue-light:focus, .btn.btn-blue-light:active,
input[type=submit].btn-blue-light:hover,
input[type=submit].btn-blue-light:focus,
input[type=submit].btn-blue-light:active {
  border-color: #A3C5EA;
  background: #A3C5EA;
  color: #FFFFFF;
}
.btn.btn-blue-light.btn-inverted,
input[type=submit].btn-blue-light.btn-inverted {
  border-color: #A3C5EA;
  background: #A3C5EA;
  color: #FFFFFF;
}
.btn.btn-blue-light.btn-inverted:hover, .btn.btn-blue-light.btn-inverted:focus, .btn.btn-blue-light.btn-inverted:active,
input[type=submit].btn-blue-light.btn-inverted:hover,
input[type=submit].btn-blue-light.btn-inverted:focus,
input[type=submit].btn-blue-light.btn-inverted:active {
  border-color: #A3C5EA;
  background: transparent;
  color: #A3C5EA;
}
.btn.btn-vert-eolien,
input[type=submit].btn-vert-eolien {
  border-color: #9CD0AC;
  background: transparent;
  color: #9CD0AC;
}
.btn.btn-vert-eolien:hover, .btn.btn-vert-eolien:focus, .btn.btn-vert-eolien:active,
input[type=submit].btn-vert-eolien:hover,
input[type=submit].btn-vert-eolien:focus,
input[type=submit].btn-vert-eolien:active {
  border-color: #9CD0AC;
  background: #9CD0AC;
  color: #0F1D2B;
}
.btn.btn-vert-eolien.btn-inverted,
input[type=submit].btn-vert-eolien.btn-inverted {
  border-color: #A3C5EA;
  background: #A3C5EA;
  color: #FFFFFF;
}
.btn.btn-vert-eolien.btn-inverted:hover, .btn.btn-vert-eolien.btn-inverted:focus, .btn.btn-vert-eolien.btn-inverted:active,
input[type=submit].btn-vert-eolien.btn-inverted:hover,
input[type=submit].btn-vert-eolien.btn-inverted:focus,
input[type=submit].btn-vert-eolien.btn-inverted:active {
  border-color: #A3C5EA;
  background: transparent;
  color: #A3C5EA;
}
.btn.btn-blue-regular,
input[type=submit].btn-blue-regular {
  border-color: #2481E0;
  background: transparent;
  color: #2481E0;
}
.btn.btn-blue-regular:hover, .btn.btn-blue-regular:focus, .btn.btn-blue-regular:active,
input[type=submit].btn-blue-regular:hover,
input[type=submit].btn-blue-regular:focus,
input[type=submit].btn-blue-regular:active {
  border-color: #2481E0;
  background: #2481E0;
  color: #FFFFFF;
}
.btn.btn-blue-regular.btn-inverted,
input[type=submit].btn-blue-regular.btn-inverted {
  border-color: #2481E0;
  background: #2481E0;
  color: #FFFFFF;
}
.btn.btn-blue-regular.btn-inverted:hover, .btn.btn-blue-regular.btn-inverted:focus, .btn.btn-blue-regular.btn-inverted:active,
input[type=submit].btn-blue-regular.btn-inverted:hover,
input[type=submit].btn-blue-regular.btn-inverted:focus,
input[type=submit].btn-blue-regular.btn-inverted:active {
  border-color: #2481E0;
  background: transparent;
  color: #2481E0;
}
.btn.btn-blue-medium,
input[type=submit].btn-blue-medium {
  border-color: #185593;
  background: transparent;
  color: #185593;
}
.btn.btn-blue-medium:hover, .btn.btn-blue-medium:focus, .btn.btn-blue-medium:active,
input[type=submit].btn-blue-medium:hover,
input[type=submit].btn-blue-medium:focus,
input[type=submit].btn-blue-medium:active {
  border-color: #185593;
  background: #185593;
  color: #FFFFFF;
}
.btn.btn-blue-medium.btn-inverted,
input[type=submit].btn-blue-medium.btn-inverted {
  border-color: #185593;
  background: #185593;
  color: #FFFFFF;
}
.btn.btn-blue-medium.btn-inverted:hover, .btn.btn-blue-medium.btn-inverted:focus, .btn.btn-blue-medium.btn-inverted:active,
input[type=submit].btn-blue-medium.btn-inverted:hover,
input[type=submit].btn-blue-medium.btn-inverted:focus,
input[type=submit].btn-blue-medium.btn-inverted:active {
  border-color: #185593;
  background: transparent;
  color: #185593;
}
.btn.btn-orange-light,
input[type=submit].btn-orange-light {
  border-color: #E3A786;
  background: transparent;
  color: #E3A786;
}
.btn.btn-orange-light:hover, .btn.btn-orange-light:focus, .btn.btn-orange-light:active,
input[type=submit].btn-orange-light:hover,
input[type=submit].btn-orange-light:focus,
input[type=submit].btn-orange-light:active {
  border-color: #E3A786;
  background: #E3A786;
  color: #FFFFFF;
}
.btn.btn-orange-light.btn-inverted,
input[type=submit].btn-orange-light.btn-inverted {
  border-color: #E3A786;
  background: #E3A786;
  color: #FFFFFF;
}
.btn.btn-orange-light.btn-inverted:hover, .btn.btn-orange-light.btn-inverted:focus, .btn.btn-orange-light.btn-inverted:active,
input[type=submit].btn-orange-light.btn-inverted:hover,
input[type=submit].btn-orange-light.btn-inverted:focus,
input[type=submit].btn-orange-light.btn-inverted:active {
  border-color: #E3A786;
  background: transparent;
  color: #E3A786;
}
.btn.btn-black,
input[type=submit].btn-black {
  border-color: #000000;
  background: transparent;
  color: #000000;
}
.btn.btn-black:hover, .btn.btn-black:focus, .btn.btn-black:active,
input[type=submit].btn-black:hover,
input[type=submit].btn-black:focus,
input[type=submit].btn-black:active {
  border-color: #000000;
  background: #000000;
  color: #FFFFFF;
}
.btn.btn-black.btn-inverted,
input[type=submit].btn-black.btn-inverted {
  border-color: #000000;
  background: #000000;
  color: #FFFFFF;
}
.btn.btn-black.btn-inverted:hover, .btn.btn-black.btn-inverted:focus, .btn.btn-black.btn-inverted:active,
input[type=submit].btn-black.btn-inverted:hover,
input[type=submit].btn-black.btn-inverted:focus,
input[type=submit].btn-black.btn-inverted:active {
  border-color: #000000;
  background: transparent;
  color: #000000;
}
.btn.btn-white,
input[type=submit].btn-white {
  border-color: #FFFFFF;
  background: transparent;
  color: #FFFFFF;
}
.btn.btn-white:hover, .btn.btn-white:focus, .btn.btn-white:active,
input[type=submit].btn-white:hover,
input[type=submit].btn-white:focus,
input[type=submit].btn-white:active {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #25334E;
}
.btn.btn-white.btn-inverted,
input[type=submit].btn-white.btn-inverted {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #25334E;
}
.btn.btn-white.btn-inverted:hover, .btn.btn-white.btn-inverted:focus, .btn.btn-white.btn-inverted:active,
input[type=submit].btn-white.btn-inverted:hover,
input[type=submit].btn-white.btn-inverted:focus,
input[type=submit].btn-white.btn-inverted:active {
  border-color: #FFFFFF;
  background: transparent;
  color: #FFFFFF;
}

/* BACKGROUND COLOR
-------------------------------------------------*/
.bg-container {
  padding: 40px 0;
}
.bg-container.bg-color-grey-light {
  background-color: #F7F6F2;
  color: #25334E;
}
.bg-container.bg-color-grey-light h1,
.bg-container.bg-color-grey-light h2,
.bg-container.bg-color-grey-light h3,
.bg-container.bg-color-grey-light h4,
.bg-container.bg-color-grey-light h5,
.bg-container.bg-color-grey-light .h1,
.bg-container.bg-color-grey-light .h2,
.bg-container.bg-color-grey-light .h3,
.bg-container.bg-color-grey-light .h4,
.bg-container.bg-color-grey-light .h5,
.bg-container.bg-color-grey-light p,
.bg-container.bg-color-grey-light span {
  color: #25334E;
}
.bg-container.bg-color-grey-light h3:after, .bg-container.bg-color-grey-light .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-grey-medium {
  background-color: #F0ECE3;
  color: #25334E;
}
.bg-container.bg-color-grey-medium h1,
.bg-container.bg-color-grey-medium h2,
.bg-container.bg-color-grey-medium h3,
.bg-container.bg-color-grey-medium h4,
.bg-container.bg-color-grey-medium h5,
.bg-container.bg-color-grey-medium .h1,
.bg-container.bg-color-grey-medium .h2,
.bg-container.bg-color-grey-medium .h3,
.bg-container.bg-color-grey-medium .h4,
.bg-container.bg-color-grey-medium .h5,
.bg-container.bg-color-grey-medium p,
.bg-container.bg-color-grey-medium span {
  color: #25334E;
}
.bg-container.bg-color-grey-medium h3:after, .bg-container.bg-color-grey-medium .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-vert-eolien {
  background-color: #9CD0AC;
  color: #25334E;
}
.bg-container.bg-color-vert-eolien h1,
.bg-container.bg-color-vert-eolien h2,
.bg-container.bg-color-vert-eolien h3,
.bg-container.bg-color-vert-eolien h4,
.bg-container.bg-color-vert-eolien h5,
.bg-container.bg-color-vert-eolien .h1,
.bg-container.bg-color-vert-eolien .h2,
.bg-container.bg-color-vert-eolien .h3,
.bg-container.bg-color-vert-eolien .h4,
.bg-container.bg-color-vert-eolien .h5,
.bg-container.bg-color-vert-eolien p,
.bg-container.bg-color-vert-eolien span {
  color: #25334E;
}
.bg-container.bg-color-vert-eolien h3:after, .bg-container.bg-color-vert-eolien .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-grey-regular {
  background-color: #C8C3BE;
  color: #25334E;
}
.bg-container.bg-color-grey-regular h1,
.bg-container.bg-color-grey-regular h2,
.bg-container.bg-color-grey-regular h3,
.bg-container.bg-color-grey-regular h4,
.bg-container.bg-color-grey-regular h5,
.bg-container.bg-color-grey-regular .h1,
.bg-container.bg-color-grey-regular .h2,
.bg-container.bg-color-grey-regular .h3,
.bg-container.bg-color-grey-regular .h4,
.bg-container.bg-color-grey-regular .h5,
.bg-container.bg-color-grey-regular p,
.bg-container.bg-color-grey-regular span {
  color: #25334E;
}
.bg-container.bg-color-grey-regular h3:after, .bg-container.bg-color-grey-regular .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-grey-dark {
  background-color: #77726C;
  color: #FFFFFF;
}
.bg-container.bg-color-grey-dark h1,
.bg-container.bg-color-grey-dark h2,
.bg-container.bg-color-grey-dark h3,
.bg-container.bg-color-grey-dark h4,
.bg-container.bg-color-grey-dark h5,
.bg-container.bg-color-grey-dark .h1,
.bg-container.bg-color-grey-dark .h2,
.bg-container.bg-color-grey-dark .h3,
.bg-container.bg-color-grey-dark .h4,
.bg-container.bg-color-grey-dark .h5,
.bg-container.bg-color-grey-dark p,
.bg-container.bg-color-grey-dark span {
  color: #FFFFFF;
}
.bg-container.bg-color-grey-dark h3:after, .bg-container.bg-color-grey-dark .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-blue-light {
  background-color: #A3C5EA;
  color: #25334E;
}
.bg-container.bg-color-blue-light h1,
.bg-container.bg-color-blue-light h2,
.bg-container.bg-color-blue-light h3,
.bg-container.bg-color-blue-light h4,
.bg-container.bg-color-blue-light h5,
.bg-container.bg-color-blue-light .h1,
.bg-container.bg-color-blue-light .h2,
.bg-container.bg-color-blue-light .h3,
.bg-container.bg-color-blue-light .h4,
.bg-container.bg-color-blue-light .h5,
.bg-container.bg-color-blue-light p,
.bg-container.bg-color-blue-light span {
  color: #25334E;
}
.bg-container.bg-color-blue-light h3:after, .bg-container.bg-color-blue-light .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-blue-regular {
  background-color: #2481E0;
  color: #FFFFFF;
}
.bg-container.bg-color-blue-regular h1,
.bg-container.bg-color-blue-regular h2,
.bg-container.bg-color-blue-regular h3,
.bg-container.bg-color-blue-regular h4,
.bg-container.bg-color-blue-regular h5,
.bg-container.bg-color-blue-regular .h1,
.bg-container.bg-color-blue-regular .h2,
.bg-container.bg-color-blue-regular .h3,
.bg-container.bg-color-blue-regular .h4,
.bg-container.bg-color-blue-regular .h5,
.bg-container.bg-color-blue-regular p,
.bg-container.bg-color-blue-regular span {
  color: #FFFFFF;
}
.bg-container.bg-color-blue-regular h3:after, .bg-container.bg-color-blue-regular .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-blue-medium {
  background-color: #185593;
  color: #FFFFFF;
}
.bg-container.bg-color-blue-medium h1,
.bg-container.bg-color-blue-medium h2,
.bg-container.bg-color-blue-medium h3,
.bg-container.bg-color-blue-medium h4,
.bg-container.bg-color-blue-medium h5,
.bg-container.bg-color-blue-medium .h1,
.bg-container.bg-color-blue-medium .h2,
.bg-container.bg-color-blue-medium .h3,
.bg-container.bg-color-blue-medium .h4,
.bg-container.bg-color-blue-medium .h5,
.bg-container.bg-color-blue-medium p,
.bg-container.bg-color-blue-medium span {
  color: #FFFFFF;
}
.bg-container.bg-color-blue-medium h3:after, .bg-container.bg-color-blue-medium .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-blue-dark {
  background-color: #25334E;
  color: #FFFFFF;
}
.bg-container.bg-color-blue-dark h1,
.bg-container.bg-color-blue-dark h2,
.bg-container.bg-color-blue-dark h3,
.bg-container.bg-color-blue-dark h4,
.bg-container.bg-color-blue-dark h5,
.bg-container.bg-color-blue-dark .h1,
.bg-container.bg-color-blue-dark .h2,
.bg-container.bg-color-blue-dark .h3,
.bg-container.bg-color-blue-dark .h4,
.bg-container.bg-color-blue-dark .h5,
.bg-container.bg-color-blue-dark p,
.bg-container.bg-color-blue-dark span {
  color: #FFFFFF;
}
.bg-container.bg-color-blue-dark h3:after, .bg-container.bg-color-blue-dark .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-orange {
  background-color: #0F1D2B;
  color: #FFFFFF;
}
.bg-container.bg-color-orange h1,
.bg-container.bg-color-orange h2,
.bg-container.bg-color-orange h3,
.bg-container.bg-color-orange h4,
.bg-container.bg-color-orange h5,
.bg-container.bg-color-orange .h1,
.bg-container.bg-color-orange .h2,
.bg-container.bg-color-orange .h3,
.bg-container.bg-color-orange .h4,
.bg-container.bg-color-orange .h5,
.bg-container.bg-color-orange p,
.bg-container.bg-color-orange span {
  color: #FFFFFF;
}
.bg-container.bg-color-orange h3:after, .bg-container.bg-color-orange .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-orange-light {
  background-color: #E3A786;
  color: #25334E;
}
.bg-container.bg-color-orange-light h1,
.bg-container.bg-color-orange-light h2,
.bg-container.bg-color-orange-light h3,
.bg-container.bg-color-orange-light h4,
.bg-container.bg-color-orange-light h5,
.bg-container.bg-color-orange-light .h1,
.bg-container.bg-color-orange-light .h2,
.bg-container.bg-color-orange-light .h3,
.bg-container.bg-color-orange-light .h4,
.bg-container.bg-color-orange-light .h5,
.bg-container.bg-color-orange-light p,
.bg-container.bg-color-orange-light span {
  color: #25334E;
}
.bg-container.bg-color-orange-light h3:after, .bg-container.bg-color-orange-light .h3:after {
  background-color: #25334E;
}
.bg-container.bg-color-black {
  background-color: #000000;
  color: #FFFFFF;
}
.bg-container.bg-color-black h1,
.bg-container.bg-color-black h2,
.bg-container.bg-color-black h3,
.bg-container.bg-color-black h4,
.bg-container.bg-color-black h5,
.bg-container.bg-color-black .h1,
.bg-container.bg-color-black .h2,
.bg-container.bg-color-black .h3,
.bg-container.bg-color-black .h4,
.bg-container.bg-color-black .h5,
.bg-container.bg-color-black p,
.bg-container.bg-color-black span {
  color: #FFFFFF;
}
.bg-container.bg-color-black h3:after, .bg-container.bg-color-black .h3:after {
  background-color: #FFFFFF;
}
.bg-container.bg-color-white {
  background-color: #FFFFFF;
  color: #25334E;
}
.bg-container.bg-color-white h1,
.bg-container.bg-color-white h2,
.bg-container.bg-color-white h3,
.bg-container.bg-color-white h4,
.bg-container.bg-color-white h5,
.bg-container.bg-color-white .h1,
.bg-container.bg-color-white .h2,
.bg-container.bg-color-white .h3,
.bg-container.bg-color-white .h4,
.bg-container.bg-color-white .h5,
.bg-container.bg-color-white p,
.bg-container.bg-color-white span {
  color: #25334E;
}
.bg-container.bg-color-white h3:after, .bg-container.bg-color-white .h3:after {
  background-color: #25334E;
}

/* FORMS
--------------------------------------------------*/
form label {
  color: #25334E;
  font-size: 1rem;
  font-family: "Inter";
}
form input.form-control,
form input.form-control:focus {
  background: #FFFFFF;
  background-repeat: no-repeat;
  border: 1px solid #C8C3BE;
  border-radius: 5px;
  padding: 10px 15px;
  font-size: 1rem;
  line-height: 22px;
  color: #77726C !important;
  font-family: "Inter";
}
form input.form-control::placeholder,
form input.form-control:focus::placeholder {
  font-family: "Inter";
  color: #C8C3BE;
  font-size: 1rem;
  line-height: 22px;
}
form input.form-control:-webkit-autofill,
form input.form-control:focus:-webkit-autofill {
  font-family: "Inter";
  font-size: 1rem;
  line-height: 22px;
}
form input.form-control.hasDatepicker,
form input.form-control:focus.hasDatepicker {
  background-color: #FFFFFF;
  background-image: url("../images/calendar-alt-dark-blue.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 15px;
  padding: 10px 45px 10px 15px;
}
form select.form-select {
  background-color: #FFFFFF;
  background-image: url("../images/chevron-down-dark-blue.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 15px;
  border: 1px solid #C8C3BE;
  border-radius: 5px;
  padding: 10px 45px 10px 15px;
  font-size: 1rem;
  line-height: 22px;
  color: #77726C !important;
  font-family: "Inter";
}
form input[type=checkbox] {
  border: 1px solid #25334E;
  border-radius: 5px;
  width: 20px;
  height: 20px;
}
form input[type=checkbox]:checked {
  border: 1px solid #25334E;
  background-color: #25334E;
}
form .form-check {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
form .form-check .form-check-input {
  float: none;
  margin: 0 10px 0 0;
}

.ui-datepicker .ui-datepicker-header {
  background: transparent;
  border: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #0F1D2B;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translate(0, -50%);
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-state-hover {
  background: transparent;
  border: none;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon {
  margin: 0;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  background-size: cover;
  background-position: center;
  transform: translate(-50%, -50%);
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev.ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev .ui-icon {
  background-image: url("../images/chevron-left-orange.svg");
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next.ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next .ui-icon {
  background-image: url("../images/chevron-right-orange.svg");
}
.ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0;
}
.ui-datepicker .ui-datepicker-calendar thead tr {
  border-bottom: 1px solid #25334E;
}
.ui-datepicker .ui-datepicker-calendar tr {
  background: transparent;
}
.ui-datepicker .ui-datepicker-calendar tr th {
  color: #25334E;
  background: transparent;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  padding: 0;
  border: 1px solid #c8c3be;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled {
  background: #f4f4f4;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-highlight {
  color: #0F1D2B;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default {
  background: transparent;
  border: 0;
}

/* NAVBAR TOP
--------------------------------------------------*/
.navbar-top {
  background-color: #F9F5EF;
  padding: 10px 0;
}
.navbar-top .container-navbar-top {
  display: flex;
  align-items: center;
}
.navbar-top .container-navbar-top .sidebar-toggler {
  margin-right: 20px;
  border: none;
  color: #0F1D2B;
  width: 25px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-top .container-navbar-top .sidebar-toggler i {
  font-size: 25px;
}
.navbar-top .container-navbar-top .navbar-brand {
  display: flex;
  align-items: center;
  padding: 0;
}
.navbar-top .container-navbar-top .navbar-brand img {
  height: 50px;
  width: auto;
}
.navbar-top .container-navbar-top .navbar-brand .site-name-slogan {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
}

/* NAVBAR ACCOUNT USER
--------------------------------------------------*/
.wrapper-account-user {
  position: relative;
  margin-left: auto;
}
.wrapper-account-user .toggler-account {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.wrapper-account-user .toggler-account .portrait {
  width: 36px;
  height: 36px;
  border-radius: 25px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 575.98px) {
  .wrapper-account-user .toggler-account .portrait {
    width: 32px;
    height: 32px;
  }
}
.wrapper-account-user .toggler-account .portrait img {
  width: 100%;
  height: auto;
}
.wrapper-account-user .toggler-account .name {
  margin-left: 10px;
  color: #0F1D2B;
  font-family: "Inter";
}
.wrapper-account-user .toggler-account .arrow {
  margin-left: 8px;
}
.wrapper-account-user .toggler-account .arrow svg {
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.wrapper-account-user .toggler-account .arrow svg path {
  fill: #0F1D2B;
}
.wrapper-account-user .toggler-account.open-active .arrow svg {
  transform: rotate(-90deg);
}
.wrapper-account-user .wrapper-account {
  display: none;
  position: absolute;
  top: calc(100% + 30px);
  right: 0;
  z-index: 999;
  background: #F9F5EF;
  box-shadow: -2px 2px 8px -1px rgba(0, 0, 0, 0.15);
  border-radius: 12px;
}
@media (max-width: 575.98px) {
  .wrapper-account-user .wrapper-account {
    top: calc(100% + 20px);
  }
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a:first-child {
  border-radius: 12px 12px 0 0 !important;
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a:last-child {
  border-radius: 0 0 12px 12px !important;
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  transition: all 0.15s ease-in-out;
  width: 100%;
  border-bottom: 1px solid #C8C3BE;
  color: #25334E;
  font-family: "Inter";
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a:hover {
  background-color: #F0ECE3;
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a:last-of-type i::before {
  content: "\f2f5";
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a span.link-text {
  white-space: nowrap;
  color: #25334E;
  font-family: "Inter";
}
.wrapper-account-user .wrapper-account #block-menuducomptedelutilisateur.menu a i {
  color: #25334E;
  margin-right: 10px;
}

/* SIDEBAR
--------------------------------------------------*/
.sidebar-collapse {
  display: block !important;
  width: 0;
  background-color: #0F1D2B;
  z-index: 9999;
  position: fixed;
  height: 100vh;
  min-height: 100%;
  overflow-x: scroll;
  transition: all 0.5s ease-in-out;
}
.sidebar-collapse .toggle-menu-close {
  display: none;
  width: 30px;
  height: 30px;
  background-image: url(../images/times-white.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 30px 30px 30px auto;
}
@media screen and (max-width: 992px) {
  .sidebar-collapse .toggle-menu-close {
    display: block;
  }
}
.sidebar-collapse.sidebar-open {
  width: 320px;
}
.sidebar-collapse nav {
  width: 320px;
  overflow-y: hidden;
  min-height: 100%;
  padding-top: 70px;
  padding-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .sidebar-collapse nav {
    min-height: calc(100% - 90px);
    padding-top: 10px;
  }
}
.sidebar-collapse nav ul.navbar-nav {
  padding: 0;
}
.sidebar-collapse nav ul.navbar-nav li.nav-item {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
}
.sidebar-collapse nav ul.navbar-nav li.nav-item a.nav-link {
  color: #FFFFFF;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  font-family: "Inter";
  font-size: 18px;
  line-height: 24px;
  width: 100%;
}
.sidebar-collapse nav ul.navbar-nav li.nav-item a.nav-link i {
  font-size: 18px;
  margin-right: 20px;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidebar-collapse nav ul.navbar-nav li.nav-item a.nav-link:hover, .sidebar-collapse nav ul.navbar-nav li.nav-item a.nav-link:active, .sidebar-collapse nav ul.navbar-nav li.nav-item a.nav-link.is-active {
  background-color: #1D3551;
}

.overlay-bg {
  display: none;
}
@media screen and (max-width: 992px) {
  .overlay-bg.sidebar-open {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 26, 26, 0.4784313725);
    z-index: 1;
  }
}

.layout-main-wrapper {
  transition: all 0.5s ease-in-out;
  width: 100%;
  margin-left: auto;
}
.layout-main-wrapper.sidebar-open {
  width: calc(100% - 320px);
}
@media screen and (max-width: 992px) {
  .layout-main-wrapper.sidebar-open {
    width: 100%;
    overflow: hidden;
    height: 100vh;
  }
}

/* BANNER HEADER
--------------------------------------------------*/
.banner-header {
  position: relative;
  height: 300px;
  background-image: url("../images/banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.banner-header .filter-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.banner-header h1, .banner-header .h1 {
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
}

/* BREADCRUMB
--------------------------------------------------*/
.block-system-breadcrumb-block {
  padding: 20px 0;
}
.block-system-breadcrumb-block ol.breadcrumb {
  margin: 0;
}
.block-system-breadcrumb-block ol.breadcrumb li a {
  font-family: "Inter";
  font-size: 1rem;
  line-height: 22px;
  color: #25334E;
}
.block-system-breadcrumb-block ol.breadcrumb li.active {
  font-family: "Inter";
  font-size: 1rem;
  font-weight: bold;
  line-height: 22px;
  color: #25334E;
}
.block-system-breadcrumb-block ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  font-family: "Inter";
  font-size: 1rem;
  font-weight: normal;
  line-height: 22px;
  color: #25334E;
}

/* EDIT USER
--------------------------------------------------*/
.edit-user-form-container .bg-color-grey {
  background: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.edit-user-form-container .field--type-image .image-widget {
  align-items: center;
  display: flex;
}
.edit-user-form-container .field--type-image .image-widget .image-preview {
  padding-bottom: 0;
  float: none;
}
.edit-user-form-container .form-type-password-confirm {
  --bs-gutter-x: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.edit-user-form-container .form-type-password-confirm .form-type-password {
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.edit-user-form-container .form-type-password-confirm .form-type-password input {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .edit-user-form-container .form-type-password-confirm .form-type-password {
    width: 100%;
  }
}
.edit-user-form-container .form-type-password-confirm .description {
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.edit-user-form-container .form-type-password-confirm .password-confirm-message {
  font-size: 0.875em;
  color: #6c757d;
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup {
  background-color: #FFFFFF;
  padding: 20px;
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper {
  margin-bottom: 0 !important;
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper legend {
  font-family: "Rooney";
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  .edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper legend {
    font-size: 18px;
  }
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check {
  padding: 5px;
  flex: 0 0 auto;
  width: 33%;
  max-width: 100%;
}
.edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check .form-check-label {
  display: flex;
  align-items: center;
  max-width: calc(100% - 30px);
}
@media screen and (max-width: 767px) {
  .edit-user-form-container .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check {
    width: 100%;
  }
}
.edit-user-form-container .wrapper-listing-commission {
  margin-top: 10px;
  background-color: #FFFFFF;
  padding: 20px;
}
.edit-user-form-container .wrapper-listing-commission .parent-wrapper {
  margin-bottom: 15px;
}
.edit-user-form-container .wrapper-listing-commission .parent-wrapper:last-of-type {
  margin-bottom: 0;
}
.edit-user-form-container .wrapper-listing-commission .parent-wrapper .form-check .form-check-label {
  display: flex;
  align-items: center;
  max-width: calc(100% - 30px);
}
.edit-user-form-container .wrapper-listing-commission .parent-wrapper .children-class {
  padding: 10px 30px 0;
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.edit-user-form-container .wrapper-listing-commission .parent-wrapper .children-class .form-check {
  padding: 5px;
  flex: 0 0 auto;
  width: 33%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .edit-user-form-container .wrapper-listing-commission .parent-wrapper .children-class .form-check {
    width: 100%;
  }
}
.edit-user-form-container .form-actions {
  margin-top: 30px;
  margin-bottom: 0 !important;
  display: flex;
  justify-content: end;
}

/* RESET PASSWORD
--------------------------------------------------*/
.reset-password-form-container .bg-color-grey {
  background: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.reset-password-form-container form.user-pass-reset .form-actions {
  margin-bottom: 0 !important;
}

/* EDIT ENTREPRISE
--------------------------------------------------*/
.edit-entreprise-page .bg-color-grey {
  background: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.edit-entreprise-page .wrapper-activites legend {
  font-family: "Rooney";
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  .edit-entreprise-page .wrapper-activites legend {
    font-size: 18px;
  }
}
.edit-entreprise-page .wrapper-activites .fieldset-wrapper > .checkbox {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.edit-entreprise-page .wrapper-activites .fieldset-wrapper > .checkbox .form-check {
  padding: 5px;
  flex: 0 0 auto;
  width: 33%;
  max-width: 100%;
}
.edit-entreprise-page .wrapper-activites .fieldset-wrapper > .checkbox .form-check .form-check-label {
  display: flex;
  align-items: center;
  max-width: calc(100% - 30px);
}
@media screen and (max-width: 767px) {
  .edit-entreprise-page .wrapper-activites .fieldset-wrapper > .checkbox .form-check {
    width: 100%;
  }
}
.edit-entreprise-page .liens-redirection {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}

/* CONTACT
--------------------------------------------------*/
.webform-submission-contact-form .bg-color-grey {
  background: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.webform-submission-contact-form .form-actions {
  margin-bottom: 0 !important;
}

/* CONNEXION
--------------------------------------------------*/
.page-user-register {
  background-color: #F7F6F2;
}
.page-user-register .main-content {
  padding-top: 60px;
  padding-bottom: 60px;
}
.page-user-register .main-content .login-title {
  margin-bottom: 60px;
  text-align: center;
}
.page-user-register .main-content .login-title h1, .page-user-register .main-content .login-title .h1 {
  margin-bottom: 0;
}
.page-user-register .main-content .user-register-form {
  background-color: #FFFFFF;
  padding: 30px;
}
.page-user-register .main-content .user-register-form .field--type-image .image-widget {
  align-items: center;
  display: flex;
}
.page-user-register .main-content .user-register-form .field--type-image .image-widget .image-preview {
  padding-bottom: 0;
  float: none;
}
.page-user-register .main-content .user-register-form .form-type-password-confirm {
  --bs-gutter-x: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.page-user-register .main-content .user-register-form .form-type-password-confirm .form-type-password {
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.page-user-register .main-content .user-register-form .form-type-password-confirm .form-type-password input {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-user-register .main-content .user-register-form .form-type-password-confirm .form-type-password {
    width: 100%;
  }
}
.page-user-register .main-content .user-register-form .form-type-password-confirm .description {
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup {
  background-color: #F7F6F2;
  padding: 20px;
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper {
  margin-bottom: 0 !important;
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper legend {
  font-family: "Rooney";
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  .page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper legend {
    font-size: 18px;
  }
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check {
  padding: 5px;
  flex: 0 0 auto;
  width: 33%;
  max-width: 100%;
}
.page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check .form-check-label {
  display: flex;
  align-items: center;
  max-width: calc(100% - 30px);
}
@media screen and (max-width: 767px) {
  .page-user-register .main-content .field--name-field-groupe-regional .fieldgroup.form-wrapper .fieldset-wrapper > .checkbox .form-check {
    width: 100%;
  }
}
.page-user-register .main-content .wrapper-listing-commission {
  margin-top: 10px;
  background-color: #F7F6F2;
  padding: 20px;
}
.page-user-register .main-content .wrapper-listing-commission .parent-wrapper {
  margin-bottom: 15px;
}
.page-user-register .main-content .wrapper-listing-commission .parent-wrapper:last-of-type {
  margin-bottom: 0;
}
.page-user-register .main-content .wrapper-listing-commission .parent-wrapper .form-check .form-check-label {
  display: flex;
  align-items: center;
  max-width: calc(100% - 30px);
}
.page-user-register .main-content .wrapper-listing-commission .parent-wrapper .children-class {
  padding: 10px 30px 0;
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.page-user-register .main-content .wrapper-listing-commission .parent-wrapper .children-class .form-check {
  padding: 5px;
  flex: 0 0 auto;
  width: 33%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-user-register .main-content .wrapper-listing-commission .parent-wrapper .children-class .form-check {
    width: 100%;
  }
}
.page-user-register .main-content .form-actions {
  margin-top: 30px;
  margin-bottom: 0 !important;
  display: flex;
  justify-content: end;
}
.page-user-register footer {
  margin-top: 0;
}

/* USER PASSWORD
--------------------------------------------------*/
.user-pass .bg-color-grey {
  background: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}

/* CALENDAR
--------------------------------------------------*/
.calendar-agenda .pager ul {
  padding: 0;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.calendar-agenda .pager ul .nav-link .icon-chevron {
  width: 20px;
  height: 20px;
}
.calendar-agenda .pager ul .month-title {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #0F1D2B;
}
.calendar-agenda .calendar-calendar table.mini thead tr {
  border: none;
}
.calendar-agenda .calendar-calendar table.mini thead tr th {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  color: #000000;
  padding: 5px;
}
.calendar-agenda .calendar-calendar table.mini tr {
  background-color: transparent;
}
.calendar-agenda .calendar-calendar table.mini tr td {
  padding: 5px;
  text-align: center;
  color: black;
  font-size: 14px;
  height: 25px;
  vertical-align: middle;
}
.calendar-agenda .calendar-calendar table.mini tr td .month {
  display: flex;
  justify-content: center;
}
.calendar-agenda .calendar-calendar table.mini tr td .month .date_label {
  height: 25px;
  width: 25px;
  line-height: 25px;
  display: block;
  text-align: center;
}
.calendar-agenda .calendar-calendar table.mini tr td.today {
  background-color: transparent;
}
.calendar-agenda .calendar-calendar table.mini tr td.today .date_label {
  font-weight: bold;
  color: #0F1D2B;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a {
  color: #000000;
  text-decoration: none;
  border-radius: 25px;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.blue-circle {
  background: #a3c5ea;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.blue-circle.pink-circle {
  background: #a3c5ea;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.purple-circle {
  background: #a5a6f6;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.purple-circle.pink-circle {
  background: #a5a6f6;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle {
  background: #e3a786;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.pink-circle {
  background: #e3a786;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle {
  background: #9ee3b2;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle.pink-circle {
  background: #9ee3b2;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.pink-circle {
  background: #f8e974;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.pink-circle.purple-circle {
  background: #a5a6f6;
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.purple-circle.orange-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #e3a786 60%, #e3a786 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.purple-circle.blue-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.blue-circle {
  background: linear-gradient(118deg, #e3a786 0%, #e3a786 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle.orange-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #e3a786 60%, #e3a786 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle.purple-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a5a6f6 60%, #a5a6f6 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle.blue-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.blue-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.vert-circle.blue-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #9ee3b2 120deg, #9ee3b2 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.vert-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #9ee3b2 230deg, #9ee3b2 340deg, #a5a6f6 350deg);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.blue-circle.vert-circle {
  background: conic-gradient(from 63deg at 50% 50%, #9ee3b2 0deg, #9ee3b2 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #9ee3b2 350deg);
}
.calendar-agenda .calendar-calendar table.mini tr td.has-events a.orange-circle.blue-circle.vert-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 -10deg, #a5a6f6 70deg, #e3a786 80deg, #e3a786 160deg, #a3c5ea 170deg, #a3c5ea 250deg, #9ee3b2 260deg, #9ee3b2 340deg, #a5a6f6 350deg, #a5a6f6 430deg);
}
.calendar-agenda .calendar-calendar table.mini tr td.future-month {
  color: #77726C;
}

.block-views-blockcalendrier-blockcalendrier h2, .block-views-blockcalendrier-blockcalendrier .h2,
.block-views-blockcalendrier-block-calendrier-commissions h2,
.block-views-blockcalendrier-block-calendrier-commissions .h2 {
  margin-bottom: 30px;
}
.block-views-blockcalendrier-blockcalendrier .view-content,
.block-views-blockcalendrier-block-calendrier-commissions .view-content {
  margin-bottom: 30px;
}
.block-views-blockcalendrier-blockcalendrier .container-legend,
.block-views-blockcalendrier-block-calendrier-commissions .container-legend {
  display: block;
  margin-bottom: 30px;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende {
  display: flex;
  margin: -5px;
  flex-wrap: wrap;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend {
  flex: 0 0 50%;
  padding: 5px;
  display: flex;
  align-items: center;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend span.circle-color-event {
  display: block;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-right: 10px;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.blue-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.blue-circle span.circle-color-event {
  background: #a3c5ea;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.blue-circle.pink-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.blue-circle.pink-circle span.circle-color-event {
  background: #a3c5ea;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.purple-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.purple-circle span.circle-color-event {
  background: #a5a6f6;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.purple-circle.pink-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.purple-circle.pink-circle span.circle-color-event {
  background: #a5a6f6;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.orange-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.orange-circle span.circle-color-event {
  background: #e3a786;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.orange-circle.pink-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.orange-circle.pink-circle span.circle-color-event {
  background: #e3a786;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.vert-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.vert-circle span.circle-color-event {
  background: #9ee3b2;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.vert-circle.pink-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.vert-circle.pink-circle span.circle-color-event {
  background: #9ee3b2;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.pink-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.pink-circle span.circle-color-event {
  background: #f8e974;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.pink-circle.yellow-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.pink-circle.yellow-circle span.circle-color-event {
  background: #f8e974;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend.yellow-circle span.circle-color-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend.yellow-circle span.circle-color-event {
  background: #f8e974;
}
.block-views-blockcalendrier-blockcalendrier .wrapper-legende .event-legend p.title-event,
.block-views-blockcalendrier-block-calendrier-commissions .wrapper-legende .event-legend p.title-event {
  margin-bottom: 0;
  font-size: 12px;
}

.view-calendrier .wrapper-legende,
.view-calendrier-taxo-full-page .wrapper-legende {
  display: flex;
  margin: 30px -20px 0;
  flex-wrap: wrap;
}
.view-calendrier .wrapper-legende .event-legend,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend {
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.view-calendrier .wrapper-legende .event-legend span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend span.circle-color-event {
  display: block;
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-right: 10px;
}
.view-calendrier .wrapper-legende .event-legend.blue-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.blue-circle.pink-circle span.circle-color-event {
  background: #a3c5ea;
}
.view-calendrier .wrapper-legende .event-legend.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.blue-circle span.circle-color-event {
  background: #a3c5ea;
}
.view-calendrier .wrapper-legende .event-legend.purple-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.purple-circle.pink-circle span.circle-color-event {
  background: #a5a6f6;
}
.view-calendrier .wrapper-legende .event-legend.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.purple-circle span.circle-color-event {
  background: #a5a6f6;
}
.view-calendrier .wrapper-legende .event-legend.orange-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.orange-circle.pink-circle span.circle-color-event {
  background: #e3a786;
}
.view-calendrier .wrapper-legende .event-legend.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.orange-circle span.circle-color-event {
  background: #e3a786;
}
.view-calendrier .wrapper-legende .event-legend.vert-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.vert-circle.pink-circle span.circle-color-event {
  background: #9ee3b2;
}
.view-calendrier .wrapper-legende .event-legend.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.vert-circle span.circle-color-event {
  background: #9ee3b2;
}
.view-calendrier .wrapper-legende .event-legend.yellow-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.yellow-circle.pink-circle span.circle-color-event {
  background: #f8e974;
}
.view-calendrier .wrapper-legende .event-legend.yellow-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.yellow-circle span.circle-color-event {
  background: #f8e974;
}
.view-calendrier .wrapper-legende .event-legend.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend.pink-circle span.circle-color-event {
  background: #f8e974;
}
.view-calendrier .wrapper-legende .event-legend p.title-event,
.view-calendrier-taxo-full-page .wrapper-legende .event-legend p.title-event {
  margin-bottom: 0;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .view-calendrier .wrapper-legende,
  .view-calendrier-taxo-full-page .wrapper-legende {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0 0;
  }
  .view-calendrier .wrapper-legende .event-legend,
  .view-calendrier-taxo-full-page .wrapper-legende .event-legend {
    padding: 5px 0;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
  }
}

.view-listing-ressources .view-filters .views-exposed-form .d-flex.flex-wrap,
.view-listing.view-display-id-page_1 .view-filters .views-exposed-form .d-flex.flex-wrap,
.view-listing.view-display-id-page_6 .view-filters .views-exposed-form .d-flex.flex-wrap,
.view-who-s-new .view-filters .views-exposed-form .d-flex.flex-wrap,
.view-calendrier.view-id-calendrier .view-filters .views-exposed-form .d-flex.flex-wrap {
  gap: 1rem;
}
.view-listing-ressources .view-filters .views-exposed-form .d-flex.flex-wrap .btn.btn-primary,
.view-listing.view-display-id-page_1 .view-filters .views-exposed-form .d-flex.flex-wrap .btn.btn-primary,
.view-listing.view-display-id-page_6 .view-filters .views-exposed-form .d-flex.flex-wrap .btn.btn-primary,
.view-who-s-new .view-filters .views-exposed-form .d-flex.flex-wrap .btn.btn-primary,
.view-calendrier.view-id-calendrier .view-filters .views-exposed-form .d-flex.flex-wrap .btn.btn-primary {
  border-radius: 12px;
  border: 2px solid;
  font-weight: 600;
}

.view-calendrier-taxo-full-page .pager ul,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .pager ul,
.view-calendrier .pager ul {
  padding: 0;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-calendrier-taxo-full-page .pager ul .nav-link .icon-chevron,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .pager ul .nav-link .icon-chevron,
.view-calendrier .pager ul .nav-link .icon-chevron {
  width: 20px;
  height: 20px;
}
.view-calendrier-taxo-full-page .pager ul .month-title,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .pager ul .month-title,
.view-calendrier .pager ul .month-title {
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
  color: #0F1D2B;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full thead tr,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full thead tr,
.view-calendrier .calendar-calendar table.full thead tr {
  border: none;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full thead tr th,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full thead tr th,
.view-calendrier .calendar-calendar table.full thead tr th {
  font-weight: bold;
  font-size: 1rem;
  line-height: 22px;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  color: #000000;
  padding: 5px 5px 20px;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day,
.view-calendrier .calendar-calendar table.full tbody tr.single-day,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day {
  background-color: transparent;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day {
  border: 1px solid #C8C3BE;
  height: 120px !important;
  padding: 10px;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .date_label {
  font-family: "Inter";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  text-transform: uppercase;
  color: #000000;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 5px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a .title-event {
  font-family: "Inter";
  font-weight: 400;
  text-transform: initial;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: start;
  transition: all 0.3s ease-in-out;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a span.circle-color-event {
  display: block;
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin-right: 5px;
  transition: all 0.3s ease-in-out;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle span.circle-color-event {
  background: #a3c5ea;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.blue-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.blue-circle.pink-circle span.circle-color-event {
  background: #a3c5ea;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle span.circle-color-event {
  background: #a5a6f6;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.pink-circle span.circle-color-event {
  background: #a5a6f6;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle span.circle-color-event {
  background: #e3a786;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.pink-circle span.circle-color-event {
  background: #e3a786;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle span.circle-color-event {
  background: #9ee3b2;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.pink-circle span.circle-color-event {
  background: #9ee3b2;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.pink-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.pink-circle span.circle-color-event {
  background: #f8e974;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.orange-circle span.circle-color-event {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #e3a786 60%, #e3a786 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.purple-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.purple-circle.blue-circle span.circle-color-event {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle span.circle-color-event {
  background: linear-gradient(118deg, #e3a786 0%, #e3a786 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.orange-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.orange-circle span.circle-color-event {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #e3a786 60%, #e3a786 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.purple-circle span.circle-color-event {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a5a6f6 60%, #a5a6f6 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle span.circle-color-event {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.purple-circle span.circle-color-event {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.vert-circle.blue-circle.purple-circle span.circle-color-event {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #9ee3b2 120deg, #9ee3b2 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.vert-circle.purple-circle span.circle-color-event {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #9ee3b2 230deg, #9ee3b2 340deg, #a5a6f6 350deg);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle span.circle-color-event {
  background: conic-gradient(from 63deg at 50% 50%, #9ee3b2 0deg, #9ee3b2 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #9ee3b2 350deg);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a.orange-circle.blue-circle.vert-circle.purple-circle span.circle-color-event {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 -10deg, #a5a6f6 70deg, #e3a786 80deg, #e3a786 160deg, #a3c5ea 170deg, #a3c5ea 250deg, #9ee3b2 260deg, #9ee3b2 340deg, #a5a6f6 350deg, #a5a6f6 430deg);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover {
  text-decoration: none;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover .title-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover .title-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover .title-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover .title-event {
  color: #FFFFFF;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover span.circle-color-event,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover span.circle-color-event {
  background: #FFFFFF !important;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle {
  background: #a3c5ea;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.blue-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.blue-circle.pink-circle {
  background: #a3c5ea;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle {
  background: #a5a6f6;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.pink-circle {
  background: #a5a6f6;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle {
  background: #e3a786;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.pink-circle {
  background: #e3a786;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle {
  background: #9ee3b2;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.pink-circle {
  background: #9ee3b2;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.pink-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.pink-circle {
  background: #f8e974;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.orange-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #e3a786 60%, #e3a786 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.purple-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.purple-circle.blue-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle {
  background: linear-gradient(118deg, #e3a786 0%, #e3a786 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.orange-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.orange-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #e3a786 60%, #e3a786 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.purple-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a5a6f6 60%, #a5a6f6 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.purple-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 20%, #e3a786 40%, #e3a786 60%, #a3c5ea 80%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.vert-circle.blue-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.vert-circle.blue-circle.purple-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 20%, #9ee3b2 40%, #9ee3b2 60%, #a3c5ea 80%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.vert-circle.purple-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 20%, #e3a786 40%, #e3a786 60%, #9ee3b2 80%, #9ee3b2 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 20%, #e3a786 40%, #e3a786 60%, #a3c5ea 80%, #a3c5ea 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day .event-item a:hover.orange-circle.blue-circle.vert-circle.purple-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 20%, #e3a786 25%, #e3a786 45%, #a3c5ea 55%, #a3c5ea 70%, #9ee3b2 80%, #9ee3b2 100%);
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day.today .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day.today .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day.today .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day.today .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day.today .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day.today .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day.today .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day.today .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day.today .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day.today .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day.today .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day.today .date_label {
  color: #0F1D2B;
}
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day.empty .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.multi-day.empty .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.single-day.empty .date_label,
.view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.multi-day td.multi-day.empty .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day.empty .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.multi-day.empty .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.single-day.empty .date_label,
.view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.multi-day td.multi-day.empty .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day.empty .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.single-day td.multi-day.empty .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.single-day.empty .date_label,
.view-calendrier .calendar-calendar table.full tbody tr.multi-day td.multi-day.empty .date_label {
  color: #C8C3BE;
}
@media screen and (max-width: 768px) {
  .view-calendrier-taxo-full-page .calendar-calendar table.full thead tr,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full thead tr,
  .view-calendrier .calendar-calendar table.full thead tr {
    border: none;
  }
  .view-calendrier-taxo-full-page .calendar-calendar table.full thead tr th,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full thead tr th,
  .view-calendrier .calendar-calendar table.full thead tr th {
    font-weight: bold;
    font-size: 1rem;
    line-height: 22px;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    color: #000000;
    padding: 5px 5px 20px;
  }
  .view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day,
  .view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day {
    height: 70px !important;
    padding: 5px;
  }
  .view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .date_label,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .date_label,
  .view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .date_label {
    padding: 0;
  }
  .view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a,
  .view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a {
    padding: 5px 0;
  }
  .view-calendrier-taxo-full-page .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event,
  .view-calendrier.view-id-calendrier.view-display-id-page_2 .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event,
  .view-calendrier .calendar-calendar table.full tbody tr.single-day td.single-day .event-item a .title-event {
    display: none;
  }
}

.popup_event {
  border: 1px solid rgba(200, 195, 190, 0.5);
  box-shadow: none;
  border-radius: 5px;
  padding: 10px;
  max-width: 90%;
}

/* PARAGRAPHES
--------------------------------------------------*/
.paragraph p a {
  margin: 0 4px;
}
.paragraph.paragraph--type--texte-2-colonnes .bg-container.bg-text-colonnes {
  height: 100%;
  padding: 30px;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--texte-2-colonnes .col-12 {
    margin-bottom: calc(var(--bs-gutter-x) * 0.5);
  }
  .paragraph.paragraph--type--texte-2-colonnes .col-12:last-of-type {
    margin-bottom: 0;
  }
}
.paragraph.paragraph--type--colonne {
  height: 100%;
}
.paragraph.paragraph--type--colonne .field--name-field-contenu {
  height: 100%;
}
.paragraph.paragraph--type--colonne .field--name-field-contenu > .field__item {
  height: 100%;
}
.paragraph.paragraph--type--colonne .field--name-field-contenu > .field__item .paragraph--type--block {
  height: 100%;
}
.paragraph.paragraph--type--colonne .field--name-field-contenu > .field__item .paragraph--type--block .field--name-field-block {
  height: 100%;
}
.paragraph.paragraph--type--colonne .field--name-field-contenu > .field__item .paragraph--type--block .field--name-field-block .block-block-content,
.paragraph.paragraph--type--colonne .field--name-field-contenu > .field__item .paragraph--type--block .field--name-field-block .block-views {
  height: 100%;
}
.paragraph.paragraph--type--image .field--name-field-media-image {
  margin: 0;
  float: none;
}
.paragraph.paragraph--type--image img {
  width: 100%;
  border-radius: 5px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--banniere-image-texte-long .col-12.order-1 {
    margin-bottom: calc(var(--bs-gutter-x) * 0.5);
  }
}
.paragraph.paragraph--type--banniere-image-texte-long .btn {
  border-radius: 12px !important;
}
.paragraph.paragraph--type--banniere-image-texte-long .paragraph--type--cta {
  margin-top: 30px;
  margin-bottom: 0;
}
.paragraph.paragraph--type--banniere-image-texte-long .paragraph--type--cta > .container {
  padding: 0;
  max-width: 100%;
}
.paragraph.paragraph--type--banniere-image-texte-long .paragraph--type--cta .position-centre {
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--banniere-image-texte-long .paragraph--type--cta .position-centre {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--banniere-image-texte-long .paragraph--type--cta .position-centre {
    width: 100%;
  }
}
.paragraph.paragraph--type--chiffres-cles .bg-color-grey-light .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-grey-medium .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-blue-light .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-orange-light .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-white .field__item .paragraph--type--chiffres-cles-contenu:after {
  background-color: #25334E;
}
.paragraph.paragraph--type--chiffres-cles .bg-color-grey-dark .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-blue-regular .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-blue-medium .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-blue-dark .field__item .paragraph--type--chiffres-cles-contenu:after,
.paragraph.paragraph--type--chiffres-cles .bg-color-black .field__item .paragraph--type--chiffres-cles-contenu:after {
  background-color: #FFFFFF;
}
.paragraph.paragraph--type--chiffres-cles .bg-color-orange .field__item .paragraph--type--chiffres-cles-contenu:after {
  background-color: #E3A786;
}
.paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu {
  position: relative;
  padding: 0 20px;
}
.paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu:after {
  content: "";
  position: absolute;
  right: -8px;
  bottom: 0;
  height: 100%;
  width: 1px;
  transform: rotate(4deg);
}
.paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu .field--name-field-chiffre {
  line-height: 87px;
}
.paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu .field--name-field-texte p {
  margin-bottom: 0;
}
.paragraph.paragraph--type--chiffres-cles .field__item:last-of-type .paragraph--type--chiffres-cles-contenu:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu {
    padding: 20px 0;
  }
  .paragraph.paragraph--type--chiffres-cles .field__item .paragraph--type--chiffres-cles-contenu:after {
    right: 0;
    bottom: -8px;
    height: 1px;
    width: 100%;
    transform: rotate(2deg);
  }
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu {
  height: 100%;
  border-radius: 12px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card {
  height: 100%;
  border-radius: 12px;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-img-top img {
  border-radius: 12px 12px 0 0;
  padding: 0 20px 20px;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body .card-title {
  margin-bottom: 15px;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body .card-texte {
  margin-bottom: 15px;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body .card-texte p {
  margin-bottom: 0;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body .btn {
  border-radius: 12px;
  border: 2px solid;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .card .card-body .field--name-field-cta {
  margin-top: auto;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .paragraph--type--cta {
  margin-bottom: 0;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .paragraph--type--cta > .container {
  padding: 0;
  max-width: 100%;
}
.paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .paragraph--type--cta .position-centre {
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .paragraph--type--cta .position-centre {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--tuiles-multiples .paragraph--type--tuiles-multiples-contenu .paragraph--type--cta .position-centre {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .paragraph.paragraph--type--tuiles-multiples .row {
    margin: calc(-0.5 * var(--bs-gutter-x));
  }
  .paragraph.paragraph--type--tuiles-multiples .row .col-sm-12 {
    padding: calc(var(--bs-gutter-x) * 0.5);
  }
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-item .accordion-header .accordion-button {
  padding: 15px 20px;
  border-radius: 5px 5px 0 0;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-item .accordion-header .accordion-button.collapsed {
  border-radius: 5px;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-item .accordion-header .accordion-button:after {
  width: 15px;
  height: 15px;
  background-size: contain;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .field--name-field-texte {
  margin-bottom: 15px;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .field--name-field-texte p {
  margin-bottom: 0;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .paragraph--type--cta {
  margin-bottom: 0;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .paragraph--type--cta > .container {
  padding: 0;
  max-width: 100%;
}
.paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .paragraph--type--cta > .container .position-centre {
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .paragraph--type--cta > .container .position-centre {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--accordeon .paragraph--type--accordeon-contenu .accordion-body .paragraph--type--cta > .container .position-centre {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .paragraph.paragraph--type--contenu-en-colonnes .row-paragraph {
    margin: calc(-0.5 * var(--bs-gutter-x));
  }
  .paragraph.paragraph--type--contenu-en-colonnes .row-paragraph .col-12 {
    padding: calc(var(--bs-gutter-x) * 0.5);
  }
}
.paragraph.paragraph--type--bloc-acces-rapides .field--name-field-lien-paragraph {
  margin: calc(-0.5 * var(--bs-gutter-x));
}
.paragraph.paragraph--type--bloc-acces-rapides .field--name-field-lien-paragraph > .field__item {
  padding: calc(var(--bs-gutter-x) * 0.5);
}
.paragraph.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu {
  height: 100%;
}
.paragraph.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card {
  height: 100%;
}
.paragraph.paragraph--type--bloc-acces-rapides .paragraph--type--bloc-acces-rapides-contenu .card .card-header img {
  width: 25px;
  height: 25px;
  object-fit: cover;
}
.paragraph.paragraph--type--cta .container-cta.position-centre {
  width: 80%;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--cta .container-cta.position-centre {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--cta .container-cta.position-centre {
    width: 100%;
  }
}
.paragraph.paragraph--type--citation .field--name-field-texte {
  position: relative;
  padding: 0 60px;
}
.paragraph.paragraph--type--citation .field--name-field-texte p {
  margin-bottom: 0;
}
.paragraph.paragraph--type--citation .field--name-field-texte:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background-image: url("../images/double_quotes.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}
.paragraph.paragraph--type--citation .field--name-field-texte:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-image: url("../images/double_quotes.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--citation .field--name-field-texte {
    padding: 0 30px;
  }
  .paragraph.paragraph--type--citation .field--name-field-texte:before {
    width: 25px;
    height: 25px;
  }
  .paragraph.paragraph--type--citation .field--name-field-texte:after {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--citation .bg-container {
    padding: 20px;
  }
  .paragraph.paragraph--type--citation .field--name-field-texte {
    padding: 0 30px;
  }
  .paragraph.paragraph--type--citation .field--name-field-texte:before {
    width: 25px;
    height: 25px;
  }
  .paragraph.paragraph--type--citation .field--name-field-texte:after {
    width: 25px;
    height: 25px;
  }
}
.paragraph.paragraph--type--video .field--name-field-video {
  width: 80%;
  margin: auto;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.paragraph.paragraph--type--video .field--name-field-video .youtube-container {
  margin: 0;
}
.paragraph.paragraph--type--video .field--name-field-video .youtube-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--video .field--name-field-video {
    width: 100%;
  }
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a {
  transition: all 0.3s ease-in-out;
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover .wrapper-media-paragraph {
  background-color: #E3A786;
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover .wrapper-media-paragraph .field--name-field-titre-du-document {
  color: #FFFFFF;
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover .wrapper-media-paragraph .info-date-groupe {
  color: #F7F6F2;
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover .wrapper-media-paragraph .icon.pdf-icon {
  background-image: url("../images/file-pdf-white.svg");
}
.paragraph.paragraph--type--fichier .field--name-field-fichier a:hover .wrapper-media-paragraph .icon.download-icon {
  background-image: url("../images/download-white.svg");
}

/* TAXONOMY
--------------------------------------------------*/
.block-fee-commission-menu-block {
  margin-bottom: 60px;
}
.block-fee-commission-menu-block .content {
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.block-fee-commission-menu-block .content .item-link-commission {
  margin: 3px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  background-color: #F7F6F2;
  color: #25334E;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.block-fee-commission-menu-block .content .item-link-commission .icon-commission-menu {
  margin-right: 10px;
  width: 25px;
  height: 25px;
  object-fit: cover;
}
.block-fee-commission-menu-block .content .item-link-commission:hover {
  background-color: #A3C5EA;
}

.taxonomy-term.vocabulary-commission .slider-actualites-commissions,
.taxonomy-term.vocabulary-commission .block-views-blockcalendrier-block-calendrier-commissions, .taxonomy-term.vocabulary-groupe-de-travail .slider-actualites-commissions,
.taxonomy-term.vocabulary-groupe-de-travail .block-views-blockcalendrier-block-calendrier-commissions, .taxonomy-term.vocabulary-groupe-regional .slider-actualites-commissions,
.taxonomy-term.vocabulary-groupe-regional .block-views-blockcalendrier-block-calendrier-commissions {
  background-color: #F7F6F2 !important;
}
.taxonomy-term.vocabulary-commission .field--name-field-role-de-la-commission,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-de-travail,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-regional, .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-de-la-commission,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-de-travail,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-regional, .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-de-la-commission,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-de-travail,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-regional {
  margin-bottom: 60px;
  background-color: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
  font-family: "Recoletta";
}
.taxonomy-term.vocabulary-commission .field--name-field-role-de-la-commission .field__label,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-de-travail .field__label,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-regional .field__label, .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-de-la-commission .field__label,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-de-travail .field__label,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-regional .field__label, .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-de-la-commission .field__label,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-de-travail .field__label,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-regional .field__label {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
  color: #25334E;
  margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
  .taxonomy-term.vocabulary-commission .field--name-field-role-de-la-commission .field__label,
  .taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-de-travail .field__label,
  .taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-regional .field__label, .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-de-la-commission .field__label,
  .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-de-travail .field__label,
  .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-regional .field__label, .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-de-la-commission .field__label,
  .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-de-travail .field__label,
  .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-regional .field__label {
    font-size: 24px;
  }
}
.taxonomy-term.vocabulary-commission .field--name-field-role-de-la-commission .field__item p,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-de-travail .field__item p,
.taxonomy-term.vocabulary-commission .field--name-field-role-du-groupe-regional .field__item p, .taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-de-la-commission .field__item p,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-de-travail .field__item p,
.taxonomy-term.vocabulary-groupe-de-travail .field--name-field-role-du-groupe-regional .field__item p, .taxonomy-term.vocabulary-groupe-regional .field--name-field-role-de-la-commission .field__item p,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-de-travail .field__item p,
.taxonomy-term.vocabulary-groupe-regional .field--name-field-role-du-groupe-regional .field__item p {
  color: #25334E;
  margin-bottom: 0;
}

/* VIEWS
--------------------------------------------------*/
.view .view-filters {
  margin-bottom: 30px;
}
.view .view-filters form .form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -10px;
}
.view .view-filters form .form-row fieldset {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.view .view-filters form .form-row .js-form-item {
  margin-bottom: 0 !important;
  padding: 10px;
}
.view .view-filters form .form-row .js-form-item label {
  margin-right: 10px;
  white-space: nowrap;
}
.view .view-filters form .form-row .form-actions {
  margin-bottom: 0 !important;
  padding: 10px;
}
.view.view-display-id-page_1 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_4 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_5 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_6 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_7 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_8 .view-content .views-infinite-scroll-content-wrapper, .view.view-display-id-page_9 .view-content .views-infinite-scroll-content-wrapper {
  --bs-gutter-x: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  margin: calc(-0.5 * var(--bs-gutter-x));
}
.view.view-display-id-page_1 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_4 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_5 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_6 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_7 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_8 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_9 .view-content .views-infinite-scroll-content-wrapper .card-listing-views {
  padding: calc(var(--bs-gutter-x) * 0.5);
  flex: 0 0 auto;
  width: 25%;
}
@media screen and (max-width: 992px) {
  .view.view-display-id-page_1 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_4 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_5 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_6 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_7 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_8 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_9 .view-content .views-infinite-scroll-content-wrapper .card-listing-views {
    flex: 0 0 auto;
    width: 33%;
  }
}
@media screen and (max-width: 767px) {
  .view.view-display-id-page_1 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_4 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_5 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_6 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_7 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_8 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_9 .view-content .views-infinite-scroll-content-wrapper .card-listing-views {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 575px) {
  .view.view-display-id-page_1 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_2 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_3 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_4 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_5 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_6 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_7 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_8 .view-content .views-infinite-scroll-content-wrapper .card-listing-views, .view.view-display-id-page_9 .view-content .views-infinite-scroll-content-wrapper .card-listing-views {
    flex: 0 0 auto;
    width: 100%;
  }
}
.view.view-display-id-page_1 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_1 .view-content .node--type-actualite a:hover, .view.view-display-id-page_2 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_2 .view-content .node--type-actualite a:hover, .view.view-display-id-page_3 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_3 .view-content .node--type-actualite a:hover, .view.view-display-id-page_4 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_4 .view-content .node--type-actualite a:hover, .view.view-display-id-page_5 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_5 .view-content .node--type-actualite a:hover, .view.view-display-id-page_6 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_6 .view-content .node--type-actualite a:hover, .view.view-display-id-page_7 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_7 .view-content .node--type-actualite a:hover, .view.view-display-id-page_8 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_8 .view-content .node--type-actualite a:hover, .view.view-display-id-page_9 .view-content .node--type-concertations a:hover,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee a:hover,
.view.view-display-id-page_9 .view-content .node--type-actualite a:hover {
  text-decoration: none;
}
.view.view-display-id-page_1 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_1 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_2 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_2 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_3 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_3 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_4 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_4 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_5 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_5 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_6 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_6 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_7 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_7 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_8 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_8 .view-content .node--type-actualite a:hover p.description, .view.view-display-id-page_9 .view-content .node--type-concertations a:hover p.description,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee a:hover p.description,
.view.view-display-id-page_9 .view-content .node--type-actualite a:hover p.description {
  color: #25334E;
}
.view.view-display-id-page_1 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_1 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_2 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_2 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_3 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_3 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_4 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_4 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_5 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_5 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_6 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_6 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_7 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_7 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_8 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_8 .view-content .node--type-actualite a:hover div.tags span, .view.view-display-id-page_9 .view-content .node--type-concertations a:hover div.tags span,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee a:hover div.tags span,
.view.view-display-id-page_9 .view-content .node--type-actualite a:hover div.tags span {
  color: #25334E;
}
.view.view-display-id-page_1 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_1 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_2 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_2 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_3 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_3 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_4 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_4 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_5 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_5 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_6 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_6 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_7 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_7 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_8 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_8 .view-content .node--type-actualite a:hover .node__content, .view.view-display-id-page_9 .view-content .node--type-concertations a:hover .node__content,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee a:hover .node__content,
.view.view-display-id-page_9 .view-content .node--type-actualite a:hover .node__content {
  transform: scale(1.05);
  background-color: #F0ECE3;
}
.view.view-display-id-page_1 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_1 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_2 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_2 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_3 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_3 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_4 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_4 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_5 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_5 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_6 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_6 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_7 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_7 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_8 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_8 .view-content .node--type-actualite .wrapper-photo, .view.view-display-id-page_9 .view-content .node--type-concertations .wrapper-photo,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee .wrapper-photo,
.view.view-display-id-page_9 .view-content .node--type-actualite .wrapper-photo {
  margin-bottom: 15px;
}
.view.view-display-id-page_1 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_1 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_2 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_2 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_3 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_3 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_4 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_4 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_5 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_5 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_6 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_6 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_7 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_7 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_8 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_8 .view-content .node--type-actualite .wrapper-photo img, .view.view-display-id-page_9 .view-content .node--type-concertations .wrapper-photo img,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee .wrapper-photo img,
.view.view-display-id-page_9 .view-content .node--type-actualite .wrapper-photo img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
.view.view-display-id-page_1 .view-content .node--type-concertations p.description,
.view.view-display-id-page_1 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_1 .view-content .node--type-actualite p.description, .view.view-display-id-page_2 .view-content .node--type-concertations p.description,
.view.view-display-id-page_2 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_2 .view-content .node--type-actualite p.description, .view.view-display-id-page_3 .view-content .node--type-concertations p.description,
.view.view-display-id-page_3 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_3 .view-content .node--type-actualite p.description, .view.view-display-id-page_4 .view-content .node--type-concertations p.description,
.view.view-display-id-page_4 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_4 .view-content .node--type-actualite p.description, .view.view-display-id-page_5 .view-content .node--type-concertations p.description,
.view.view-display-id-page_5 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_5 .view-content .node--type-actualite p.description, .view.view-display-id-page_6 .view-content .node--type-concertations p.description,
.view.view-display-id-page_6 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_6 .view-content .node--type-actualite p.description, .view.view-display-id-page_7 .view-content .node--type-concertations p.description,
.view.view-display-id-page_7 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_7 .view-content .node--type-actualite p.description, .view.view-display-id-page_8 .view-content .node--type-concertations p.description,
.view.view-display-id-page_8 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_8 .view-content .node--type-actualite p.description, .view.view-display-id-page_9 .view-content .node--type-concertations p.description,
.view.view-display-id-page_9 .view-content .node--type-soutenir-fee p.description,
.view.view-display-id-page_9 .view-content .node--type-actualite p.description {
  color: #25334E;
  margin-bottom: 10px;
}
.view.view-display-id-page_commissions .view-content {
  --bs-gutter-x: 1.5rem;
  margin: calc(-0.5 * var(--bs-gutter-x));
}
.view.view-display-id-page_commissions .view-content .views-row {
  padding: calc(var(--bs-gutter-x) * 0.5);
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission {
  background-color: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  height: 100%;
  /*.container-people {
    margin-top: auto;
  }*/
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .field--name-field-icone {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .field--name-field-icone img {
  height: 120px;
  width: auto;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .name-commission {
  line-height: 30px;
  min-height: 50px;
  text-align: center;
  font-weight: bold !important;
  margin: 1rem 0 !important;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .name-commission:after {
  display: none;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .field--name-field-descriptif {
  margin-bottom: 20px;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .field--name-field-descriptif p {
  color: #25334E;
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people .content-right {
  padding-right: 15px;
  width: 85px;
  flex: 0 0 auto;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people .content-right img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people .content-left {
  flex: 1;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people .content-left .title-people {
  color: #25334E;
  font-weight: bold;
  margin-bottom: 8px;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .content-people .content-left .name-people {
  color: #25334E;
  margin-bottom: 0;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .container-link {
  display: flex;
  justify-content: center;
  margin-top: auto;
}
.view.view-display-id-page_commissions .view-content .views-row .vocabulary-commission .container-link .btn.btn-primary {
  border-radius: 12px;
  border: 2px solid;
  font-weight: bold;
  margin-top: 1rem !important;
}
.view.view-popup-evenement .view-content {
  margin: -10px 0;
}
.view.view-popup-evenement .view-content .views-row {
  padding: 10px 0;
  border-bottom: 1px solid rgba(37, 51, 78, 0.5);
}
.view.view-popup-evenement .view-content .views-row:last-of-type {
  border-bottom: 0;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement {
  color: #25334E;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header {
  margin-bottom: 10px;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title {
  display: flex;
  align-items: center;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event {
  display: block;
  border-radius: 15px;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.blue-circle {
  background: #a3c5ea;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.blue-circle.pink-circle {
  background: #a3c5ea;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.purple-circle {
  background: #a5a6f6;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.purple-circle.pink-circle {
  background: #a5a6f6 !important;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle {
  background: #e3a786;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.pink-circle {
  background: #e3a786;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle {
  background: #9ee3b2;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle.pink-circle {
  background: #9ee3b2;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.pink-circle {
  background: #f8e974;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.purple-circle.orange-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #e3a786 60%, #e3a786 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.purple-circle.blue-circle {
  background: linear-gradient(118deg, #a5a6f6 0%, #a5a6f6 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.blue-circle {
  background: linear-gradient(118deg, #e3a786 0%, #e3a786 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle.orange-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #e3a786 60%, #e3a786 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle.purple-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a5a6f6 60%, #a5a6f6 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle.blue-circle {
  background: linear-gradient(118deg, #9ee3b2 0%, #9ee3b2 40%, #a3c5ea 60%, #a3c5ea 100%);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.blue-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.vert-circle.blue-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #9ee3b2 120deg, #9ee3b2 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #a5a6f6 350deg);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.vert-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 0deg, #a5a6f6 110deg, #e3a786 120deg, #e3a786 220deg, #9ee3b2 230deg, #9ee3b2 340deg, #a5a6f6 350deg);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.blue-circle.vert-circle {
  background: conic-gradient(from 63deg at 50% 50%, #9ee3b2 0deg, #9ee3b2 110deg, #e3a786 120deg, #e3a786 220deg, #a3c5ea 230deg, #a3c5ea 340deg, #9ee3b2 350deg);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .circle-color-event.orange-circle.blue-circle.vert-circle.purple-circle {
  background: conic-gradient(from 63deg at 50% 50%, #a5a6f6 -10deg, #a5a6f6 70deg, #e3a786 80deg, #e3a786 160deg, #a3c5ea 170deg, #a3c5ea 250deg, #9ee3b2 260deg, #9ee3b2 340deg, #a5a6f6 350deg, #a5a6f6 430deg);
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .content-title .title-event {
  font-weight: bold;
  margin-bottom: 0;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .date-event {
  margin-top: 5px;
  margin-left: 20px;
  margin-bottom: 0;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .content-header .field--name-field-orga-evenement {
  margin-top: 5px;
  margin-left: 20px;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .node__content {
  margin-top: 0;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .node__content .field--name-field-contenu {
  margin-bottom: 10px;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .node__content .field--name-field-contenu a {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.view.view-popup-evenement .view-content .views-row .node--type-evenement .node__content .field--name-field-contenu p {
  margin-bottom: 0;
  font-weight: 300;
}
@media screen and (max-width: 991px) {
  .view.view-display-id-block_doc_references .view-content, .view.view-display-id-block_doc_references_commissions .view-content {
    margin: -15px;
  }
  .view.view-display-id-block_doc_references .view-content .views-row, .view.view-display-id-block_doc_references_commissions .view-content .views-row {
    padding: 15px;
  }
}
.view.view-display-id-page_listing_membres_commissions .view-filters .form-item-field-partager-mes-informations-value, .view.view-display-id-page_listing_membres_groupe_regional .view-filters .form-item-field-partager-mes-informations-value {
  display: none;
}
.view.view-listing-ressources.view-display-id-page_listing_ressources > .view-content {
  overflow-x: scroll;
}
.view .view-content .table-responsive table {
  margin: 0;
  border-spacing: 0;
}
.view .view-content .table-responsive table thead > tr {
  border-bottom: none;
}
.view .view-content .table-responsive table thead > tr th {
  background-color: #A3C5EA;
  border: 1px solid #F0ECE3;
  padding: 10px 20px;
  line-height: 22px;
  vertical-align: middle;
  color: #25334E;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: bold;
}
.view .view-content .table-responsive table tbody {
  border-top: none;
}
.view .view-content .table-responsive table tbody tr td {
  background-color: #FFFFFF;
  border: 1px solid #F0ECE3;
  box-shadow: none;
  padding: 10px 20px;
  line-height: 22px;
  vertical-align: middle;
  color: #25334E;
  font-family: "Inter";
  font-size: 1rem;
  font-weight: normal;
}
.view .view-content .table-responsive table tbody tr td.views-field-view-user {
  text-align: center;
}
.view.view-id-who_s_new.view-display-id-block_3, .view.view-id-liste_media_entity.view-display-id-block_3 {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.view.view-id-who_s_new.view-display-id-block_3.view-empty, .view.view-id-liste_media_entity.view-display-id-block_3.view-empty {
  padding: 0;
}
.view.view-id-who_s_new.view-display-id-block_3 h2, .view.view-id-who_s_new.view-display-id-block_3 .h2, .view.view-id-liste_media_entity.view-display-id-block_3 h2, .view.view-id-liste_media_entity.view-display-id-block_3 .h2 {
  margin-bottom: 30px;
}
.view.view-id-who_s_new.view-display-id-block_3 .content, .view.view-id-liste_media_entity.view-display-id-block_3 .content {
  height: calc(100% - 102px);
}
.view.view-id-who_s_new.view-display-id-block_3 .view-content, .view.view-id-liste_media_entity.view-display-id-block_3 .view-content {
  --bs-gutter-x: 1rem;
  margin: calc(-0.5 * var(--bs-gutter-x)) 0;
}
.view.view-id-who_s_new.view-display-id-block_3 .view-content .views-row, .view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row {
  padding: calc(var(--bs-gutter-x) * 0.5) 0;
}
.view.view-id-who_s_new.view-display-id-block_3 .view-footer, .view.view-id-liste_media_entity.view-display-id-block_3 .view-footer {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.view.view-display-id-block_listing_commissions_page_commissions .view-footer {
  margin-top: 70px;
  display: flex;
  justify-content: flex-end;
}
.view.view-id-liste_media_entity.view-display-id-block_3 {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.view.view-id-liste_media_entity.view-display-id-block_3.view-empty {
  padding: 0;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-header {
  text-align: center;
  margin-bottom: 15px;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-header h3, .view.view-id-liste_media_entity.view-display-id-block_3 .view-header .h3 {
  margin: 0;
  padding: 0;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-header h3:after, .view.view-id-liste_media_entity.view-display-id-block_3 .view-header .h3:after {
  display: none;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row {
  margin-bottom: 15px;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row:last-of-type {
  margin-bottom: 0;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a {
  transition: all 0.3s ease-in-out;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover {
  text-decoration: none;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white {
  background-color: #E3A786;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document {
  color: #FFFFFF;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe {
  color: #F7F6F2;
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon {
  background-image: url("../images/file-pdf-white.svg");
}
.view.view-id-liste_media_entity.view-display-id-block_3 .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon {
  background-image: url("../images/download-white.svg");
}
.view.view-social-posts .flexmasonry {
  margin: -7px;
}
.view.view-social-posts .flexmasonry .flexmasonry-item {
  padding: 7px;
}

/* NODE
--------------------------------------------------*/
.node.node--view-mode-listing-vue {
  height: 100%;
}
.node.node--view-mode-listing-vue .node__content {
  margin: 0;
  height: 100%;
}
.node.node--view-mode-listing-vue .node__content .field--type-entity-reference {
  margin: 0;
  width: 100%;
}
.node.node--view-mode-listing-vue .node__content .field--type-entity-reference img {
  width: 100%;
  margin-bottom: 15px;
}
.node.node--view-mode-listing-vue .node__content .field--name-title {
  color: #25334E;
  display: block;
  margin-bottom: 10px;
  font-family: "Inter";
}
.node.node--view-mode-listing-vue .node__content a.btn {
  margin-top: auto;
  align-self: flex-start;
}
.node.node--type-user-commission a {
  transition: all 0.3s ease-in-out;
}
.node.node--type-user-commission a .content-user {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.node.node--type-user-commission a .content-user .picture-user {
  margin-right: 10px;
}
.node.node--type-user-commission a .content-user .picture-user img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  object-fit: cover;
}
.node.node--type-user-commission a .content-user .name-user {
  margin-bottom: 0;
  color: #25334E;
  font-size: 20px;
}
.node.node--type-user-commission a .content-user .icon-arrow-right {
  margin-left: auto;
}
.node.node--type-user-commission a:hover {
  text-decoration: none;
  transition: all 0.3s ease;
}
.node.node--type-user-commission a:hover .content-user {
  background-color: #A3C5EA;
}
.node.node--type-actualite a {
  margin: 0 4px;
}
.node.node--type-social-posts.node--view-mode-teaser {
  padding: 0;
  margin: 0;
  border: none;
}
.node.node--type-social-posts.node--view-mode-teaser a {
  display: block;
  padding: 30px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.node.node--type-social-posts.node--view-mode-teaser a:hover {
  text-decoration: none;
  transform: scale(1.03);
}
.node.node--type-social-posts.node--view-mode-teaser.twitter-post a {
  background-color: #00acee;
}
.node.node--type-social-posts.node--view-mode-teaser.instagram-post a {
  background-color: #30618a;
}
.node.node--type-social-posts.node--view-mode-teaser .header-post {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.node.node--type-social-posts.node--view-mode-teaser .header-post .content-left {
  margin-right: 10px;
}
.node.node--type-social-posts.node--view-mode-teaser .header-post .content-left img {
  width: 30px;
  height: 30px;
  object-fit: cover;
}
.node.node--type-social-posts.node--view-mode-teaser .header-post .content-right .username {
  font-family: "Inter";
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 0;
}
.node.node--type-social-posts.node--view-mode-teaser .header-post .content-right .date-post {
  font-family: "Inter";
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
}
.node.node--type-social-posts.node--view-mode-teaser .node__content {
  margin: 0;
}
.node.node--type-social-posts.node--view-mode-teaser .node__content img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-bottom: 10px;
}
.node.node--type-social-posts.node--view-mode-teaser .node__content .field--name-body {
  font-family: "Inter";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
}

/* BLOCK VIEW
--------------------------------------------------*/
.block-views.block-views-blockfiliere-agenda-filiere .content {
  height: calc(100% - 66px);
}
.block-views.block-views-blockfiliere-agenda-filiere .content > div {
  height: 100%;
}
.block-views.block-views-blockfiliere-agenda-filiere .content > div > div {
  height: 103% !important;
  display: flex;
  flex-direction: column;
}
.block-views.block-views-blockfiliere-agenda-filiere .content > div > div .view-link {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.block-views.block-calendrier-hp h2, .block-views.block-calendrier-hp .h2, .block-views.block-calendrier-commissions h2, .block-views.block-calendrier-commissions .h2 {
  margin-bottom: 30px;
}
.block-views.block-calendrier-hp .view-content, .block-views.block-calendrier-commissions .view-content {
  margin-bottom: 30px;
}
.block-views.block-calendrier-hp .view-link, .block-views.block-calendrier-commissions .view-link {
  display: flex;
  justify-content: flex-end;
}
.block-views.block-views-blocklisting-block-doc-references h2, .block-views.block-views-blocklisting-block-doc-references .h2, .block-views.block-views-blocklisting-block-doc-references-commissions h2, .block-views.block-views-blocklisting-block-doc-references-commissions .h2 {
  margin-bottom: 30px;
}
.block-views.block-views-blocklisting-block-doc-references .node--type-doc-references, .block-views.block-views-blocklisting-block-doc-references-commissions .node--type-doc-references {
  height: 100%;
}
.block-views.block-views-blocklisting-block-doc-references .node--type-doc-references .node__content, .block-views.block-views-blocklisting-block-doc-references-commissions .node--type-doc-references .node__content {
  background-color: #F7F6F2;
  padding: 20px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.block-views.block-views-blocklisting-block-doc-references .node--type-doc-references .node__content .btn, .block-views.block-views-blocklisting-block-doc-references-commissions .node--type-doc-references .node__content .btn {
  border-radius: 12px;
  background-color: #1D3551;
  color: #F9F5EF;
  border: 2px solid transparent;
  font-family: "Recoletta";
}
.block-views.block-views-blocklisting-block-doc-references .node--type-doc-references .node__content .btn:hover, .block-views.block-views-blocklisting-block-doc-references-commissions .node--type-doc-references .node__content .btn:hover {
  background-color: transparent;
  border: 2px solid #1D3551;
  color: #1D3551;
}
@media (min-width: 992px) {
  .block-views.block-views-blocklisting-block-doc-references .node--type-doc-references .node__content img, .block-views.block-views-blocklisting-block-doc-references-commissions .node--type-doc-references .node__content img {
    width: 100%;
    height: 125px;
    object-fit: cover;
    border-radius: 5px;
  }
}
.block-views.block-doc-groupes-regionaux, .block-views.block-doc-commissions, .block-views.block-doc-groupe-de-travail, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions, .block-views.block-derniers-membres-connectes-groupes-regionaux, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.block-views.block-doc-groupes-regionaux .view-header, .block-views.block-doc-commissions .view-header, .block-views.block-doc-groupe-de-travail .view-header, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-header, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-header, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-header, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-header, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-header {
  text-align: center;
  margin-bottom: 15px;
}
.block-views.block-doc-groupes-regionaux .view-header h3, .block-views.block-doc-groupes-regionaux .view-header .h3, .block-views.block-doc-commissions .view-header h3, .block-views.block-doc-commissions .view-header .h3, .block-views.block-doc-groupe-de-travail .view-header h3, .block-views.block-doc-groupe-de-travail .view-header .h3, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-header h3, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-header .h3, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-header h3, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-header .h3, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-header h3, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-header .h3, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-header h3, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-header .h3, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-header h3, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-header .h3 {
  margin: 0;
  padding: 0;
}
.block-views.block-doc-groupes-regionaux .view-header h3:after, .block-views.block-doc-groupes-regionaux .view-header .h3:after, .block-views.block-doc-commissions .view-header h3:after, .block-views.block-doc-commissions .view-header .h3:after, .block-views.block-doc-groupe-de-travail .view-header h3:after, .block-views.block-doc-groupe-de-travail .view-header .h3:after, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-header h3:after, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-header .h3:after, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-header h3:after, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-header .h3:after, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-header h3:after, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-header .h3:after, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-header h3:after, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-header .h3:after, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-header h3:after, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-header .h3:after {
  display: none;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row, .block-views.block-doc-commissions .view-content .views-row, .block-views.block-doc-groupe-de-travail .view-content .views-row, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row {
  margin-bottom: 15px;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row:last-of-type, .block-views.block-doc-commissions .view-content .views-row:last-of-type, .block-views.block-doc-groupe-de-travail .view-content .views-row:last-of-type, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row:last-of-type, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row:last-of-type, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row:last-of-type, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row:last-of-type, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row:last-of-type {
  margin-bottom: 0;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row *, .block-views.block-doc-commissions .view-content .views-row *, .block-views.block-doc-groupe-de-travail .view-content .views-row *, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row *, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row *, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row *, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row *, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row * {
  transition: all 0.3s ease;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a, .block-views.block-doc-commissions .view-content .views-row > a, .block-views.block-doc-groupe-de-travail .view-content .views-row > a, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a {
  transition: all 0.3s ease;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a .info-date-groupe, .block-views.block-doc-commissions .view-content .views-row > a .info-date-groupe, .block-views.block-doc-groupe-de-travail .view-content .views-row > a .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a .info-date-groupe, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a .info-date-groupe {
  color: #A3C5EA;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a .icon.pdf-icon, .block-views.block-doc-commissions .view-content .views-row > a .icon.pdf-icon, .block-views.block-doc-groupe-de-travail .view-content .views-row > a .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a .icon.pdf-icon, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a .icon.pdf-icon {
  background-image: url("../images/document-light-blue.svg");
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a .icon.download-icon, .block-views.block-doc-commissions .view-content .views-row > a .icon.download-icon, .block-views.block-doc-groupe-de-travail .view-content .views-row > a .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a .icon.download-icon, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a .icon.download-icon {
  background-image: url("../images/download-light-blue.svg");
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover, .block-views.block-doc-commissions .view-content .views-row > a:hover, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover {
  text-decoration: none;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-doc-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white {
  background-color: #A3C5EA;
  transition: all 0.3s ease;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-doc-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .field--name-field-titre-du-document {
  color: #0F1D2B;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-doc-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .info-date-groupe {
  color: #0F1D2B;
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-doc-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.pdf-icon {
  background-image: url("../images/document-dark-blue.svg");
}
.block-views.block-doc-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-doc-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-doc-groupe-de-travail .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-derniers-membres-connectes-groupes-regionaux .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-documents-assemblee-generale .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-documents-conseil-dadministration .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr .view-content .views-row > a:hover .wrapper-media-paragraph.container-bg-white .icon.download-icon {
  background-image: url("../images/download-dark-blue.svg");
}
.block-views.block-doc-groupes-regionaux, .block-views.block-doc-commissions, .block-views.block-views-blockliste-media-entity-block-listing-commissions-page-commissions, .block-views.block-derniers-membres-connectes-commission, .block-views.block-views-blockliste-media-entity-block-listing-gr-page-gr, .block-views.block-derniers-membres-connectes-groupes-regionaux {
  background-color: #F7F6F2 !important;
}
.block-views.block-derniers-membres-connectes-groupes-regionaux .view-who-s-new.view-id-who_s_new.view-display-id-block_4 {
  justify-content: space-between;
}
.block-views.block-derniers-membres-connectes-groupes-regionaux .view-who-s-new.view-id-who_s_new.view-display-id-block_4 a {
  margin-bottom: 1rem;
}
.block-views.block-views-blockliste-media-block-documents-assemblee-generale h2, .block-views.block-views-blockliste-media-block-documents-assemblee-generale .h2, .block-views.block-views-blockliste-media-block-documents-conseil-dadministration h2, .block-views.block-views-blockliste-media-block-documents-conseil-dadministration .h2 {
  margin-bottom: 30px;
}
.block-views.block-views-blockliste-media-block-listing-commissions-page-commissions h2, .block-views.block-views-blockliste-media-block-listing-commissions-page-commissions .h2 {
  margin-bottom: 30px;
}
.block-views.block-views-blockliste-media-block-listing-commissions-page-commissions .view-content {
  --bs-gutter-x: 1rem;
  margin: calc(-0.5 * var(--bs-gutter-x));
  margin-bottom: 30px;
}
.block-views.block-views-blockliste-media-block-listing-commissions-page-commissions .view-content .views-row {
  padding: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: 0;
}
.block-views.block-views-blockliste-media-block-listing-commissions-page-commissions .view-footer {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.block-views.block-derniers-membres-connectes-commission, .block-views.derniers-membres-co-groupe-travail {
  background-color: #F9F5EF;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
}
.block-views.block-derniers-membres-connectes-commission h2, .block-views.block-derniers-membres-connectes-commission .h2, .block-views.derniers-membres-co-groupe-travail h2, .block-views.derniers-membres-co-groupe-travail .h2 {
  margin-bottom: 30px;
}
.block-views.block-derniers-membres-connectes-commission .content, .block-views.derniers-membres-co-groupe-travail .content {
  height: calc(100% - 102px);
}
.block-views.block-derniers-membres-connectes-commission .view-content, .block-views.derniers-membres-co-groupe-travail .view-content {
  --bs-gutter-x: 1rem;
  margin: calc(-0.5 * var(--bs-gutter-x)) 0;
}
.block-views.block-derniers-membres-connectes-commission .view-content .views-row, .block-views.derniers-membres-co-groupe-travail .view-content .views-row {
  padding: calc(var(--bs-gutter-x) * 0.5) 0;
}
.block-views.block-derniers-membres-connectes-commission .view-footer, .block-views.derniers-membres-co-groupe-travail .view-footer {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.block-views.block-views-blocklisting-taxonomie-groupes-regionaux {
  max-height: 660px;
  overflow-x: scroll;
}
@media screen and (max-width: 991px) {
  .block-views.block-views-blocklisting-taxonomie-groupes-regionaux {
    max-height: 100%;
    overflow-x: auto;
  }
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail h2, .block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .h2 {
  margin-bottom: 30px;
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .view-content.row {
  --bs-gutter-x: 1.5rem;
  margin: calc(-0.5 * var(--bs-gutter-x));
  flex-wrap: wrap;
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .view-content.row .views-row {
  flex: 0 0 33%;
  max-width: 33%;
  padding: calc(var(--bs-gutter-x) * 0.5);
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .view-content.row .views-row .groupes-travail-content a {
  background-color: #F7F6F2;
  border-radius: 5px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  color: #25334E;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .view-content.row .views-row .groupes-travail-content a .icon-chevron-right {
  width: 15px;
  height: 15px;
  object-fit: cover;
}
.block-views.block-views-blocklisting-taxonomie-block-groupes-de-travail .view-content.row .views-row .groupes-travail-content a:hover {
  text-decoration: none;
  background-color: #A3C5EA;
}
.block-views .content {
  height: calc(100% - 66px);
}
.block-views .content > div {
  height: 100%;
}
.block-views .content > div > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.block-views .content > div > div .view-link {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
}
.block-views.block-views-blocksocial-posts-block-1 h2, .block-views.block-views-blocksocial-posts-block-1 .h2 {
  margin-bottom: 30px;
}
.block-views.block-views-blocksocial-posts-block-1 .view-footer {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}

/* BLOCK CUSTOM
--------------------------------------------------*/
.block-commissions-communication .content {
  background-color: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
.block-commissions-communication .content .content-left-img {
  flex: 0 0 auto;
  width: 240px;
  padding: 0 10px;
}
.block-commissions-communication .content .content-left-img img {
  width: 100%;
  height: auto;
}
.block-commissions-communication .content .content-right-text {
  padding: 0 10px;
}
.block-commissions-communication .content .content-right-text h2, .block-commissions-communication .content .content-right-text .h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.block-commissions-communication .content .content-right-text p {
  color: #25334E;
  margin-bottom: 0;
}
.block-commissions-communication .content .content-right-text .container-link {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .block-commissions-communication .content {
    flex-wrap: wrap;
    justify-content: center;
    margin: -10px 0;
  }
  .block-commissions-communication .content .content-left-img {
    padding: 10px 0;
  }
  .block-commissions-communication .content .content-right-text {
    padding: 10px 0;
    text-align: center;
  }
  .block-commissions-communication .content .content-right-text .container-link {
    display: flex;
    justify-content: flex-end;
  }
}

.block-transverse-listing-commissions .content {
  background-color: #F7F6F2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 30px;
}
.block-transverse-listing-commissions .content h3, .block-transverse-listing-commissions .content .h3 {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.block-transverse-listing-commissions .content h3:after, .block-transverse-listing-commissions .content .h3:after {
  display: none;
}
.block-transverse-listing-commissions .content .field--name-body {
  margin-bottom: 20px;
}
.block-transverse-listing-commissions .content .field--name-body p {
  color: #25334E;
  margin-bottom: 0;
}
.block-transverse-listing-commissions .content .btn.btn-primary {
  border-radius: 12px;
  border: 2px solid;
  font-weight: bold;
}

/* MODAL
--------------------------------------------------*/
body:not(.path-admin) .ui-widget-overlay.ui-front {
  background-color: rgba(0, 0, 0, 0.3);
}

body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content {
  background-color: #FFFFFF;
  border-radius: 5px;
  border: none;
  padding: 20px;
  width: 670px !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
  padding: 0;
  border: none;
  background-color: transparent;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: initial;
  right: initial;
  top: initial;
  margin: 0 0 0 auto;
  padding: 0;
  display: flex;
  width: 35px;
  height: 35px;
  background: transparent;
  border: none;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  background-image: url("../images/times-dark-blue.svg");
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  position: initial;
  top: initial;
  left: initial;
  margin: 0;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user {
  display: flex;
  margin-bottom: 30px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-left {
  flex: 0 0 111px;
  width: 111px;
  margin-right: 20px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-left img {
  width: 111px;
  height: 111px;
  object-fit: cover;
  border-radius: 111px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .name-user {
  padding-bottom: 0;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .name-user:after {
  display: none;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-entreprise-user,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-email-user {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-entreprise-user img,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-email-user img {
  width: 15px;
  height: 15px;
  object-fit: cover;
  margin-right: 10px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-entreprise-user p,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-email-user p {
  margin-bottom: 0;
  font-family: "Inter";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  color: #25334E;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-role-user {
  display: flex;
  align-items: center;
  margin: -5px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .content-user .content-right .container-role-user .role-user {
  padding: 5px 10px;
  border: 1px solid #25334E;
  border-radius: 20px;
  font-family: "Inter";
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  color: #25334E;
  margin: 5px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-regional-user,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .commission-user,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-de-travail-user {
  font-family: "Inter";
  font-size: 1rem;
  font-weight: 700;
  line-height: 22px;
  color: #25334E;
  margin-bottom: 10px;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-regional-user .groupe-regional-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-regional-user .commission-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-regional-user .groupe-de-travail-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .commission-user .groupe-regional-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .commission-user .commission-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .commission-user .groupe-de-travail-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-de-travail-user .groupe-regional-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-de-travail-user .commission-title,
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-de-travail-user .groupe-de-travail-title {
  font-weight: 400;
}
body:not(.path-admin) .ui-dialog.ui-widget.ui-widget-content .groupe-de-travail-user {
  margin-bottom: 0;
}

/* GENERAL
--------------------------------------------------*/
.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

span.title-custom-commissions {
  font-family: "Rooney";
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  color: #25334E;
}
@media screen and (max-width: 576px) {
  span.title-custom-commissions {
    font-size: 18px;
  }
}

div.tags .field--name-field-groupe-regional .field__item,
div.tags .field--name-field-commission .field__item {
  color: #25334E;
  background-color: white;
  padding: 10px;
  margin-bottom: 4px;
}

/* User login form */
form#user-form fieldset.js-form-item-current-pass {
  position: relative;
}
form#user-form input#edit-current-pass {
  margin-top: 26px;
}
form#user-form small#edit-current-pass--description, form#user-form #edit-current-pass--description.small {
  position: absolute;
  top: 4px;
  margin-top: 20px;
}

/* WYSIWYG styles */
span.text-blue {
  color: #2481E0;
}

span.text-red {
  color: #dc3545;
}

span.text-surbrillance {
  background-color: #E3A786;
}

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