@charset "UTF-8";
/* BASE */
:root {
  --color-primary: #E4012E; }

div[role="contentinfo"] {
  border-color: var(--color-primary) !important; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon-brupal' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-file-pdf:before {
  content: "\e925"; }

.icon-printer:before {
  content: "\e926"; }

.icon-pause:before {
  content: "\e927"; }

.icon-player:before {
  content: "\e927"; }

.icon-play:before {
  content: "\e928"; }

.icon-player2:before {
  content: "\e928"; }

.icon-minus:before {
  content: "\e90c"; }

.icon-search:before {
  content: "\e900"; }

.icon-find:before {
  content: "\e900"; }

.icon-lookup:before {
  content: "\e900"; }

.icon-magnifier:before {
  content: "\e900"; }

.icon-plus:before {
  content: "\e909"; }

.icon-mobile:before {
  content: "\e901"; }

.icon-cell-phone:before {
  content: "\e901"; }

.icon-handheld:before {
  content: "\e901"; }

.icon-linkedin:before {
  content: "\e902"; }

.icon-brand:before {
  content: "\e902"; }

.icon-social:before {
  content: "\e902"; }

.icon-youtube:before {
  content: "\e903"; }

.icon-brand2:before {
  content: "\e903"; }

.icon-social2:before {
  content: "\e903"; }

/*
.icon-twitter:before {
  content: "\e904";
}
.icon-tweet:before {
  content: "\e92a";
}
.icon-x:before {
  content: "\e92a";
}*/
.icon-social3:before {
  content: "\e904"; }

.icon-instagram:before {
  content: "\e905"; }

.icon-brand4:before {
  content: "\e905"; }

.icon-social4:before {
  content: "\e905"; }

.icon-facebook:before {
  content: "\e906"; }

.icon-brand5:before {
  content: "\e906"; }

.icon-social5:before {
  content: "\e906"; }

.icon-share:before {
  content: "\e907"; }

.icon-social6:before {
  content: "\e907"; }

.icon-raccourcis:before {
  content: "\e90e";
  color: #f59c00; }

.icon-billeterie:before {
  content: "\e90f";
  color: #f59c00; }

.icon-flash:before {
  content: "\e910";
  color: #f59c00; }

.icon-reclamation:before {
  content: "\e911";
  color: #f59c00; }

.icon-reservation:before {
  content: "\e912";
  color: #f59c00; }

.icon-app:before {
  content: "\e913";
  color: #f59c00; }

.icon-compte:before {
  content: "\e914";
  color: #f59c00; }

.icon-map:before {
  content: "\e915";
  color: #f59c00; }

.icon-musique:before {
  content: "\e916";
  color: #f59c00; }

.icon-newsletter:before {
  content: "\e917";
  color: #f59c00; }

.icon-Fichier-14:before {
  content: "\e918";
  color: #f59c00; }

.icon-contact:before {
  content: "\e919";
  color: #f59c00; }

.icon-todolist:before {
  content: "\e91a";
  color: #f59c00; }

.icon-news:before {
  content: "\e91b";
  color: #f59c00; }

.icon-Fichier-9:before {
  content: "\e91c";
  color: #f59c00; }

.icon-star:before {
  content: "\e91d";
  color: #f59c00; }

.icon-formulaire:before {
  content: "\e91e";
  color: #f59c00; }

.icon-accueil:before {
  content: "\e91f";
  color: #f59c00; }

.icon-menu:before {
  content: "\e920";
  color: #f59c00; }

.icon-page:before {
  content: "\e921";
  color: #f59c00; }

.icon-apparence:before {
  content: "\e922";
  color: #f59c00; }

.icon-agenda:before {
  content: "\e923";
  color: #f59c00; }

.icon-galerie2:before {
  content: "\e924";
  color: #f59c00; }

.icon-galerie:before {
  content: "\e90d";
  color: #f59c00; }

.icon-add:before {
  content: "\e90b"; }

.icon-plus2:before {
  content: "\e90a"; }

.icon-search2:before {
  content: "\e908"; }

/* BREAKPOINTS */
.grid-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999; }
  .grid-helper:hover span.gh-in {
    height: 100vh; }
  .grid-helper span.gh-in {
    background: rgba(255, 165, 0, 0.25);
    min-height: 10px;
    display: block; }

.clickfirst {
  cursor: pointer; }

.user-is-tabbing a:focus,
.user-is-tabbing input:focus,
.user-is-tabbing select:focus,
.user-is-tabbing button:focus {
  outline: 5px double #49A3DC; }

/* libraries */
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #49A3DC;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #E4012E;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #49A3DC;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #E4012E;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

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

body {
  margin: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #49A3DC;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #237db6;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

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

.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: 90%;
  text-transform: uppercase; }

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  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: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

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

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cce5f5; }

.table-hover .table-primary:hover {
  background-color: #b7daf1; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b7daf1; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f7b8c4; }

.table-hover .table-danger:hover {
  background-color: #f4a1b1; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f4a1b1; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #b4d9f1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.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;
  line-height: 1.5; }

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  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 {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-email,
.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

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

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
    border-color: inherit; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(228, 1, 46, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #E4012E; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #E4012E;
    box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E4012E; }

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E4012E; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #fe6684; }

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #fe1a47; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(228, 1, 46, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E4012E; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
    border-color: inherit; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  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 screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #49A3DC;
  border-color: #49A3DC; }
  .btn-primary:hover {
    color: #fff;
    background-color: #2993d6;
    border-color: #278bcb; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #49A3DC;
    border-color: #49A3DC; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #278bcb;
    border-color: #2584c0; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #E4012E;
  border-color: #E4012E; }
  .btn-danger:hover {
    color: #fff;
    background-color: #be0126;
    border-color: #b10124; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #E4012E;
    border-color: #E4012E; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b10124;
    border-color: #a50121; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #49A3DC;
  background-color: transparent;
  background-image: none;
  border-color: #49A3DC; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #49A3DC;
    border-color: #49A3DC; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #49A3DC;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #49A3DC;
    border-color: #49A3DC; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #E4012E;
  background-color: transparent;
  background-image: none;
  border-color: #E4012E; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #E4012E;
    border-color: #E4012E; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #E4012E;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #E4012E;
    border-color: #E4012E; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(228, 1, 46, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #49A3DC;
  background-color: transparent; }
  .btn-link:hover {
    color: #237db6;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

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

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

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #49A3DC; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

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

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

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

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

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

.btn-group > .btn:first-child {
  margin-left: 0; }

.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:not(:first-child),
.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,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .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 + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #49A3DC; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #dfeff9; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #49A3DC; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #49A3DC; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(73, 163, 220, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(73, 163, 220, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #49A3DC; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(73, 163, 220, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #b4d9f1;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(180, 217, 241, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #b4d9f1;
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #b4d9f1; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #49A3DC;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #dfeff9; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #49A3DC;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #dfeff9; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #49A3DC;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #dfeff9; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    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; }
    .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: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #49A3DC; }

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

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

.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: 0.5rem 1rem; }
  .navbar > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar > h2, .views-blockagenda-block-1.bloc-wrapper .navbar > .inner, .navbar > .field_photos,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  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;
    float: none; }

.navbar-text {
  display: inline-block;
  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; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-sm > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-sm > .inner, .navbar-expand-sm > .field_photos,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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 > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-sm > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-sm > .inner, .navbar-expand-sm > .field_photos,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-md > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-md > .inner, .navbar-expand-md > .field_photos,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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 > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-md > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-md > .inner, .navbar-expand-md > .field_photos,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-lg > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-lg > .inner, .navbar-expand-lg > .field_photos,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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 > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-lg > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-lg > .inner, .navbar-expand-lg > .field_photos,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-xl > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-xl > .inner, .navbar-expand-xl > .field_photos,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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 > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand-xl > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand-xl > .inner, .navbar-expand-xl > .field_photos,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand > .inner, .navbar-expand > .field_photos,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .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 > .container, .paragraph.paragraph--type--galerie .node-gallery.navbar-expand > h2, .views-blockagenda-block-1.bloc-wrapper .navbar-expand > .inner, .navbar-expand > .field_photos,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .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 .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .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 .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  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:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

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

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

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

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

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  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-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  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.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

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

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

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      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:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #49A3DC;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #237db6;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(73, 163, 220, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  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; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #49A3DC;
  border-color: #49A3DC; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.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;
  line-height: 1.5; }

.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.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #49A3DC; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #278bcb; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #E4012E; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #b10124; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #265572;
  background-color: #dbedf8;
  border-color: #cce5f5; }
  .alert-primary hr {
    border-top-color: #b7daf1; }
  .alert-primary .alert-link {
    color: #19384c; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #770118;
  background-color: #faccd5;
  border-color: #f7b8c4; }
  .alert-danger hr {
    border-top-color: #f4a1b1; }
  .alert-danger .alert-link {
    color: #44010e; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.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;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #49A3DC;
  transition: width 0.6s ease; }
  @media screen and (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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    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.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #49A3DC;
    border-color: #49A3DC; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #265572;
  background-color: #cce5f5; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #265572;
    background-color: #b7daf1; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #265572;
    border-color: #265572; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #770118;
  background-color: #f7b8c4; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #770118;
    background-color: #f4a1b1; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #770118;
    border-color: #770118; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      color: #000;
      text-decoration: none;
      opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  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, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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 .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

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

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

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

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

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

.bg-primary {
  background-color: #49A3DC !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #278bcb !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b10124 !important; }

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #49A3DC !important; }

.border-secondary {
  border-color: #6c757d !important; }

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

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

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

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

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

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

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

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

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

.rounded-right {
  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-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

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

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

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

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

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

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

.d-block {
  display: block !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; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !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; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !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; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !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; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !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; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !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; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.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-wrap {
  flex-wrap: wrap !important; }

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

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

.flex-fill {
  flex: 1 1 auto !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; }

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: 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: -webkit-sticky !important;
  position: sticky !important; }

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

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

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

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

.shadow-none {
  box-shadow: none !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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

.text-primary {
  color: #49A3DC !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #278bcb !important; }

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

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

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

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

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

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

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #b10124 !important; }

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

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

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

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container, .paragraph.paragraph--type--galerie .node-gallery > h2, .views-blockagenda-block-1.bloc-wrapper .inner, .field_photos {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* Icons */
/*
@if $slick-font-family == "slick" {
    @font-face {
        font-family: "slick";
        src: slick-font-url("slick.eot");
        src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}
*/
/* Arrows */
.slick-prev,
.slick-next {
  color: #fff;
  z-index: 1000;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 31px;
  width: 31px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  bottom: auto;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  outline: none;
  border: 1px solid white;
  aspect-ratio: 1;
  border-radius: 500px; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.25; }

.slick-prev {
  left: 30px; }
  .slick-prev:before {
    height: 16px;
    width: 9px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    display: flex;
    font-family: 'icomoon-brupal' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    -webkit-font-smoothing: antialiased;
    transform: rotateY(180deg); }

.slick-next {
  right: 30px; }
  .slick-next:after {
    height: 16px;
    width: 9px;
    color: #fff;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    font-family: 'icomoon-brupal' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    -webkit-font-smoothing: antialiased; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent; }

.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 26px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* partials */
.media img {
  max-width: 100%;
  height: auto; }

.videodetector {
  position: relative;
  width: 100%; }

.videodetector iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.remove-videodetector {
  display: none; }

/*
.cookies{
  .agree-button,
  .find-more-button{
    display: none;
  }
  & > div{
    text-align: right;
  }
  .button-more{
    font-family: $font-family-base;
    font-size: 9px;
    color: #c5bcbc;
    img{
      display: none;
    }
    @media screen and (max-width: 1025px) {
      font-size: 13px;
      padding: 5px;
    }
    &:hover{
      background-color: lighten(#F5F5F5, 10%);
    }
  }
  .button-agree{
    font-family: $font-family-base;
    font-weight:600;
    font-size: 15px;
    color: #FEFEFE;
    background:var(--color-primary);
    padding: 5px 28px;
    margin-left: 10px;
    display: inline-block;
    transition: all 0.15s ease;
    &:hover{
      background-color: $blue;
      transform: scale(1.1);
    }
    @media screen and (max-width: 1025px) {
      font-size: 13px;
      padding: 5px 20px;
      margin-left:10px;
    }
  }
}
*/
.text-resize-block {
  display: none; }

.contact-map #map {
  margin: 10px 0 30px; }

#form .bloc-form form select {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background-color: transparent;
  border-radius: 0 !important;
  width: 100%;
  font-weight: 300;
  color: #000;
  font-family: Roboto, sans-serif; }

#form .bloc-form form label {
  display: none; }

#form .bloc-form form .field--type-list-string.field--widget-options-buttons {
  margin-top: 80px; }
  #form .bloc-form form .field--type-list-string.field--widget-options-buttons input {
    width: auto;
    margin-bottom: 20px; }
  #form .bloc-form form .field--type-list-string.field--widget-options-buttons legend {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.375em;
    margin-bottom: 27px;
    display: block; }
  #form .bloc-form form .field--type-list-string.field--widget-options-buttons label {
    display: inline;
    font-size: 1em;
    letter-spacing: 0;
    margin-left: 5px;
    line-height: 1.5em;
    font-weight: 300;
    color: #000;
    font-family: Roboto, sans-serif; }

#form .bloc-form form .field--type-file {
  margin-top: 80px; }
  #form .bloc-form form .field--type-file input {
    border: none;
    margin-bottom: 0; }
  #form .bloc-form form .field--type-file label {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.375em;
    margin-bottom: 27px;
    display: block; }
  #form .bloc-form form .field--type-file .description {
    display: none; }

#form .bloc-form form .form-actions {
  text-align: center; }
  #form .bloc-form form .form-actions .form-submit {
    transition: all .2s ease;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 1.2em;
    color: #FFF;
    letter-spacing: 0;
    line-height: 1.51579em;
    background-color: #94C01F;
    width: auto;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    padding: 5px 25px; }
    #form .bloc-form form .form-actions .form-submit:hover {
      background-color: #000; }

#views-exposed-form-search-page-1 {
  display: none; }

#search-total {
  display: none; }

body div#sliding-popup {
  padding: 15px 5px 10px;
  background: #1a1a1a;
  width: 100% !important;
  z-index: 199; }
  body div#sliding-popup p {
    display: inline-block;
    text-align: left;
    font-weight: normal;
    line-height: 1.33em;
    font-size: 13px;
    color: white;
    width: 100%; }
    @media (min-width: 768px) {
      body div#sliding-popup p {
        font-size: 15px; } }
  body div#sliding-popup a {
    color: var(--color-primary); }
  body div#sliding-popup #popup-buttons {
    margin: 0 0 10px; }
    body div#sliding-popup #popup-buttons button {
      margin-top: 5px; }

/* light gallery */
.lg-backdrop.in {
  opacity: .9;
  background: black; }

select#edit-people-category {
  display: none; }

div#xvox_core {
  background-image: none;
  background: #49A3DC;
  border-radius: 4px;
  width: unset;
  position: relative;
  top: unset;
  margin-left: 0; }

img#xvox_listen_arrow {
  height: 36px;
  float: left;
  margin-top: -4px;
  width: 36px; }

#xvox_listen_link {
  width: 183px;
  height: auto;
  padding-left: 3px;
  margin: 0; }

#xvox_listen_btn_img {
  width: 130px;
  height: 10px;
  margin-top: 8px; }

#xvox_player {
  margin-left: -210px;
  margin-top: -43px; }

#google_translate_element {
  display: inline-block;
  height: 30px;
  overflow: hidden;
  margin-top: 16px; }
  #google_translate_element select {
    font-size: 1rem; }

body.menuOpen .message_flash {
  display: none !important; }

.message_flash {
  display: none;
  min-height: 50px;
  background-color: #313131;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
  z-index: 99;
  width: 100%;
  opacity: 1;
  margin-bottom: 0;
  margin-top: 0;
  background-image: url("/themes/custom/lacourneuve/assets/images/flash-info.png");
  background-size: cover; }
  @media screen and (max-width: 759px) {
    .message_flash {
      display: none; } }
  .message_flash span {
    display: block; }
  .message_flash img.info {
    float: left;
    padding-right: 22px; }
  .message_flash .wrap {
    width: 100%;
    max-width: 800px;
    margin: auto; }
    @media screen and (min-width: 760px) and (max-width: 1024px) {
      .message_flash .wrap {
        max-width: 700px; } }
    .message_flash .wrap a {
      color: #FFF; }
    .message_flash .wrap p {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-size: 12px;
      color: #FFFFFF;
      letter-spacing: 0.2px;
      margin-bottom: 0; }
      .message_flash .wrap p:before {
        content: 'FLASH INFO';
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 30px;
        color: #FFFFFF;
        letter-spacing: 0.5px;
        text-align: right;
        margin-right: 20px;
        display: inline-block;
        padding-top: 4px;
        vertical-align: sub; }
      .message_flash .wrap p a {
        color: #FFF; }
  .message_flash p {
    font-size: 1.125em;
    color: #FFF;
    font-family: "Roboto", sans-serif; }
    @media screen and (max-width: 1025px) {
      .message_flash p {
        font-size: 0.9375em; } }
  .message_flash div.close {
    font-size: 0.9375em;
    position: absolute;
    right: 62px;
    top: 14px; }
    .message_flash div.close p {
      font-size: 0; }
      .message_flash div.close p:before {
        left: -22px;
        position: absolute;
        content: url("../images/close.png"); }

.menu-item-separateur {
  display: none !important; }

#google_translate_element select {
  font-size: 1rem;
  background: #FFF;
  border-radius: 11px;
  width: 100%; }

@media (max-width: 767.98px) {
  .close.close-menu {
    display: none; } }

body.menuOpen {
  overflow: hidden; }
  @media (max-width: 767.98px) {
    body.menuOpen #header {
      background: var(--color-primary); }
    body.menuOpen #header .close.close-menu {
      font-size: 31px;
      top: auto;
      left: auto;
      right: auto;
      color: #FFF;
      display: block;
      position: inherit; }
      body.menuOpen #header .close.close-menu svg {
        width: 45px;
        height: 45px; }
    body.menuOpen #header .hamburger {
      display: none; }
    body.menuOpen #header .translation {
      display: block;
      position: fixed;
      top: 47px;
      right: 0;
      z-index: 99999;
      text-align: right;
      max-width: 250px; }
    body.menuOpen .bg-header {
      height: 52px;
      box-shadow: 0 2px 6px #c20228; }
      body.menuOpen .bg-header:after {
        display: none; }
      body.menuOpen .bg-header .social:before {
        content: url("/themes/custom/lacourneuve/assets/images/logo-la-courneuve-mobile.svg");
        display: block;
        margin-top: 11px;
        text-align: left;
        margin-left: 1rem; }
      body.menuOpen .bg-header .social ul {
        display: none; } }

#menu {
  background: var(--color-primary);
  position: fixed;
  right: -100vw;
  width: 100vw;
  transition: all ease .5s;
  z-index: 400;
  overflow: hidden;
  height: calc(100vh - 96px);
  top: 96px;
  border-top: 1px solid white; }
  @media (min-width: 768px) {
    #menu {
      overflow: auto;
      overflow-x: hidden;
      height: calc(100vh - 74px);
      top: 74px;
      border-top: none; } }
  @media (max-width: 767.98px) {
    #menu {
      overflow: auto; }
      #menu .social ul li {
        border: 1px solid #FFF;
        border-radius: 50%; }
        #menu .social ul li a:before {
          font-size: 18px;
          position: absolute;
          left: 6px;
          top: 6px; }
        #menu .social ul li .none {
          display: none; } }
  #menu.open .social {
    height: 55px; }
    #menu.open .social ul li {
      display: inline-block; }
  #menu .participe {
    margin-top: 30px;
    display: block;
    text-align: center; }
    #menu .participe img {
      transition: all 0.30s ease; }
    #menu .participe:hover img {
      transform: scale(1.2);
      opacity: 0.6; }
    #menu .participe:hover span {
      margin-top: 15px;
      opacity: 0.6; }
    @media (min-width: 768px) {
      #menu .participe {
        padding-right: calc(66.66% + 15px); } }
    #menu .participe span {
      transition: all 0.25s ease-in-out;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-size: 18px;
      color: #FFFFFF;
      text-align: center;
      line-height: 20px;
      display: block;
      margin-top: 8px;
      text-transform: uppercase; }
  #menu.open {
    right: 0; }
  #menu nav ul, #menu nav li {
    list-style: none;
    margin: 0;
    padding: 0; }
  #menu nav > div > ul {
    position: relative; }
    #menu nav > div > ul a {
      transition: all 0.3s ease; }
    #menu nav > div > ul > li.firstlevel {
      /* Menu Desktop */
      /* End Menu Desktop */
      /* Menu Mobile */
      /* End Menu Mobile */ }
      @media (min-width: 768px) {
        #menu nav > div > ul > li.firstlevel:first-child {
          padding-top: 1rem; }
        #menu nav > div > ul > li.firstlevel > a {
          display: block;
          padding-right: calc(66.66% + 15px);
          position: relative;
          color: #FFF;
          text-transform: uppercase; }
          #menu nav > div > ul > li.firstlevel > a:before {
            background: inherit;
            content: " ";
            display: block;
            position: absolute;
            margin-left: -50vw;
            width: 50vw;
            height: 100%;
            top: 0; }
          #menu nav > div > ul > li.firstlevel > a > span {
            display: block;
            padding: 10px 0;
            border-bottom: 1px solid white;
            margin-bottom: -1px;
            font-weight: 500; }
        #menu nav > div > ul > li.firstlevel > div.menu-content {
          transition: all ease .5s;
          right: -100vw;
          top: 0;
          position: absolute;
          background: #fff;
          z-index: 110;
          width: 66.66%;
          margin-left: 33.33%;
          height: calc(100vh - 100px);
          display: inline-table;
          background: #FFF;
          padding-left: 40px;
          padding-top: 1rem; }
          #menu nav > div > ul > li.firstlevel > div.menu-content:after {
            background: inherit;
            content: " ";
            display: block;
            position: absolute;
            top: 0;
            right: -50vw;
            width: 50vw;
            height: 100%; }
          #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn {
            display: inline-table;
            /* level 3 */ }
            #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn a {
              color: #313131;
              transition: all 0.25s ease; }
              #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn a:hover, #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn a:focus {
                color: var(--color-primary); }
            #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu span.menu-title {
              display: block;
              font-family: "Montserrat", Helvetica, Arial, sans-serif;
              font-weight: 700;
              font-size: 16px;
              color: #313131;
              line-height: 18px;
              margin-bottom: 20px; }
            #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu > ul {
              margin-top: 10px;
              margin-bottom: 30px; }
              #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu > ul > li {
                font-family: "Montserrat", Helvetica, Arial, sans-serif;
                font-size: 14px;
                color: #313131;
                line-height: 18px;
                padding-left: 20px;
                margin-bottom: 10px; }
        #menu nav > div > ul > li.firstlevel > a:hover {
          background: rgba(0, 0, 0, 0.125); }
        #menu nav > div > ul > li.firstlevel.active > a, #menu nav > div > ul > li.firstlevel.select > a {
          background: #fff;
          color: #313131; }
        #menu nav > div > ul > li.firstlevel.active > div.menu-content, #menu nav > div > ul > li.firstlevel.select > div.menu-content {
          right: 0; } }
      @media (max-width: 767.98px) {
        #menu nav > div > ul > li.firstlevel > div.menu-content {
          display: none; }
        #menu nav > div > ul > li.firstlevel.active > div.menu-content, #menu nav > div > ul > li.firstlevel.select > div.menu-content {
          display: block;
          background: #FFF;
          padding-top: 20px;
          padding-bottom: 20px; }
        #menu nav > div > ul > li.firstlevel.active > a:after, #menu nav > div > ul > li.firstlevel.select > a:after {
          transform: rotate(180deg); }
        #menu nav > div > ul > li.firstlevel > a {
          display: block;
          font-family: "Montserrat", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #FFFFFF;
          line-height: 20px;
          font-weight: 400;
          text-transform: uppercase;
          padding: 7px 0;
          border-top: 1px solid #FFF; }
          #menu nav > div > ul > li.firstlevel > a:after {
            content: url("/themes/custom/lacourneuve/assets/images/arrow-menu.svg");
            float: right;
            transition: all 0.2s ease; }
        #menu nav > div > ul > li.firstlevel > div.menu-content {
          transition: all ease .5s; }
          #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu {
            padding: 2px 0; }
            #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu span.menu-title a {
              font-family: "Montserrat", Helvetica, Arial, sans-serif;
              font-weight: 600;
              font-size: 16px;
              color: #313131;
              line-height: 18px; }
            #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu > ul {
              padding-left: 25px; }
              #menu nav > div > ul > li.firstlevel > div.menu-content > div.autocolumn > div.sub-menu > ul > li a {
                font-family: "Montserrat", Helvetica, Arial, sans-serif;
                font-size: 14px;
                color: #313131;
                line-height: 18px; } }

.sub-menu.active span a {
  color: var(--color-primary) !important; }

.anchors-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 54px;
  right: 0; }

body.toolbar-vertical .anchors-wrapper {
  top: 94px; }

body.toolbar-horizontal .anchors-wrapper {
  top: 132px; }

#anchors {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  transition: all ease .5s;
  background: #fff;
  border-radius: 0 0 0 15px;
  z-index: 98; }
  @media (min-width: 1200px) {
    #anchors {
      display: block; } }
  #anchors.big ul li a {
    font-size: 1em; }
  #anchors.small {
    display: none; }
  #anchors ul li {
    display: block;
    text-align: right;
    border-right: 4px solid transparent;
    margin-bottom: 2px; }
    #anchors ul li.visited a.nav-link span:after, #anchors ul li.active a.nav-link span:after {
      width: 15px;
      height: 3px;
      display: inline-block;
      background: #AAAAAA;
      position: absolute;
      top: 8px;
      content: '';
      border-radius: 5px;
      margin-left: 5px; }
    #anchors ul li.active a.nav-link span:after {
      background: var(--color-primary); }
    #anchors ul li.active a {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 600;
      color: #000;
      text-align: right; }
    #anchors ul li a {
      display: block;
      padding: 0;
      color: #AAAAAA;
      font-size: 12px;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 400;
      text-align: right;
      position: relative; }
      #anchors ul li a:hover {
        color: var(--color-primary); }
      #anchors ul li a span {
        background: #fff;
        padding: 2px 16px 2px 6px;
        display: inline-block; }

.pageIndex .container-summary {
  display: block; }

.container-summary {
  display: none; }
  .container-summary h2 {
    font-weight: 300;
    color: #000;
    margin: 10px 0; }
  .container-summary ul, .container-summary li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .container-summary li.search {
    display: none !important; }
  .container-summary > ul {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap; }
    .container-summary > ul > li {
      vertical-align: top;
      width: calc(50% - 20px);
      background: #49A3DC;
      margin: 10px; }
      @media (min-width: 768px) {
        .container-summary > ul > li {
          width: calc(33.33% - 20px); } }
      .container-summary > ul > li.active {
        background: var(--color-primary); }
        .container-summary > ul > li.active > a {
          background: #fe1a47; }
        .container-summary > ul > li.active a:hover {
          background: rgba(0, 0, 0, 0.25); }
      .container-summary > ul > li a {
        color: #fff;
        padding: 15px;
        display: block; }
        .container-summary > ul > li a:hover {
          background: rgba(0, 0, 0, 0.25); }
      .container-summary > ul > li > div.menu-content {
        display: none; }
      .container-summary > ul > li.active > div.menu-content {
        display: inherit;
        margin: 0; }
        .container-summary > ul > li.active > div.menu-content .sub-menu.active a {
          background: #fe1a47; }

@media (min-width: 768px) {
  body.toolbar-vertical #header {
    top: 40px; } }

@media (max-width: 767.98px) {
  body.toolbar-vertical #header .bg-header {
    top: 40px; } }

@media (min-width: 768px) {
  body.toolbar-vertical #menu {
    top: 140px; } }

@media (min-width: 768px) {
  header#header {
    overflow: hidden; } }

header#header > .container, .paragraph.paragraph--type--galerie header.node-gallery#header > h2, .views-blockagenda-block-1.bloc-wrapper header#header > .inner, header#header > .field_photos {
  max-width: 1140px; }

@media (min-width: 768px) {
  body.toolbar-horizontal #header {
    top: 78px; } }

@media (max-width: 767.98px) {
  body.toolbar-horizontal #header .bg-header {
    top: 40px; } }

@media (min-width: 768px) {
  body.toolbar-horizontal #menu {
    top: 178px; } }

.global-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1; }

#header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 400;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  padding: 10px 0 0;
  transition: all 0.2s ease; }
  #header .translation {
    display: none; }
  @media (min-width: 768px) {
    #header {
      background: #FFF;
      width: 100%; } }
  #header .search-valid {
    cursor: pointer;
    transition: all 0.5s ease; }
    #header .search-valid:hover {
      opacity: 0.6; }
  @media (max-width: 767.98px) {
    #header .logo {
      max-width: 300px;
      margin: 5px auto 0; } }
  #header.fixed {
    background: var(--color-primary);
    height: 54px;
    padding: 0; }
    #header.fixed .bg-header {
      background: none; }
    #header.fixed .scroll-fixed img {
      display: none; }
    #header.fixed .scroll-fixed {
      background-image: url("/themes/custom/lacourneuve/assets/images/logo-la-courneuve-mobile.svg");
      margin-top: 10px;
      height: 44px;
      width: 80px;
      display: block;
      background-size: cover;
      background-repeat: no-repeat; }
    @media (max-width: 767.98px) {
      #header.fixed .bg-header:after {
        display: none; }
      #header.fixed .bg-header .social:before {
        content: url("/themes/custom/lacourneuve/assets/images/logo-la-courneuve-mobile.svg");
        display: block;
        margin-top: 11px; }
      #header.fixed .bg-header .social ul {
        display: none; } }
    #header.fixed input#search_api_fulltext {
      border-bottom: 1px solid #ffffff;
      background: var(--color-primary); }
    #header.fixed .hamburger span, #header.fixed .hamburger:before, #header.fixed .hamburger:after {
      background-color: #ffffff; }
    #header.fixed .family-box {
      display: none;
      /*
      a {
        background-color: white;
        top: 2px;
      }
      */ }
    #header.fixed .search-box input::-moz-placeholder {
      color: #fff; }
    #header.fixed .search-box input:-ms-input-placeholder {
      color: #fff; }
    #header.fixed .search-box input::placeholder {
      color: #fff; }
    #header.fixed .search-box button.icon-search {
      color: #fff;
      top: 0px; }
    #header.fixed ul.menu {
      margin: 0; }
    #header.fixed #google_translate_element {
      margin-top: 2px; }
  #header .search-mobile button.icon-search {
    font-size: 32px;
    color: #FFF;
    text-align: right;
    display: block; }
  #header .fast span {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    line-height: 20px;
    padding-top: 6px;
    display: block; }
  #header .bg-header {
    background: var(--color-primary);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 400;
    text-align: center; }
    #header .bg-header .social {
      padding: 0; }
    #header .bg-header.active {
      background: #b10124; }
      #header .bg-header.active .social:before {
        content: url("/themes/custom/lacourneuve/assets/images/logo-la-courneuve-mobile.png");
        display: block;
        margin-top: 12px; }
      #header .bg-header.active .social ul {
        display: none; }
    #header .bg-header:after {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 10px 0 10px;
      border-color: var(--color-primary) transparent transparent transparent;
      content: '';
      position: absolute;
      bottom: -9px;
      text-align: center; }
  #header input#search_api_fulltext {
    border: none;
    border-bottom: 1px solidvar(--color-primary);
    width: 95%; }
  #header .none {
    display: none; }
  #header .logo {
    transition: all ease .5s; }
    #header .logo img {
      width: 100%; }
  #header .header-actions {
    justify-content: flex-end;
    align-items: center;
    gap: 16px; }
  body:not(#home) #header .family-box a {
    position: relative;
    top: 8px;
    display: block;
    height: 42px;
    width: 96px;
    background-color: var(--color-primary);
    -webkit-mask: url("../images/espace-famille.svg") no-repeat;
            mask: url("../images/espace-famille.svg") no-repeat;
    -webkit-mask-size: contain;
            mask-size: contain; }
  body:not(#home) #header .search-box {
    padding-right: 8px; }
  #header .search-box form {
    margin-top: 15px; }
  #header .search-box button.icon-search {
    font-size: 34px;
    color: var(--color-primary);
    cursor: pointer;
    position: relative;
    top: 4px; }
    #header .search-box button.icon-search:hover {
      color: #fe8099; }
  #header .hamburger {
    display: block;
    width: 70px;
    height: 56px;
    position: relative;
    cursor: pointer;
    transition: all 0.25s ease;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit; }
    @media (min-width: 768px) {
      #header .hamburger:hover {
        transform: scale(1.25);
        opacity: 1; } }
    @media (max-width: 767.98px) {
      #header .hamburger {
        height: 53px; } }
    #header .hamburger span, #header .hamburger:before, #header .hamburger:after {
      content: " ";
      display: block;
      width: 50px;
      height: 6px;
      background-color: var(--color-primary);
      transform: rotate(0);
      position: absolute;
      left: 10px;
      transition: all 300ms ease-in-out;
      font-size: 0; }
      @media (max-width: 767.98px) {
        #header .hamburger span, #header .hamburger:before, #header .hamburger:after {
          background-color: #ffffff;
          right: 12px;
          left: auto; } }
      #header .hamburger span:hover, #header .hamburger:before:hover, #header .hamburger:after:hover {
        background-color: #fe4d70; }
    #header .hamburger:before {
      top: 15px; }
      @media (max-width: 767.98px) {
        #header .hamburger:before {
          top: 12px; } }
    #header .hamburger span {
      top: 25px;
      opacity: 1; }
      @media (max-width: 767.98px) {
        #header .hamburger span {
          top: 22px; } }
    #header .hamburger:after {
      bottom: 15px; }
    #header .hamburger.active span {
      opacity: 0;
      top: 25px;
      transform: rotate(90deg); }
    #header .hamburger.active:before {
      width: 34px;
      top: 25px;
      left: 8px;
      transform: rotate(45deg); }
    #header .hamburger.active:after {
      width: 34px;
      bottom: 24px;
      left: 8px;
      transform: rotate(-45deg); }

.search-box#mobile-search {
  display: none; }

@media (max-width: 767.98px) {
  .search-box#mobile-search {
    z-index: 99999;
    position: fixed;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
    .search-box#mobile-search form {
      margin-top: 30vh; }
      .search-box#mobile-search form .search-content {
        position: relative;
        padding-top: 15px; }
        .search-box#mobile-search form .search-content input {
          border: 0 solidvar(--color-primary);
          border-bottom-width: 2px;
          width: calc(100% - 60px);
          margin-right: 5px; }
    .search-box#mobile-search.fixed {
      display: block; } }

.close-menu {
  z-index: 9999;
  position: absolute;
  right: 40px;
  top: 20px;
  text-shadow: none;
  font-weight: 400; }

.container-page-tools {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin-top: -10px;
  margin-bottom: 20px; }
  .container-page-tools .share {
    vertical-align: top;
    text-align: right;
    display: flex;
    gap: 15px; }
    .container-page-tools .share .partage {
      display: flex;
      align-items: center; }
      .container-page-tools .share .partage a {
        display: inline-block; }
        .container-page-tools .share .partage a span {
          font-size: 20px;
          margin-left: 5px;
          display: inline-block; }
      .container-page-tools .share .partage span {
        display: flex;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #313131;
        text-align: left;
        text-transform: uppercase;
        transition: all 0.20s ease; }
        .container-page-tools .share .partage span:hover {
          color: var(--color-primary); }
        .container-page-tools .share .partage span .font-hide {
          display: none; }
      .container-page-tools .share .partage a {
        color: #313131;
        font-size: 19px; }
  .container-page-tools .system-breadcrumb-block {
    display: inline-block;
    vertical-align: top;
    text-align: left; }
    .container-page-tools .system-breadcrumb-block .breadcrumb {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #313131;
      text-align: left;
      padding: 0;
      background: none; }
      @media (max-width: 767.98px) {
        .container-page-tools .system-breadcrumb-block .breadcrumb {
          display: none; } }
      .container-page-tools .system-breadcrumb-block .breadcrumb p {
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #313131;
        text-align: left; }
      .container-page-tools .system-breadcrumb-block .breadcrumb a {
        color: #313131; }

li.task a {
  color: #FFF; }

#block-lacourneuve-menusocialnetwork {
  min-width: 140px; }

@media (max-width: 767.98px) {
  #block-lacourneuve-menusocialnetwork--2 .menu-item-linkedin {
    display: none; } }

/*
@include media-breakpoint-down(sm) {
  nav#block-lacourneuve-menusocialnetwork--2 {
    padding-top: 10px;
  }
  nav#block-lacourneuve-menusocialnetwork--3 {
    padding-top: 10px;
  }
}*/
.close-search {
  display: none; }
  @media (max-width: 767.98px) {
    .close-search {
      display: block;
      position: fixed;
      top: 20px;
      right: 30px; } }

span.intro {
  font-size: 15px;
  line-height: 23px;
  display: block;
  margin-top: 30px; }

@media (min-width: 992px) {
  .elus {
    padding-top: 50px; } }

.elus .content-person {
  margin-top: 50px; }
  .elus .content-person .content {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .elus .content-person .content {
        margin-bottom: 45px; } }

.elus .content p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #303030;
  letter-spacing: 0;
  text-align: left;
  line-height: 13px; }
  @media (max-width: 991.98px) {
    .elus .content p {
      text-align: left; } }

.elus .info {
  position: relative; }
  .elus .info h3 {
    margin: 0;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 12px;
    color: #FFFFFF;
    text-align: left;
    background: #313131;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 5px; }
  .elus .info .group {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 11px;
    letter-spacing: 0;
    text-align: left;
    line-height: 13px;
    font-style: italic; }
    @media (min-width: 992px) {
      .elus .info .group {
        bottom: 0;
        position: absolute; } }
    .elus .info .group:after {
      content: "";
      background: var(--color-primary);
      height: 10px;
      width: 60px;
      display: block;
      margin-top: 8px; }

.elus .item-person {
  margin-bottom: 40px; }
  .elus .item-person .name {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 25px;
    color: var(--color-primary);
    line-height: 25px;
    margin-bottom: 20px; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .elus .item-person .name {
        font-size: 18px;
        line-height: 19px;
        margin-bottom: 10px; } }
  .elus .item-person .image img {
    height: 200px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .elus .item-person .image img {
        height: 150px; } }
    @media (max-width: 767.98px) {
      .elus .item-person .image img {
        height: 180px;
        width: 150px; } }

/* exceptionnel */
@media (min-width: 992px) {
  .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person {
    position: relative;
    padding-bottom: 450px; }
    .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:last-child {
      position: absolute;
      bottom: 0; }
      .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:last-child .item-person .image img {
        width: 160px;
        height: 200px; }
      .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:last-child:before {
        content: '';
        width: 100%;
        height: 1px;
        background: red;
        display: block;
        top: -70px;
        position: relative; }
    .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:nth-child(4) {
      position: relative;
      bottom: 0;
      right: 0;
      top: 350px;
      left: -570px; }
      .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:nth-child(4):before {
        content: '';
        width: 100%;
        height: 1px;
        background: red;
        display: block;
        top: -75px;
        position: relative; }
    .elus.les-conseillères-et-conseillers-des-trois-listes-concurrentes .content-person > .col:nth-child(5) {
      position: relative;
      top: 110px;
      left: 570px; } }

/*
 List agenda
 */
.item-list.agenda-list {
  margin: 0;
  background: #49A3DC;
  max-width: 100%;
  background-image: url("/themes/custom/lacourneuve/assets/images/petit-pois-bg.png");
  background-attachment: fixed;
  /* max-width: 1201px; */ }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .item-list.agenda-list .views-field.views-field-field-date-range {
      height: 50px; } }
  @media (max-width: 767.98px) {
    .item-list.agenda-list .views-field.views-field-field-date-range {
      right: 20px; } }
  .item-list.agenda-list h3 {
    color: #FFF; }
  .item-list.agenda-list li.month-title {
    position: relative; }
    .item-list.agenda-list li.month-title div {
      overflow: hidden;
      width: 200Px;
      height: 200px;
      display: block;
      border-radius: 50%;
      max-width: 200px;
      padding: 0; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .item-list.agenda-list li.month-title div {
          width: 150px;
          height: 150px; }
          .item-list.agenda-list li.month-title div span.num {
            font-size: 100px; }
          .item-list.agenda-list li.month-title div span.letter {
            top: 110px; } }
      @media (max-width: 767.98px) {
        .item-list.agenda-list li.month-title div {
          margin: auto; } }
      @media (max-width: 575.98px) {
        .item-list.agenda-list li.month-title div {
          margin: 20px auto; } }
      @media (min-width: 992px) {
        .item-list.agenda-list li.month-title div {
          position: absolute;
          left: 50%;
          transform: translateX(-50%); } }
      .item-list.agenda-list li.month-title div:before {
        height: 200px;
        width: 200px;
        content: '';
        display: block;
        background: #FFF;
        border-radius: 50%;
        position: absolute; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          .item-list.agenda-list li.month-title div:before {
            width: 150px;
            height: 150px; } }
  .item-list.agenda-list span.num {
    font-size: 128px;
    position: absolute;
    z-index: 99;
    color: #49A3DC;
    display: block;
    margin-left: -8px;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: right;
    font-weight: 300;
    margin-top: -20px; }
  .item-list.agenda-list span.letter {
    position: absolute;
    top: 153px;
    z-index: 999;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 16px;
    color: #49A3DC;
    letter-spacing: 0;
    text-transform: uppercase; }
  .item-list.agenda-list.list-dates {
    padding: 70px 0 100px; }
  .item-list.agenda-list .container, .item-list.agenda-list .paragraph.paragraph--type--galerie .node-gallery > h2, .paragraph.paragraph--type--galerie .item-list.agenda-list .node-gallery > h2, .item-list.agenda-list .views-blockagenda-block-1.bloc-wrapper .inner, .views-blockagenda-block-1.bloc-wrapper .item-list.agenda-list .inner, .item-list.agenda-list .field_photos {
    margin: auto; }
  .item-list.agenda-list ol {
    padding: 0; }
    .item-list.agenda-list ol li {
      list-style: none; }
  .item-list.agenda-list .month {
    display: none; }

.page-date-range .field_date_range {
  display: inline-block; }
  .page-date-range .field_date_range span {
    white-space: nowrap; }
  .page-date-range .field_date_range em {
    font-style: normal; }

#block-menu-agenda ul, #block-menu-agenda li {
  margin: 0;
  padding: 0;
  list-style: none; }

#block-menu-agenda ul {
  display: flex; }

#block-menu-agenda li {
  margin: 0 10px 10px 0; }
  #block-menu-agenda li a {
    display: inline-block;
    padding: 10px;
    line-height: 1em;
    color: #49A3DC;
    text-decoration: underline;
    transition: all ease .25s; }
  #block-menu-agenda li:first-child a {
    padding-left: 0; }
  #block-menu-agenda li.active a, #block-menu-agenda li:hover a {
    background: #49A3DC;
    color: #fff;
    padding-left: 10px;
    text-decoration: none; }

#block-menu-agenda li.search {
  display: none; }

/*
Detail Agenda
 */
.bt-agenda p {
  text-align: center; }
  @media (min-width: 768px) {
    .bt-agenda p {
      margin-top: -126px; } }
  .bt-agenda p a.bt {
    background: #292929;
    transition: all 0.2s ease; }
    .bt-agenda p a.bt:hover {
      background: var(--color-primary); }

.box-important {
  background: var(--color-primary);
  color: #FFF;
  padding: 50px 0;
  margin-top: 35px; }
  .box-important h3 {
    margin-top: 0; }
  .box-important div a, .box-important h4 {
    color: #FFF; }
  .box-important img {
    height: 21px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 16px;
    vertical-align: middle; }
  .box-important div.block {
    margin-bottom: 4px; }
    .box-important div.block div {
      display: inline-block; }

div#block-menu-agenda {
  margin-bottom: 20px; }

.block.booking a {
  background: #000;
  text-align: center;
  padding: 4px;
  margin-top: 15px;
  font-weight: 600;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  transition: all ease .25s; }
  .block.booking a:hover {
    background: var(--color-primary); }

.field_taxonomy {
  margin-bottom: 30px; }
  .field_taxonomy a {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    line-height: 12px;
    text-transform: uppercase;
    background: var(--color-primary);
    padding: 3px 10px; }

.article-image .field_image img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (max-width: 767.98px) {
    .article-image .field_image img {
      height: 200px; } }

h3.info-agenda {
  color: #000;
  text-transform: inherit;
  font-weight: 600; }
  h3.info-agenda:after {
    content: '';
    width: 66px;
    background: var(--color-primary);
    display: block;
    height: 10px; }

.field_place_name {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  text-transform: initial; }
  .field_place_name > div {
    margin-bottom: 6px; }
  .field_place_name:after {
    content: '';
    width: 66px;
    background: #FFF;
    display: block;
    height: 10px; }

.bloc-agenda {
  background: #49A3DC;
  padding: 30px;
  margin-top: 30px; }
  .bloc-agenda,
  .bloc-agenda a {
    color: #fff; }
  .bloc-agenda ul {
    margin-bottom: 0;
    margin-left: 20px; }
    .bloc-agenda ul li > div {
      display: inline-block; }
  .bloc-agenda .field_date_range {
    display: inline-block; }
    .bloc-agenda .field_date_range em {
      font-style: normal; }

ul.js-pager__items li {
  display: inline-block; }

/*
@import 'https://file.myfontastic.com/n6vo44Re5QaWo8oCKShBs7/icons.css';
*/
/* Reset */
.dcsns ul, .dcsns li {
  padding: 0;
  margin: 0;
  list-style: none !important;
  background: none; }

@media screen and (max-width: 768px) {
  .dcsns ul, .dcsns li {
    width: 100% !important; } }

@media (max-width: 767.98px) {
  div#social-stream {
    padding: 0 15px; } }

/* Main styles */
/* Icons */
.socicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  color: #fff; }

.socicon:empty {
  width: 1em; }

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dcsns-li .socicon {
  position: absolute;
  z-index: 3;
  font-size: 18px;
  color: grey;
  left: 0px;
  top: 23px; }

.dcsns-toolbar .filter li a {
  width: 26px;
  text-align: center; }

/* Feeds */
.dcsns {
  color: #444;
  list-style: none outside none;
  margin: 0;
  clear: both; }

.dcsns h1 {
  width: auto;
  position: relative; }

.dcsns h1, .dcsns h2, .dcsns h3 {
  line-height: 1.35em; }

.dcsns-content {
  position: relative;
  padding: 0; }

.dcsns-loading {
  height: 24px;
  padding: 6px 0 0 30px;
  position: absolute;
  top: 10px;
  left: 10px; }

.dcsns-toolbar .dcsns-loading {
  right: 10px;
  left: auto; }

.stream {
  margin: 0 auto !important; }

.stream p {
  margin: 0;
  padding: 0; }

.stream li {
  background-color: #FFFFFF;
  font-size: 11px;
  padding: 15px 0 35px 0;
  width: 224px;
  position: relative;
  margin: 0 12px 12px 0;
  font-family: Arial, sans-serif;
  line-height: 1.35em; }

.stream li .inner {
  overflow: hidden;
  margin-top: 30px; }

.stream li .icon {
  position: absolute;
  left: 3px;
  bottom: 0;
  z-index: 3; }

.stream li .section-intro {
  padding: 7px 0;
  left: auto;
  top: -6px;
  right: 0;
  width: 84%;
  position: absolute;
  box-sizing: border-box;
  height: 45px;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  z-index: 2; }
  .stream li .section-intro:before {
    width: 20px;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 6px;
    transform: rotate(45deg);
    left: -17px; }

.stream li .clear {
  clear: both; }

/* Content blocks */
.stream li .section-intro a {
  text-decoration: underline;
  color: #fff;
  margin-left: 35px;
  display: none; }

.stream li .section-intro a + span {
  display: none; }

.stream li .section-title {
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #1F1F1F;
  text-align: left;
  line-height: 14px; }

.stream li .section-title a {
  color: #555; }

.stream li .section-title a:hover {
  color: #2DB6E8; }

.stream li .section-thumb {
  margin-bottom: 10px;
  float: left;
  width: 100%; }

.stream li .section-thumb img, .stream li .section-text img {
  /*display: none;*/ }

.stream li .section-text {
  display: block;
  margin-bottom: 3px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  /*color: #B2B2B2;*/
  color: #646464;
  letter-spacing: 0;
  padding: 10px 17px;
  line-height: 16px; }

.stream li .section-text br {
  display: block; }

.stream li .section-user {
  clear: both;
  display: block;
  font-style: italic;
  margin: 0 8px 5px 0;
  display: block;
  float: left;
  padding: 0px 0 0 15px;
  line-height: 12px; }

.stream li .meta {
  display: block;
  font-size: 90%;
  color: #999; }

.stream li .meta span {
  margin: 0 8px 5px 0;
  display: block;
  float: left;
  padding: 0 0 0 15px;
  line-height: 12px; }

.meta span.shares {
  background: url(../images/shares.png) no-repeat 0 0;
  padding-left: 20px; }

.meta span.views {
  background: url(../images/views.png) no-repeat 0 0;
  padding-left: 18px; }

.meta span.likes {
  background: url(../images/likes.png) no-repeat 0 0;
  padding-left: 16px; }

.meta span.comments {
  background: url(../images/comments.png) no-repeat 0 0; }

.meta span.users {
  background: url(../images/users.png) no-repeat 0 0; }

.meta span.videos {
  background: url(../images/videos.png) no-repeat 0 0;
  padding-left: 16px; }

.stream li .section-meta {
  display: block;
  margin: 0;
  padding: 0;
  clear: both; }

.stream li .meta.item-comments {
  padding: 0 0 0 35px;
  margin: 0 0 5px 0;
  min-height: 30px;
  position: relative;
  clear: both;
  line-height: 1.3em; }

.stream li .meta.item-comments img {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px; }

.stream li .meta.item-likes {
  padding: 0;
  width: 100%;
  overflow: hidden;
  clear: both;
  line-height: 1.3em; }

.stream li .meta.item-likes img {
  float: left;
  margin: 0 5px 5px 0;
  width: 30px;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff; }

.stream li.dcsns-error {
  color: #990000; }

.stream li .section-share {
  display: block;
  margin: 0 0 5px 0;
  padding: 4px 0 0;
  float: right; }

.stream li .section-share a {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin: 0 2px 0 0;
  background: url(../images/share.png) no-repeat 0 0; }

.stream li .section-share a.share-twitter {
  background-position: 0 -16px; }

.stream li .section-share a.share-reply {
  background-position: 0 -32px; }

.stream li .section-share a.share-retweet {
  background-position: 0 -48px; }

.stream li .section-share a.share-favorite {
  background-position: 0 -64px; }

.stream li .section-share a.share-google {
  background-position: 0 -80px; }

.stream li .section-share a.share-linkedin {
  background-position: 0 -96px; }

.stream li .section-share a.share-facebook:hover {
  background-position: -16px 0; }

.stream li .section-share a.share-twitter:hover {
  background-position: -16px -16px; }

.stream li .section-share a.share-reply:hover {
  background-position: -16px -32px; }

.stream li .section-share a.share-retweet:hover {
  background-position: -16px -48px; }

.stream li .section-share a.share-favorite:hover {
  background-position: -16px -64px; }

.stream li .section-share a.share-google:hover {
  background-position: -16px -80px; }

.stream li .section-share a.share-linkedin:hover {
  background-position: -16px -96px; }

.stream li.dcsns-twitter .section-share .share-facebook, .stream li.dcsns-twitter .section-share .share-google, .stream li.dcsns-twitter .section-share .share-linkedin, .stream li.dcsns-twitter .section-share .share-twitter {
  display: none; }

/* Toolbar */
.dcsns-toolbar {
  padding: 0;
  width: 100%;
  overflow: hidden;
  position: relative; }

/* Filter */
#wall {
  padding-top: 0; }

#dcsns-filter.dc-center {
  float: right;
  padding-left: 0%;
  display: none;
  margin: 0;
  margin-left: 0px !important; }
  @media (max-width: 767.98px) {
    #dcsns-filter.dc-center {
      float: left;
      padding-left: 10px; }
      #dcsns-filter.dc-center:before {
        content: 'Filtrer :';
        margin-right: 10px;
        vertical-align: -webkit-baseline-middle; } }

.dcsns-toolbar .filter {
  padding: 0;
  margin: 0 0 15px 0; }

.dcsns-toolbar .filter li {
  display: inline;
  background: none;
  padding: 0;
  margin: 0; }

.dcsns-toolbar .filter .link-all {
  color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
  text-shadow: 0 0 1px #555;
  font-weight: bold;
  font-size: 0px;
  background-color: transparent; }

/*.dcsns-toolbar .filter .f-facebook a{
	background-image: url('/themes/custom/cergy_pontoise/assets/images/fb-filter.png');
}
.dcsns-toolbar .filter .f-twitter a{
	background-image: url('/themes/custom/cergy_pontoise/assets/images/twitter-filter.png');
}
.dcsns-toolbar .filter .f-instagram a{
	background-image: url('/themes/custom/cergy_pontoise/assets/images/instagram-filter.png');
}
.dcsns-toolbar .filter .f-youtube a{
	background-image: url('/themes/custom/cergy_pontoise/assets/images/youtube-filter.png');
}*/
.dcsns-toolbar .filter li a .socicon {
  display: none; }

.dcsns-toolbar .filter li a {
  display: block;
  float: right;
  margin-right: 12px;
  height: 43px;
  width: 43px;
  color: #ffffff;
  background-repeat: no-repeat;
  font-size: 23Px;
  border-radius: 50px;
  background-color: #C1C1C1;
  background-size: contain;
  font-weight: initial;
  transition: all 0.15s ease;
  padding-top: 10px;
  box-sizing: border-box; }

@media screen and (max-width: 768px) {
  .dcsns-toolbar .filter li a {
    height: 35px;
    width: 35px;
    font-size: 16px; }
  #wall .dcsns-toolbar {
    margin-bottom: 5px; } }

.dcsns-toolbar .filter li a:hover {
  opacity: 1; }

.dcsns-toolbar .filter li a.icon-facebook:hover {
  background-color: #3b5998; }

.dcsns-toolbar .filter li a.icon-twitter:hover {
  background-color: #48A7DD; }

.dcsns-toolbar .filter li a.icon-youtube:hover {
  background-color: #E32932; }

.dcsns-toolbar .filter li a.icon-instagram:hover {
  background-color: #951C81; }

.dcsns-toolbar .filter li img {
  margin: 0;
  height: 24px;
  width: 25px; }

/* Controls */
.dcsns .controls {
  position: absolute;
  right: 0;
  top: 7px;
  height: 22px;
  padding: 0;
  z-index: 12; }

.dcsns .controls li {
  display: inline;
  background: none; }

.dcsns .controls a {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  margin: 0 0 0 2px;
  background: url(../images/controls.png) no-repeat 0 0; }

.dcsns .controls .prev {
  background-position: -44px 0; }

.dcsns .controls .next {
  background-position: -66px 0; }

.dcsns .controls .play {
  background-position: 0 0; }

.dcsns .controls .pause {
  background-position: -22px 0; }

.dcsns .controls .prev:hover {
  background-position: -44px -22px; }

.dcsns .controls .next:hover {
  background-position: -66px -22px; }

.dcsns .controls .play:hover {
  background-position: 0 -22px; }

.dcsns .controls .pause:hover {
  background-position: -22px -22px; }

/* feeds network specific styles */
.stream li.dcsns-twitter .section-intro, .stream li.dcsns-twitter .section-intro:before {
  border-bottom: 1px solid #48A7DD; }

.stream li.dcsns-twitter .socicon {
  color: #48A7DD; }

.stream li.dcsns-facebook .section-intro, .stream li.dcsns-facebook .section-intro:before {
  border-bottom: 1px solid #3b5998; }

.stream li.dcsns-facebook .socicon {
  color: #3b5998; }

.stream li.dcsns-youtube .section-intro, .stream li.dcsns-youtube .section-intro:before {
  border-bottom: 1px solid #E32932; }

.stream li.dcsns-youtube .socicon {
  color: #E32932; }

.stream li.dcsns-instagram .section-intro, .stream li.dcsns-instagram .section-intro:before {
  border-bottom: 1px solid #951C81; }

.stream li.dcsns-instagram .socicon {
  color: #951C81; }

.filter a:hover, .filter a.iso-active {
  opacity: 0.6; }

/* Facebook */
.stream li.dcsns-facebook .section-thumb img {
  max-width: 100%;
  margin-bottom: 5px; }

.stream li.dcsns-facebook .section-thumb img, .stream li.dcsns-facebook .section-text img {
  display: block; }

.stream li.dcsns-facebook .section-text img {
  margin: 5px 7px 5px 0;
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 192px; }

.stream li.dcsns-facebook .section-text a {
  margin-right: 4px;
  color: #444; }

.stream li.dcsns-facebook .section-text-fb a {
  display: none; }

.stream li.dcsns-facebook .meta {
  display: block;
  clear: both; }

.stream li.dcsns-facebook .meta.item-comments {
  padding: 0;
  min-height: auto; }

.stream li.dcsns-facebook .meta.item-comments a {
  display: block;
  margin: 0 0 2px 0; }

.stream li.dcsns-facebook .share-facebook {
  display: none; }

/*span.section-text:before {
	content: url('/themes/custom/cergy_pontoise/assets/images/social-cergy.png');
	display: block;
	padding: 10px 0;
}*/
/* twitter */
.stream li.dcsns-twitter .section-thumb {
  margin-top: 3px;
  padding-left: 16px;
  padding-right: 10px;
  padding-top: 9px; }

.stream li.dcsns-twitter .section-thumb img {
  width: 48px;
  height: 48px;
  display: block; }

.stream li.dcsns-twitter .section-user {
  padding: 0;
  background: none; }

.section-user a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  color: #1D1D1B; }

li.dcsns-li.dcsns-twitter .section-text {
  padding: 0 !important; }

.stream li.dcsns-twitter .section-text img {
  margin: 0;
  background: #fff;
  /*max-width: 192px;*/
  max-width: 100%;
  width: 100%; }

.stream li.dcsns-twitter a {
  color: #078383; }

.stream li.dcsns-twitter .section-intro a, .stream li.dcsns-twitter .section-intro a:hover {
  color: #fff; }

.stream li.dcsns-twitter .section-intro span a {
  text-decoration: none;
  margin-left: 0; }

.stream li.dcsns-twitter .section-intro span a:hover {
  text-decoration: underline; }

.stream li.dcsns-twitter a:hover {
  color: #38AEAE;
  text-decoration: underline; }

.stream li.dcsns-twitter .twitter-user {
  margin-bottom: 2px;
  display: block;
  padding: 10px 17px 5px 17px; }

.stream li.dcsns-twitter .twitter-user a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #1F1F1F;
  text-align: left; }

.stream li.dcsns-twitter .twitter-user a:hover {
  color: #999;
  text-decoration: none; }

.stream li.dcsns-twitter .twitter-user a strong {
  color: #444; }

.stream li.dcsns-twitter .twitter-user a:hover strong {
  color: #38AEAE !important;
  text-decoration: underline; }

/* google */
.stream li.dcsns-google .section-title {
  margin-bottom: 5px; }

.dcsns .stream li.dcsns-google .section-thumb img {
  max-width: 192px; }

.stream li.dcsns-google .meta span.plusones {
  padding-left: 0; }

/* rss */
.stream li.dcsns-rss .section-thumb img {
  max-width: 192px; }

.stream li.dcsns-rss .section-text img {
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 192px; }

/* stumbleupon */
.dcsns .stream li.dcsns-stumbleupon .section-title {
  display: block;
  clear: both; }

.dcsns .stream li.dcsns-stumbleupon .section-thumb img {
  max-width: 192px; }

/* youtube */
.stream li.dcsns-youtube .section-thumb img {
  max-width: 100%;
  width: 100%; }

/* vimeo */
.stream li.dcsns-vimeo .section-thumb img {
  max-width: 192px; }

.dcsns .stream li.dcsns-vimeo .section-title {
  display: block;
  clear: both; }

.stream li.dcsns-vimeo .section-text {
  margin-bottom: 5px; }

.stream li.dcsns-vimeo .section-text .meta {
  padding-top: 5px; }

.stream li.dcsns-vimeo .logo {
  margin-bottom: 3px; }

/* Flickr */
.stream li.dcsns-flickr .section-thumb {
  margin: 0; }

.stream li.dcsns-flickr .section-thumb img {
  max-width: 192px; }

/* Pinterest */
.stream li.dcsns-pinterest .section-thumb {
  display: block; }

.stream li.dcsns-pinterest .section-text {
  clear: both; }

.stream li.dcsns-pinterest .section-thumb img {
  width: 190px; }

/* dribbble */
.stream li.dcsns-dribbble .inner img {
  margin-bottom: 5px;
  max-width: 192px; }

/* lastfm */
.stream li.dcsns-lastfm .section-title {
  background: url(../images/tracks.png) no-repeat 0 0;
  padding-left: 17px;
  margin-bottom: 0; }

/* deviantart */
.stream li.dcsns-deviantart .section-thumb {
  display: block;
  float: none; }

.stream li.dcsns-deviantart .section-thumb img {
  max-width: 192px; }

/* tumblr */
.stream li.dcsns-tumblr .section-text img {
  margin: 0 7px 5px 0;
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 192px; }

.stream li.dcsns-tumblr .track {
  display: block;
  background: url(../images/tracks.png) no-repeat 0 5px;
  padding: 5px 0 0 17px;
  margin-bottom: 0; }

/* instagram */
.stream li.dcsns-instagram {
  padding-bottom: 40px; }

.stream li.dcsns-instagram .section-title {
  font-weight: normal;
  clear: both; }

.stream li.dcsns-instagram .section-thumb img {
  margin: 0 7px 5px 0;
  float: left;
  background: #fff;
  max-width: 100%;
  width: 100%; }

.stream li.dcsns-instagram .meta {
  clear: both; }

.stream li.dcsns-instagram .section-meta .meta .comments, .stream li.dcsns-instagram .section-meta .meta .likes {
  margin: 0 0 5px 0;
  padding-top: 5px;
  background-position: 0px 5px;
  float: none;
  font-size: 100%;
  font-weight: bold; }

/* vine */
.stream li.dcsns-vine {
  padding-bottom: 40px; }

.stream li.dcsns-vine .section-title {
  font-weight: normal;
  clear: both; }

.stream li.dcsns-vine .section-thumb img {
  margin: 0 7px 5px 0;
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 192px; }

.stream li.dcsns-vine .meta {
  clear: both; }

.stream li.dcsns-vine .section-meta .meta .comments, .stream li.dcsns-vine .section-meta .meta .likes {
  margin: 0 0 5px 0;
  padding-top: 5px;
  background-position: 0px 5px;
  float: none;
  font-size: 100%;
  font-weight: bold; }

/* Foursquare */
.stream li.dcsns-foursquare .section-thumb img {
  max-width: 192px;
  margin-bottom: 5px;
  display: block; }

.dcsns-twitter span.twitter-text {
  padding: 10px 17px;
  display: block; }

/* layouts */
/* modern */
.modern .stream li {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
  padding: 0;
  width: 260px;
  margin: 0 20px 20px 0;
  font-size: 14px;
  text-align: center;
  word-wrap: break-word; }

.modern .stream li .inner {
  padding: 0; }

.modern .stream li .section-thumb {
  margin: 0 0 20px 0;
  display: block;
  float: none; }

.modern .stream li .section-thumb img {
  max-width: 100% !important;
  width: 100% !important;
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

.modern .stream li.dcsns-twitter .section-thumb {
  float: left;
  margin: 20px 10px 10px 20px; }

.modern .stream li.dcsns-twitter .section-thumb img {
  display: block;
  height: 48px !important;
  width: 48px !important; }

.modern .twitter-user {
  text-align: left !important;
  margin-top: 20px; }

.modern .twitter-text {
  clear: both;
  padding: 10px 17px;
  display: block; }

.modern .stream li.dcsns-tumblr .inner {
  padding-top: 20px; }

.modern .stream li .section-title {
  font-weight: normal; }

.modern .stream li .section-text, .modern .stream li .section-user, .modern .stream li .section-title {
  padding: 0 20px;
  margin: 0 0 20px 0; }

.modern .stream li .section-text img {
  max-width: 100% !important;
  width: 100% !important;
  background: none;
  border: none;
  padding: 0;
  float: none;
  margin: 0; }

.modern .stream li .meta {
  display: none; }

.modern .stream li .section-user {
  font-size: 12px;
  background: none;
  float: none;
  text-align: center; }

.modern .stream li .section-intro {
  padding: 10px 0;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  display: block; }

.modern .stream li .section-intro a {
  margin: 0;
  text-decoration: none;
  padding: 0 5px; }

.modern .stream li .section-intro span {
  font-size: 12px; }

.modern .stream li .section-intro a.link-user {
  display: block; }

.modern .stream li .section-intro a.link-user:hover {
  color: #38AEAE; }

.modern .stream li .section-intro a.link-intro {
  display: none; }

.modern .stream li .section-user {
  display: none; }

.modern .stream li .section-share {
  margin: 0 20px 20px 0;
  padding: 0; }

.modern .stream li .socicon {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: 24px; }

.modern .stream li.dcsns-lastfm .section-title {
  background: url(../images/tracks.png) no-repeat 20px 3px;
  padding-left: 37px; }

.modern .stream li.dcsns-instagram .section-thumb img {
  margin-bottom: 20px; }

/* modern - dark*/
.modern.dark .stream li, .modern.dark .stream li .section-user, .modern.dark .stream li .section-intro a, .modern.dark .stream li .section-text a,
.modern.dark .stream li .section-intro span, .modern.dark .stream li.dcsns-twitter .twitter-user a strong, .modern.dark .stream li .socicon {
  color: #fff; }

.modern.dark .stream li .section-intro a:hover, .modern.dark .stream li .section-title a:hover, .modern.dark .stream li .section-text a:hover, .stream li.dcsns-twitter .twitter-user a:hover strong {
  color: #4EC2DC; }

.modern.dark .stream li {
  background-color: #393939; }

.modern.dark .stream li .section-title a {
  color: #fff; }

.modern.dark .stream li .section-intro {
  background: #2C2C2C !important; }

/* modern - light*/
.modern.light .stream li .section-intro a:hover, .modern.light .stream li .section-title a:hover, .modern.light .stream li .section-text a:hover, .stream li.dcsns-twitter .twitter-user a:hover strong {
  /*color: #4EC2DC;*/
  color: #38aeae; }

.modern.light .stream li {
  background-color: #fff; }

.modern.light .stream li .section-intro {
  background: #ececec !important; }

.modern.light .stream li, .modern.light .stream li .section-intro a, .modern.light .stream li .section-intro span {
  color: #494949; }

.modern.light .stream li .socicon {
  color: #494949; }

/*isotope */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  transition-duration: 0.8s; }

.isotope {
  transition-property: height, width; }

.isotope .isotope-item {
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  transition-duration: 0s; }

/* nishantha */
#social-stream ul.stream li.dcsns-youtube:nth-of-type(3n) {
  display: none !important; }

#social-stream ul.stream li.dcsns-instagram:nth-of-type(3n) {
  display: none !important; }

.reseau {
  max-width: 1000px;
  margin: 40px auto 0; }
  .reseau h2 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 55px;
    color: #49A3DC;
    font-weight: 300; }
    @media (max-width: 767.98px) {
      .reseau h2 {
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 40px;
        color: #49A3DC;
        line-height: 40px;
        margin-left: 10px;
        max-width: 90%; } }
    .reseau h2:before {
      content: 'à suivre';
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 17px;
      font-weight: 400;
      color: #4B4B4B;
      display: block;
      text-transform: uppercase; }
  .reseau span.hide-home {
    display: none; }

.social ul.menu {
  padding: 0;
  text-align: center;
  transition: all .25s ease; }
  @media (max-width: 767.98px) {
    .social ul.menu {
      text-align: left;
      margin-bottom: 10px; } }
  .social ul.menu li {
    list-style: none;
    display: inline-block; }
    .social ul.menu li a {
      background: #E4012E;
      border-radius: 50%;
      display: block;
      width: 30px;
      height: 30px;
      color: #FFF;
      position: relative;
      transition: all 0.5s ease;
      font-size: 0; }
      .social ul.menu li a:hover {
        transform: scale(0.9) rotate(360deg);
        background: #ffb2c1; }
      .social ul.menu li a:before {
        font-size: 20px;
        position: absolute;
        left: 5px;
        top: 5px; }
    .social ul.menu li.menu-item-facebook a:before {
      font-family: 'icomoon-brupal' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }
    .social ul.menu li.menu-item-twitter a:before {
      font-family: 'icomoon-brupal' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }
    .social ul.menu li.menu-item-instagram a:before {
      font-family: 'icomoon-brupal' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }
    .social ul.menu li.menu-item-linkedin a:before {
      font-family: 'icomoon-brupal' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      -webkit-font-smoothing: antialiased; }

.address:before, .item-list.list-contact p.address:before {
  content: url("/themes/custom/lacourneuve/assets/images/localisation.svg");
  margin-right: 5px;
  height: 2em;
  display: block;
  float: left; }

.address .country, .item-list.list-contact p.address .country {
  display: none; }

.web:before, .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
  content: url("/themes/custom/lacourneuve/assets/images/web.svg");
  margin-right: 5px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  display: inline-block; }

.phone:before, .item-list.list-contact .views-field.views-field-field-phone-1 .field-content:before {
  content: url("/themes/custom/lacourneuve/assets/images/tel.svg");
  margin-right: 5px; }

.web:before, .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
  content: url("/themes/custom/lacourneuve/assets/images/web.svg");
  margin-right: 5px; }

.email:before, .item-list.list-contact .views-field.views-field-field-mail-1 .field-content:before {
  content: url("/themes/custom/lacourneuve/assets/images/courriel.svg");
  margin-right: 5px; }

.geolocation-common-map-container p.address:before, .geolocation-common-map-container .item-list.list-contact p.address:before, .item-list.list-contact .geolocation-common-map-container p.address:before {
  display: none; }

.plan {
  position: relative; }
  .plan .form-item {
    margin-bottom: 0; }
  .plan div#edit-actions {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none; }
  .plan #edit-people-category-ul {
    background: #FFF;
    border: 5px solid #313131;
    margin: 0;
    display: none; }
    .plan #edit-people-category-ul li.level1 {
      padding-left: 30px;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #343434;
      line-height: 20px;
      text-transform: uppercase;
      margin-bottom: 10px; }
      .plan #edit-people-category-ul li.level1.active span:before {
        background: var(--color-primary);
        border: 2px solidvar(--color-primary); }
      .plan #edit-people-category-ul li.level1 span:before {
        width: 20px;
        content: '';
        height: 20px;
        background: #FFF;
        border: 2px solid #313131;
        display: inline-block;
        margin-right: 4px;
        margin-top: 4px;
        vertical-align: sub; }
    .plan #edit-people-category-ul li.level0 {
      border-top: 5px solid #313131;
      padding-top: 3px;
      margin-top: -5px;
      margin-bottom: 5px;
      cursor: pointer; }
      .plan #edit-people-category-ul li.level0 span {
        transition: all 0.2s ease; }
        .plan #edit-people-category-ul li.level0 span:hover {
          color: var(--color-primary); }
      .plan #edit-people-category-ul li.level0.active span:before {
        background: var(--color-primary); }
  .plan .container.container-form, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner, .plan .container-form.field_photos {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    padding: 0;
    width: 400px; }
    .plan .container.container-form .js-form-item-people-category:after, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form .js-form-item-people-category:after, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form .js-form-item-people-category:after, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner .js-form-item-people-category:after, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner .js-form-item-people-category:after, .plan .container-form.field_photos .js-form-item-people-category:after {
      display: none; }
    .plan .container.container-form .js-form-item-people-category label, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form .js-form-item-people-category label, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form .js-form-item-people-category label, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner .js-form-item-people-category label, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner .js-form-item-people-category label, .plan .container-form.field_photos .js-form-item-people-category label {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 14px;
      color: #FFFFFF;
      text-align: center;
      background: #313131;
      padding: 4px 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      display: block;
      width: 200px;
      cursor: pointer; }
      .plan .container.container-form .js-form-item-people-category label:after, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form .js-form-item-people-category label:after, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form .js-form-item-people-category label:after, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner .js-form-item-people-category label:after, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner .js-form-item-people-category label:after, .plan .container-form.field_photos .js-form-item-people-category label:after {
        margin-left: 25px;
        font-size: 24px;
        font-weight: 300;
        position: inherit;
        vertical-align: sub;
        margin-top: 6px;
        display: inline-block;
        content: url("/themes/custom/lacourneuve/assets/images/arrow-plan-bottom.svg"); }
    .plan .container.container-form .js-form-item-people-category ul li, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form .js-form-item-people-category ul li, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form .js-form-item-people-category ul li, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner .js-form-item-people-category ul li, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner .js-form-item-people-category ul li, .plan .container-form.field_photos .js-form-item-people-category ul li {
      list-style: none; }
      @media (max-width: 767.98px) {
        .plan .container.container-form .js-form-item-people-category ul li, .plan .paragraph.paragraph--type--galerie .node-gallery > h2.container-form .js-form-item-people-category ul li, .paragraph.paragraph--type--galerie .plan .node-gallery > h2.container-form .js-form-item-people-category ul li, .plan .views-blockagenda-block-1.bloc-wrapper .container-form.inner .js-form-item-people-category ul li, .views-blockagenda-block-1.bloc-wrapper .plan .container-form.inner .js-form-item-people-category ul li, .plan .container-form.field_photos .js-form-item-people-category ul li {
          margin-bottom: 30px; } }

.gm-style div.gm-style-iw h3 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: var(--color-primary);
  margin-top: 5px;
  line-height: 18px;
  text-transform: uppercase; }

.geolocation-common-map-container h3 a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #E4012E;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600; }

.bloc-address em.contact-structure {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  font-style: normal;
  text-transform: uppercase;
  background: #313131;
  padding: 2px; }

.bloc-address span.contact-name {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #E4012E;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 10px;
  display: block; }

.bloc-address p {
  margin-bottom: 0;
  font-size: 10px; }

@media (min-width: 768px) {
  .plan-footer {
    margin: 50px auto; } }

@media (max-width: 767.98px) {
  .plan-footer {
    padding-top: 30px; } }

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

.plan-footer h2 {
  text-transform: uppercase; }
  @media (max-width: 767.98px) {
    .plan-footer h2 {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 40px;
      color: #49A3DC;
      font-weight: 400;
      line-height: 40px; } }

.plan-footer p.sup {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px; }

.plan-footer p {
  text-align: left; }
  @media (min-width: 768px) {
    .plan-footer p {
      padding-right: 30px; } }

.plan-footer .immeuble img {
  max-width: 85px; }

.link a.bt {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 50px;
  transition: all 0.25s ease;
  background: var(--color-primary);
  margin-top: 20px;
  display: block; }
  .link a.bt:hover {
    background: #292929; }

ul#edit-people-category-ul li.level0 > span {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #313131;
  text-align: justify;
  text-transform: uppercase;
  padding: 5px !important; }
  ul#edit-people-category-ul li.level0 > span:before {
    width: 25px;
    content: '';
    height: 25px;
    background: #FFF;
    border: 3px solid #313131;
    display: inline-block;
    margin-right: 8px;
    /* margin-top: 4px; */
    margin-bottom: 3px;
    vertical-align: bottom; }

/*google popup*/
.gm-style div {
  background: none !important;
  box-shadow: none !important; }

button.gm-ui-hover-effect {
  top: 20px !important; }

.gmnoprint.gm-bundled-control {
  bottom: 250px !important;
  top: auto !important; }

.gm-style .gmnoprint div {
  background: #FFF !important;
  box-shadow: 0 1px 3px #eaeced !important; }

button.gm-ui-hover-effect {
  top: 20px !important;
  opacity: 1;
  margin-top: 10px !important;
  left: 280px;
  right: auto; }
  button.gm-ui-hover-effect img {
    display: none; }
  button.gm-ui-hover-effect:before, button.gm-ui-hover-effect:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    top: 0 !important;
    background-color: #FFF; }
  button.gm-ui-hover-effect:before {
    transform: rotate(45deg); }
  button.gm-ui-hover-effect:after {
    transform: rotate(-45deg); }

.gm-style .gm-style-iw-d {
  box-sizing: border-box;
  overflow: auto !important;
  padding: 15px; }

.gm-style div.gm-style-iw {
  font-weight: 300;
  font-size: 13px;
  overflow: hidden;
  background: #313131 !important;
  padding: 7px 20px;
  left: 0 !important;
  top: auto !important;
  border-radius: 0;
  width: 329px !important; }
  .gm-style div.gm-style-iw:after {
    content: url("/themes/custom/lacourneuve/assets/images/map-icon.svg");
    padding-top: 4px;
    display: block;
    right: 10px;
    position: absolute;
    bottom: 0; }
  .gm-style div.gm-style-iw .views-field {
    color: #FFF; }
    .gm-style div.gm-style-iw .views-field p {
      color: #FFF;
      font-size: 13px; }
  .gm-style div.gm-style-iw h2.location-title {
    display: none; }
  .gm-style div.gm-style-iw h3 {
    margin-top: 5px; }
    .gm-style div.gm-style-iw h3 a {
      color: var(--color-primary); }
  .gm-style div.gm-style-iw a {
    color: #FFF; }

.views-field.views-field-field-categories a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase; }

.views-field.views-field-field-district .field-content, .views-field.views-field-field-public .field-content {
  display: inline-block; }

.elementor-blockquote__tweet-button, .elementor-blockquote footer {
  display: block;
  text-align: right; }

.views-field-field-civility-1 {
  display: inline-block; }

.views-field.views-field-field-firstname {
  display: inline-block;
  margin: 0 4px; }

.gm-style div.gm-style-iw .views-field.views-field-title {
  display: none; }

.item-list.list-contact {
  margin-bottom: 80px; }
  .item-list.list-contact ul li {
    list-style: none;
    margin-bottom: 35px; }
    .item-list.list-contact ul li p.address {
      margin-bottom: 13px; }
    .item-list.list-contact ul li .views-field-field-categories .field-content {
      background: #313131;
      display: inline-block;
      padding: 3px 6px;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-size: 10px;
      color: #FFFFFF;
      text-align: center;
      text-transform: uppercase;
      vertical-align: top; }
  .item-list.list-contact .views-field.views-field-field-phone-1 .field-content:before {
    margin-left: -2px;
    display: inline-block; }
  .item-list.list-contact .views-field.views-field-field-link-url .field-content:before {
    margin-left: -2px;
    display: inline-block; }
  .item-list.list-contact .views-field .field-content h3 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-primary);
    margin-top: 5px;
    line-height: 18px;
    text-transform: uppercase; }
  .item-list.list-contact h3 {
    margin: 0; }
  .item-list.list-contact p, .item-list.list-contact .views-field span, .item-list.list-contact .views-field a, .item-list.list-contact .views-field {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #313131;
    letter-spacing: 0.17px;
    margin-bottom: 6px; }
    .item-list.list-contact p.views-label, .item-list.list-contact .views-field span.views-label, .item-list.list-contact .views-field a.views-label, .item-list.list-contact .views-field.views-label {
      color: #49A3DC !important;
      font-size: 12px;
      font-weight: bold; }

.plan header {
  bottom: 0;
  background: #313131;
  margin: -43px auto 0;
  width: 255px;
  text-align: center;
  position: relative;
  background: none;
  box-shadow: none;
  z-index: 9; }
  .plan header .btn-plan-list {
    top: -61px;
    position: relative;
    transition: all 0.20s ease; }
    @media (max-width: 767.98px) {
      .plan header .btn-plan-list {
        top: auto;
        margin-top: 50px; }
        .plan header .btn-plan-list img {
          width: 250px; } }
    .plan header .btn-plan-list:hover {
      transform: scale(1.1);
      top: -65px; }
  .plan header h3 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-primary);
    margin-top: 5px;
    line-height: 18px;
    text-transform: uppercase; }
  .plan header button {
    font-size: 0; }
    .plan header button:after {
      content: url("/themes/custom/lacourneuve/assets/images/btn-plan-list.svg");
      padding-top: 4px;
      display: block;
      position: absolute;
      right: -50px;
      bottom: -23px;
      cursor: pointer; }

.annuaire .item-list {
  /* Default => 1 per line */
  /* 50% => 2 per line */ }
  .annuaire .item-list li {
    background-color: #f0f0f0;
    padding-top: 15px;
    border-radius: 5px; }
  @media (max-width: 767.98px) {
    .annuaire .item-list li.col:nth-child(odd) {
      background-color: #fff; } }
  @media (min-width: 768px) {
    .annuaire .item-list li.col:nth-child(4n+1), .annuaire .item-list li.col:nth-child(4n+4) {
      background-color: #fff; } }

.publi h2 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 1px; }

.publi ul li {
  list-style: none; }

.publi .item {
  margin-bottom: 20px; }
  .publi .item:after {
    content: '';
    width: 75px;
    background: var(--color-primary);
    display: block;
    height: 7px;
    margin-top: 8px; }
  .publi .item span {
    color: #B9B9B9;
    font-size: 12px;
    display: block;
    text-transform: capitalize; }
  .publi .item .img {
    height: 280px;
    background-size: cover;
    width: 220px;
    margin-bottom: 10px;
    position: relative; }
    .publi .item .img .box {
      background: var(--color-primary);
      display: block;
      margin: 10px;
      padding: 10px 6px;
      width: 49px;
      text-align: center;
      transition: all 0.20s ease;
      cursor: pointer; }
      .publi .item .img .box:hover a {
        display: flex; }
      .publi .item .img .box:hover .hide {
        display: inline-block; }
      .publi .item .img .box:hover.icon-1 {
        display: flex;
        width: 92px; }
      .publi .item .img .box:hover.icon-2 {
        display: flex;
        width: 175px; }
      .publi .item .img .box:hover img {
        margin-left: 4px; }
      .publi .item .img .box img {
        display: inline-block; }
      .publi .item .img .box .hide {
        display: none;
        text-transform: uppercase;
        color: #FFF;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        margin-top: 6px;
        margin-left: 7px;
        font-size: 14px;
        font-weight: 500; }
    .publi .item .img .bottom {
      position: absolute;
      bottom: 0;
      left: 151px;
      background: rgba(255, 255, 255, 0.5); }

.btn-archives {
  background: #49A3DC;
  color: #FFF;
  padding: 10px;
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px; }

div.lecture {
  background: #292929;
  padding: 40px 0; }
  div.lecture .publi .item .img {
    width: 100%;
    background-position: center; }
    @media (max-width: 767.98px) {
      div.lecture .publi .item .img {
        max-width: 220px;
        margin: auto; } }
  div.lecture #next {
    text-align: right; }
    div.lecture #next .next span.title {
      text-align: right;
      display: block; }
    div.lecture #next .next span.time {
      text-align: right;
      display: left; }
    div.lecture #next .arrow {
      text-align: left;
      padding: 0; }
  div.lecture #prev {
    text-align: left; }
    div.lecture #prev .prev span.title {
      text-align: left;
      display: block; }
    div.lecture #prev .prev span.time {
      text-align: left;
      display: block; }
    div.lecture #prev .arrow {
      text-align: right;
      padding: 0; }
  div.lecture #next, div.lecture #prev {
    margin-top: 150px;
    cursor: pointer; }
    div.lecture #next:hover, div.lecture #prev:hover {
      opacity: 0.6; }
    div.lecture #next span.time, div.lecture #prev span.time {
      font-size: 13px;
      font-weight: 300;
      text-transform: capitalize; }
    div.lecture #next span, div.lecture #prev span {
      font-size: 16px;
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      color: #FFFFFF; }
  div.lecture .link {
    text-align: center; }
    div.lecture .link a.bt {
      display: inline-block;
      transition: all 0.2s ease;
      margin-top: 0; }
      div.lecture .link a.bt:hover {
        background: #49A3DC; }
  div.lecture time:after {
    content: '';
    width: 80px;
    background: var(--color-primary);
    display: block;
    height: 7px;
    margin-top: 5px;
    margin-bottom: 15px; }
  div.lecture .item:after {
    display: none; }
  div.lecture .item-publication {
    margin-top: 30px; }
  div.lecture .box {
    display: flex; }
    div.lecture .box a {
      background: var(--color-primary);
      display: flex;
      margin: 5px 0;
      padding: 10px 6px;
      text-align: center;
      transition: all 0.20s ease;
      cursor: pointer; }
      div.lecture .box a .hide {
        display: flex;
        text-transform: uppercase;
        color: #FFF;
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        margin-top: 6px;
        margin-left: 7px;
        font-size: 14px;
        font-weight: 500; }
  div.lecture .row h2 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: var(--color-primary);
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 400; }
  div.lecture .container > h2, div.lecture .paragraph.paragraph--type--galerie .node-gallery > h2 > h2, .paragraph.paragraph--type--galerie div.lecture .node-gallery > h2 > h2, div.lecture .views-blockagenda-block-1.bloc-wrapper .inner > h2, .views-blockagenda-block-1.bloc-wrapper div.lecture .inner > h2, div.lecture .field_photos > h2 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 55px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 400; }
    @media (max-width: 767.98px) {
      div.lecture .container > h2, div.lecture .paragraph.paragraph--type--galerie .node-gallery > h2 > h2, .paragraph.paragraph--type--galerie div.lecture .node-gallery > h2 > h2, div.lecture .views-blockagenda-block-1.bloc-wrapper .inner > h2, .views-blockagenda-block-1.bloc-wrapper div.lecture .inner > h2, div.lecture .field_photos > h2 {
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-size: 40px;
        color: #FFFFFF;
        line-height: 40px; } }
    div.lecture .container > h2:before, div.lecture .paragraph.paragraph--type--galerie .node-gallery > h2 > h2:before, .paragraph.paragraph--type--galerie div.lecture .node-gallery > h2 > h2:before, div.lecture .views-blockagenda-block-1.bloc-wrapper .inner > h2:before, .views-blockagenda-block-1.bloc-wrapper div.lecture .inner > h2:before, div.lecture .field_photos > h2:before {
      content: 'publications';
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 17px;
      font-weight: 400;
      display: block;
      text-transform: uppercase;
      color: #49A3DC; }

@media (min-width: 768px) {
  .container-publication iframe {
    height: 800px; } }

button.icon-search {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit; }

@media (max-width: 767.98px) {
  body .page.search-result {
    padding: 0 10px; } }

body .page.search-result .views-element-container .container, body .page.search-result .views-element-container .paragraph.paragraph--type--galerie .node-gallery > h2, .paragraph.paragraph--type--galerie body .page.search-result .views-element-container .node-gallery > h2, body .page.search-result .views-element-container .views-blockagenda-block-1.bloc-wrapper .inner, .views-blockagenda-block-1.bloc-wrapper body .page.search-result .views-element-container .inner, body .page.search-result .views-element-container .field_photos {
  padding: 0; }

body .page.search-result h3 {
  display: inline-block; }

body .page.search-result h3 {
  margin-bottom: 10px;
  font-weight: 600;
  text-transform: initial;
  font-size: 18px; }
  body .page.search-result h3 a {
    font-weight: 600; }
    @media (max-width: 767.98px) {
      body .page.search-result h3 a {
        font-size: 25px;
        line-height: 26px; } }

body .page.search-result .field-content p, body .page.search-result .views-field-body {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #303030;
  letter-spacing: 0;
  text-align: justify;
  line-height: 16px;
  margin: 0; }

body .page.search-result .container.container-title, body .page.search-result .paragraph.paragraph--type--galerie .node-gallery > h2.container-title, .paragraph.paragraph--type--galerie body .page.search-result .node-gallery > h2.container-title, body .page.search-result .views-blockagenda-block-1.bloc-wrapper .container-title.inner, .views-blockagenda-block-1.bloc-wrapper body .page.search-result .container-title.inner, body .page.search-result .container-title.field_photos {
  padding: 0; }

body .page.search-result h4.search-title-result {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: var(--color-primary);
  text-align: left;
  border-bottom: 1px solid #313131;
  padding-bottom: 20px;
  margin-bottom: 30px; }

body .page.search-result .h2.title-result {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: var(--color-primary);
  text-align: left; }

body .page.search-result ul.search-list-result li {
  list-style: none;
  margin-bottom: 25px; }
  body .page.search-result ul.search-list-result li:after {
    content: '';
    width: 75px;
    background: var(--color-primary);
    display: block;
    height: 8px;
    margin-bottom: 20px;
    margin-top: 8px; }

body .page.search-result ul.list-result {
  margin-bottom: 94px; }
  body .page.search-result ul.list-result li {
    margin-top: 43px; }
    body .page.search-result ul.list-result li h3 {
      font-weight: 700;
      margin-bottom: 0px; }
    body .page.search-result ul.list-result li em {
      font-style: normal;
      background-color: #94C01F; }
    body .page.search-result ul.list-result li .field-content h2, body .page.search-result ul.list-result li .field-content h3 {
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      font-size: 1em;
      color: #000000;
      line-height: 1.5em;
      margin: 0;
      padding: 0; }

body .page.search-result .page-content {
  width: 100%; }

body .page.search-result .result form {
  display: block;
  background-color: #94C01F;
  width: 100%;
  vertical-align: top;
  padding: 23px;
  box-sizing: border-box; }
  body .page.search-result .result form input {
    width: 91%;
    height: 40px; }
    @media screen and (min-width: 1025px) {
      body .page.search-result .result form input {
        width: 93%; } }
    @media screen and (min-width: 1200px) {
      body .page.search-result .result form input {
        width: 90%; } }
    @media screen and (min-width: 760px) and (max-width: 1024px) {
      body .page.search-result .result form input {
        width: 91%; } }
    @media screen and (max-width: 759px) {
      body .page.search-result .result form input {
        width: 88%; } }

body .page.search-result .result .croix {
  margin-left: 10px;
  opacity: 1;
  transition: all 0.20s ease; }
  body .page.search-result .result .croix:hover {
    opacity: 0.6; }
  @media screen and (max-width: 759px) {
    body .page.search-result .result .croix {
      display: none; } }

body .page.search-result .result .search-ok {
  padding: 10px 7px;
  background-color: #FFF;
  color: #94C01F;
  transition: all 0.20s ease;
  cursor: pointer; }
  body .page.search-result .result .search-ok:hover {
    background-color: #000; }

body .page.search-result .result .search-content {
  position: relative; }
  body .page.search-result .result .search-content .search-icon {
    position: absolute;
    right: 50px;
    top: -4px; }

@media screen and (max-width: 759px) {
  .wrap.page.search-result {
    padding: 0 24Px; } }

.search-other {
  margin-top: 30px; }
  .search-other p {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 42px;
    color: var(--color-primary);
    letter-spacing: -1px;
    text-align: center;
    line-height: 42px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .search-other p {
        font-size: 30px;
        line-height: 32px; } }
  .search-other form {
    text-align: center;
    margin-bottom: 80px; }
    .search-other form input {
      border: none;
      border-bottom: 1px solid var(--color-primary);
      width: 320px; }
      @media (max-width: 767.98px) {
        .search-other form input {
          width: 80%; } }
    .search-other form .icon-search {
      font-size: 34px;
      margin-top: -8px;
      color: var(--color-primary);
      border: none;
      background: none;
      cursor: pointer; }

.search-result .search-link {
  display: none; }

.search-result .category {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: #49A3DC; }

.search-result h3 {
  margin-top: 5px; }

.search-result .none {
  display: none; }

h4.search-title-result {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: var(--color-primary);
  text-align: left;
  border-bottom: 1px solid #313131;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.js-form-item-search-api-fulltext label {
  display: none; }

ul.js-pager__items {
  text-align: center; }

.search-facet-container {
  margin-top: -20px; }
  .search-facet-container h2 {
    margin-bottom: 0;
    font-size: 18px;
    color: #49A3DC;
    text-transform: uppercase; }
  .search-facet-container a {
    text-decoration: none;
    color: #000; }
  .search-facet-container ul {
    padding: 0;
    margin: 0; }
  .search-facet-container li {
    padding: 0;
    margin: 0.5rem 1em 0.5rem 0;
    display: inline-block;
    list-style: none; }
    .search-facet-container li a {
      display: block;
      border: 1px solid #000;
      padding: 0.4rem 0.8rem;
      border-radius: 999px;
      text-transform: uppercase;
      font-size: .8rem; }
    .search-facet-container li a.is-active,
    .search-facet-container li a:hover {
      background-color: #000;
      color: white; }
    .search-facet-container li .facet-item__status {
      display: none; }

body#home header .fast {
  opacity: 0; }

body#home .access nav h2 {
  display: none; }

body#home.fixed .access nav h2 {
  display: block; }

body#home.fixed header .fast {
  opacity: 1; }

body#home .access nav h2 {
  bottom: 10px;
  border-color: white; }

body.fixed .access nav h2 {
  bottom: 10px;
  border-color: white; }

body.menuOpen .access {
  display: none; }

body #block-accesrapide .menu.menu_level_0 li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative; }

body .access-home .menu.menu_level_0 li:hover:after,
body #block-accesrapide .menu.menu_level_0 li:hover:after {
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  transform: scale(1); }

body .access-home .menu.menu_level_0 li:after,
body #block-accesrapide .menu.menu_level_0 li:after {
  transition: all ease 0.33s;
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(125deg, black 5%, #B70F0F 35%);
  -webkit-mask-image: radial-gradient(circle at 53% 57%, black 0%, transparent 50%);
          mask-image: radial-gradient(circle at 53% 57%, black 0%, transparent 50%);
  transform: scale(0); }

body .access-home .menu.menu_level_0 li a,
body #block-accesrapide .menu.menu_level_0 li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
  flex-grow: 1;
  background-size: auto;
  background-position: top center;
  text-align: center;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 0.875rem;
  line-height: 114.29%; }
  body .access-home .menu.menu_level_0 li a:before,
  body #block-accesrapide .menu.menu_level_0 li a:before {
    content: '';
    height: 75px;
    width: 75px;
    display: block; }
  body .access-home .menu.menu_level_0 li a span,
  body #block-accesrapide .menu.menu_level_0 li a span {
    flex-grow: 1;
    display: flex;
    align-items: center; }

.access,
.access-home {
  background: var(--color-primary);
  color: #FFF; }
  .access li.menu-item,
  .access-home li.menu-item {
    list-style: none; }

.access-home {
  height: 146px;
  overflow: hidden;
  /*  ul.noSlick {
    display: flex;
    justify-content: space-between;
    li.menu-item {
      width: unset;
      padding-inline: unset;
    }
  }*/ }
  @media (min-width: 992px) {
    .access-home {
      height: 166px; } }
  .access-home .menu-access-buttons {
    position: relative;
    max-width: 1440px;
    padding: 10px 0;
    margin: 0 auto; }
    @media (min-width: 992px) {
      .access-home .menu-access-buttons {
        padding-left: 90px;
        padding-right: 90px; } }
    .access-home .menu-access-buttons .slick-prev,
    .access-home .menu-access-buttons .slick-next {
      z-index: 1; }
  .access-home li.menu-item {
    list-style: none;
    width: 115px;
    margin-inline: -3px; }
    @media (min-width: 992px) {
      .access-home li.menu-item {
        margin-inline: 12px; } }
    .access-home li.menu-item:first-child {
      margin-left: 0; }
    .access-home li.menu-item:last-child {
      margin-right: 0; }

.access {
  position: fixed;
  height: 100vh;
  z-index: 999;
  top: 0;
  max-width: 260px;
  right: -260px;
  transition: all 0.50s ease;
  border-left: 1px solid white; }
  @media (max-width: 767.98px) {
    .access {
      border: none;
      max-width: 100%;
      left: -100%;
      right: auto;
      top: 50px; } }
  .access.active {
    right: 0; }
    @media (max-width: 767.98px) {
      .access.active {
        right: auto;
        left: 0; } }
  .access li.menu-item {
    padding: 0;
    margin-bottom: 30px; }
    .access li.menu-item:nth-child(n+13) {
      display: none; }
  .access .grid {
    display: grid;
    grid-template-columns: 1fr 1fr; }
  .access .menu {
    padding: 30px; }
  .access nav h2 {
    position: absolute;
    right: 259px;
    background: var(--color-primary);
    bottom: calc(100vh - 250px);
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.95px;
    padding: 0 5px 5px;
    cursor: pointer;
    transition: all 0.20s ease;
    border: solid transparent;
    border-width: 1px 0 1px 1px;
    width: 75px; }
    .access nav h2:hover {
      background: #cb0129; }
    @media (max-width: 767.98px) {
      .access nav h2 {
        display: none; } }
    .access nav h2:before {
      content: url("/themes/custom/lacourneuve/assets/images/hand.svg");
      display: block;
      height: 56px; }

footer {
  margin-top: 20px;
  background: var(--color-primary);
  padding: 50px 0; }
  footer img {
    max-width: 100%;
    height: auto; }
  footer a.phone:before, footer .item-list.list-contact .views-field.views-field-field-phone-1 a.field-content:before, .item-list.list-contact .views-field.views-field-field-phone-1 footer a.field-content:before {
    content: url("/themes/custom/lacourneuve/assets/images/tel-footer.svg"); }
  footer a.mail:before {
    content: url("/themes/custom/lacourneuve/assets/images/mail-footer.svg");
    margin-right: 5px; }
  footer .img-footer img {
    display: block;
    margin-right: 25px; }
  footer .social-footer {
    padding-top: 20px; }
  footer .menu-content.row {
    display: block;
    margin: 0; }
  footer .menu-content a.sep {
    display: none; }
  footer .menu-content .sub-menu {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 13px; }
    footer .menu-content .sub-menu .menu-title {
      margin-bottom: 6px;
      display: block; }
    footer .menu-content .sub-menu > ul {
      padding-left: 30px;
      list-style: none;
      display: none; }
      footer .menu-content .sub-menu > ul li {
        font-weight: 400;
        margin-bottom: 6px; }
  footer .footer-menu nav {
    font-size: 0; }
    footer .footer-menu nav ul {
      padding: 0; }
    footer .footer-menu nav div > ul > li {
      list-style: none;
      width: 25%;
      display: inline-block;
      padding-right: 30px;
      vertical-align: top;
      margin-bottom: 20px; }
      footer .footer-menu nav div > ul > li a span {
        font-family: "Montserrat", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 17px;
        border-bottom: 1px solid #FFF;
        margin-bottom: 20px;
        padding-bottom: 10px;
        display: block; }
  footer .body h3 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-align: left; }
  footer .body .footer-text {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      footer .body .footer-text {
        margin-bottom: 0px;
        margin-top: 20px; } }
    footer .body .footer-text h3 {
      margin-top: 0; }
    footer .body .footer-text p {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #FFFFFF;
      letter-spacing: 0.2px;
      line-height: 16px; }
  footer, footer a {
    color: #fff; }

@media (max-width: 767.98px) {
  .container.footer-menu, .paragraph.paragraph--type--galerie .node-gallery > h2.footer-menu, .views-blockagenda-block-1.bloc-wrapper .footer-menu.inner, .footer-menu.field_photos {
    display: none; } }

.menu-bottom {
  text-align: center; }
  .menu-bottom ul li {
    display: inline-block;
    margin: 0 30px;
    font-size: 12px; }

main .page-title-block {
  padding-top: 40px; }

@media (max-width: 767.98px) {
  .page-cover.container-fluid {
    height: 300px; } }

h1 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 55px;
  color: #313131;
  letter-spacing: 0;
  margin-bottom: 30px;
  line-height: 55px;
  text-transform: uppercase; }
  @media (max-width: 767.98px) {
    h1 {
      font-size: 30px;
      line-height: 35px; } }
  h1:after {
    content: '';
    width: 66px;
    background: var(--color-primary);
    display: block;
    height: 10px; }

.bloc-page {
  padding-bottom: 30px; }

div.text table td {
  padding: 6px 10px !important;
  border: 1px solid #000; }
  div.text table td p {
    text-align: left !important; }

tbody > tr:first-child td {
  background: var(--color-primary) !important;
  border: none !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  font-weight: 800;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0.2px;
  text-align: left; }
  tbody > tr:first-child td span, tbody > tr:first-child td p {
    font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
    font-weight: 800;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0.2px;
    text-align: justify; }

tbody > tr td span {
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  color: #161616;
  letter-spacing: 0.17px;
  text-align: justify; }

nav.pager.fixed {
  padding: 40px 0;
  /*text-align: center;
  color: #FFF;
  position: relative;
  top: -60px;
  li{
    a{
      color: #FFF;
    }
  }*/ }

.page-body.text img {
  width: 100%; }

a.feed-icon {
  text-transform: uppercase;
  padding: 15px 50px;
  display: table;
  margin: 50px auto;
  color: #FFF;
  background: var(--color-primary);
  text-align: center;
  transition: all 0.20s ease; }
  a.feed-icon:hover {
    background: #49A3DC; }
  a.feed-icon:before {
    content: url("/themes/custom/lacourneuve/assets/images/eye.svg");
    margin-right: 6px;
    vertical-align: middle; }

.page-cover.container-fluid {
  margin-bottom: 40px; }

p {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #313131;
  letter-spacing: 0.2px;
  text-align: justify;
  line-height: 22px; }

@media (max-width: 767.98px) {
  p, ul, ol {
    font-size: 14px; } }

.text ul {
  padding-left: 80px; }
  @media (max-width: 767.98px) {
    .text ul {
      padding-left: 20px; } }

.text ol {
  counter-reset: list;
  list-style: none; }
  .text ol li {
    counter-increment: list;
    margin-bottom: 10px; }
  .text ol li::before {
    /* Use ::before pseudoelement to show a custom counter with a leading zero */
    content: counter(list, decimal-leading-zero);
    background: #2b4353;
    font-family: Arial, sans-serif;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-radius: 50%;
    width: 2.2em;
    height: 2.2em;
    line-height: 2.3em;
    display: inline-block;
    margin-right: 1em; }

h4 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #313131;
  text-align: left; }

h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 40px;
  color: var(--color-primary);
  letter-spacing: -0.95px;
  line-height: 1.025em;
  margin-top: 40px;
  margin-bottom: 20px; }
  @media (max-width: 767.98px) {
    h2 {
      margin-top: 25px;
      margin-bottom: 10px;
      font-size: 26px;
      line-height: 35px; } }

h3 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 22px;
  color: #49A3DC;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px; }

span.font-hide {
  font-size: 0; }

/* Main image */
.page-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .page-cover img {
    opacity: 0;
    margin: 0 auto;
    width: 100%; }

/* html formated text */
div.text table {
  max-width: 100% !important;
  margin: 0 auto 30px; }
  div.text table th {
    background: var(--color-primary);
    color: #fff;
    padding: 15px;
    border-color: var(--color-primary);
    font-weight: normal;
    text-transform: uppercase;
    font-size: .86em; }
  div.text table td {
    padding: 15px; }

div#sliding-popup {
  padding: 10px;
  background: var(--color-primary); }

.footer-menu a {
  transition: all 0.20s ease; }
  .footer-menu a:hover {
    text-decoration: none;
    opacity: 0.6;
    color: #FFF; }

p .bt {
  text-transform: uppercase;
  text-align: center;
  padding: 15px 50px;
  display: inline-block;
  margin: auto;
  color: #FFF; }
  p .bt:before {
    content: url("/themes/custom/lacourneuve/assets/images/eye.svg");
    margin-right: 6px;
    vertical-align: middle; }

a:hover {
  text-decoration: none; }

.simple-collapse {
  cursor: pointer; }
  .simple-collapse .long {
    display: none; }
  .simple-collapse.open .short {
    display: none; }
  .simple-collapse.open .long {
    display: inherit; }

.text p a {
  font-weight: 800; }
  .text p a:before {
    content: url("/themes/custom/lacourneuve/assets/images/link-before.svg");
    margin-right: 6px; }

.paragraph .field_link {
  font-weight: 600; }

.paragraph .accordion .card.bloc {
  border-radius: 0;
  background: #FFF;
  color: #FFF; }
  .paragraph .accordion .card.bloc .card-header {
    background: #FFF;
    border: none; }

.paragraph .accordion h5 button.btn-link {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #404040; }

.paragraph.info {
  background: #49A3DC;
  padding: 30px 0; }
  .paragraph.info p {
    text-align: left; }
  .paragraph.info * {
    color: #FFF; }
  .paragraph.info h2 {
    margin-top: 10px; }

.paragraph.bloc_important {
  padding: 30px;
  background: var(--color-primary); }
  .paragraph.bloc_important h2 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px; }
  .paragraph.bloc_important p, .paragraph.bloc_important a, .paragraph.bloc_important h3, .paragraph.bloc_important div {
    color: #FFF; }
  .paragraph.bloc_important .card.bloc p, .paragraph.bloc_important .card.bloc a, .paragraph.bloc_important .card.bloc h3, .paragraph.bloc_important .card.bloc div {
    color: #000; }

.paragraph.paragraph--type--galerie .field_date {
  display: none; }

.paragraph.paragraph--type--accordion div.field_title {
  display: none; }

.paragraph.paragraph--type--video .field_video {
  margin: 50px auto;
  max-width: 800px; }

.paragraph.paragraph--type--image-texte {
  margin-top: 50px; }
  .paragraph.paragraph--type--image-texte img {
    max-width: 100%;
    height: auto; }
  .paragraph.paragraph--type--image-texte .container-image-texte.image-right .image {
    text-align: right; }

.paragraph.paragraph--type--text {
  margin-top: 50px; }

.paragraph.paragraph--type--files.has_category_filters .form-item-field-categories-target-id {
  display: none; }

.paragraph.paragraph--type--files.hide_search .views-exposed-form {
  display: none; }

.paragraph.paragraph--type--file {
  margin-top: 25px; }
  .paragraph.paragraph--type--file h2 {
    font-size: 25px; }
  .paragraph.paragraph--type--file .bloc-file {
    margin-bottom: 10px;
    min-width: 400px;
    color: #49A3DC; }
    .paragraph.paragraph--type--file .bloc-file p {
      margin-bottom: 0;
      display: inline-block;
      vertical-align: bottom; }
      .paragraph.paragraph--type--file .bloc-file p a {
        color: #49A3DC;
        font-weight: 600;
        transition: all 0.20s ease; }
        .paragraph.paragraph--type--file .bloc-file p a:before {
          content: ''; }
        .paragraph.paragraph--type--file .bloc-file p a:hover {
          color: #9fceec; }
    .paragraph.paragraph--type--file .bloc-file em {
      font-size: 13px; }

.paragraph.paragraph--type--image {
  margin-top: 50px; }
  .paragraph.paragraph--type--image img {
    max-width: 100%;
    height: auto; }
  .paragraph.paragraph--type--image .container-image.full {
    padding: 0; }
    .paragraph.paragraph--type--image .container-image.full img {
      width: 100%;
      height: 600px;
      -o-object-fit: cover;
         object-fit: cover; }

.paragraph.paragraph--type--person .field_display_map,
.paragraph.paragraph--type--person .field_title {
  display: none; }

.paragraph.paragraph--type--people .list .person {
  margin-bottom: 20px; }
  .paragraph.paragraph--type--people .list .person .term > div {
    background: #49A3DC;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    padding: 3px;
    line-height: 1em;
    text-transform: uppercase;
    font-size: .86em;
    margin-bottom: 3px; }
    .paragraph.paragraph--type--people .list .person .term > div span:not(:first-child):before {
      content: ' - '; }
  .paragraph.paragraph--type--people .list .person h5 {
    color: var(--color-primary); }
  .paragraph.paragraph--type--people .list .person p {
    margin: 0;
    padding: 0; }
  .paragraph.paragraph--type--people .list .person .contacts {
    font-size: .86em;
    margin: 5px 0; }
    .paragraph.paragraph--type--people .list .person .contacts .contacts-row > div {
      display: flex;
      justify-content: flex-start; }
      .paragraph.paragraph--type--people .list .person .contacts .contacts-row > div a {
        flex-grow: 1; }
    .paragraph.paragraph--type--people .list .person .contacts a {
      color: #313131; }
      .paragraph.paragraph--type--people .list .person .contacts a:hover {
        text-decoration: underline; }
    .paragraph.paragraph--type--people .list .person .contacts .address {
      line-height: 1.33em; }
      .paragraph.paragraph--type--people .list .person .contacts .address a {
        display: block; }
      .paragraph.paragraph--type--people .list .person .contacts .address > span, .paragraph.paragraph--type--people .list .person .contacts .item-list.list-contact p.address > span {
        display: block; }

.paragraph.paragraph--type--photos-paragraphe h3 {
  color: black;
  margin-bottom: 0; }

.paragraph.paragraph--type--photos-paragraphe img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 250px; }

.paragraph.paragraph--type--photos-paragraphe .card-columns {
  -moz-column-count: 2;
       column-count: 2; }
  @media (min-width: 768px) {
    .paragraph.paragraph--type--photos-paragraphe .card-columns {
      -moz-column-count: 3;
           column-count: 3; } }
  @media (min-width: 992px) {
    .paragraph.paragraph--type--photos-paragraphe .card-columns {
      -moz-column-count: 4;
           column-count: 4; } }
  .paragraph.paragraph--type--photos-paragraphe .card-columns .card {
    max-height: 250px;
    overflow: hidden; }

.paragraph.paragraph--type--formulaire {
  padding: 30px 0;
  margin-bottom: 50px; }
  .paragraph.paragraph--type--formulaire input.button--primary[type="submit"] {
    padding: 10px 80px;
    margin-bottom: 10px; }
    .paragraph.paragraph--type--formulaire input.button--primary[type="submit"]:before {
      content: url("/themes/custom/lacourneuve/assets/images/send-button.svg"); }
  .paragraph.paragraph--type--formulaire form {
    margin-top: 30px; }
  @media (min-width: 768px) {
    .paragraph.paragraph--type--formulaire:not(.bloc_important) div.form-item {
      margin-left: calc(8.33% - 10px); } }
  .paragraph.paragraph--type--formulaire.bloc_important {
    text-align: center; }
    .paragraph.paragraph--type--formulaire.bloc_important h2 {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-size: 22px;
      color: #FFFFFF;
      text-align: center;
      text-transform: uppercase; }
    .paragraph.paragraph--type--formulaire.bloc_important .form-text, .paragraph.paragraph--type--formulaire.bloc_important textarea, .paragraph.paragraph--type--formulaire.bloc_important input {
      margin: auto; }
    .paragraph.paragraph--type--formulaire.bloc_important div.form-item {
      color: #FFFFFF;
      text-align: center; }
    .paragraph.paragraph--type--formulaire.bloc_important label {
      margin: 5px 0 20px; }
  .paragraph.paragraph--type--formulaire label {
    max-width: 700px;
    margin: 0; }
  .paragraph.paragraph--type--formulaire div.description {
    font-size: 12px;
    font-weight: 300;
    line-height: 16px; }
  .paragraph.paragraph--type--formulaire button.js-form-submit {
    padding: 6px 60px;
    font-size: 14px;
    text-transform: uppercase; }
    .paragraph.paragraph--type--formulaire button.js-form-submit span {
      display: inline-block;
      position: relative;
      vertical-align: top; }
      .paragraph.paragraph--type--formulaire button.js-form-submit span:before {
        content: url("/themes/custom/lacourneuve/assets/images/send-button.svg");
        position: relative;
        top: 3px;
        margin-right: 5px; }
  .paragraph.paragraph--type--formulaire div.form-item {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 22px; }
  .paragraph.paragraph--type--formulaire .form-text, .paragraph.paragraph--type--formulaire textarea, .paragraph.paragraph--type--formulaire input {
    display: block;
    border: 3px solid #313131; }
  .paragraph.paragraph--type--formulaire div.field_title {
    display: none; }

.articles-list ul li {
  margin-bottom: 25px;
  list-style: none; }
  .articles-list ul li:after {
    content: '';
    width: 66px;
    background: #E4012E;
    display: block;
    height: 10px;
    margin-top: 15px; }

.articles-list img {
  max-width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.20s ease; }
  .articles-list img:hover {
    opacity: 0.7; }
  @media (max-width: 767.98px) {
    .articles-list img {
      height: 195px; } }

article div.article-image {
  margin-bottom: 30px;
  text-align: center; }
  article div.article-image img {
    max-width: 100%;
    height: auto; }

.home-agenda h3 {
  margin-top: 0; }
  @media (max-width: 767.98px) {
    .home-agenda h3 {
      margin: 0 auto 20px;
      max-width: 80%; } }

.home_all_articles .body p {
  text-align: center;
  margin: auto;
  width: 100%; }
  .home_all_articles .body p .bt {
    background: #49A3DC;
    transition: all 0.2s ease; }
    .home_all_articles .body p .bt:hover {
      background: var(--color-primary); }

.views-blockagenda-block-1.bloc-wrapper {
  background: #49A3DC;
  padding: 30px 0 50px;
  max-width: 100%;
  margin: 70px 0;
  background-image: url("/themes/custom/lacourneuve/assets/images/petit-pois-bg.png");
  background-attachment: fixed; }
  @media (max-width: 767.98px) {
    .views-blockagenda-block-1.bloc-wrapper {
      margin: 30px 0 10px;
      padding: 30px 0 10px; } }
  .views-blockagenda-block-1.bloc-wrapper .container h2, .views-blockagenda-block-1.bloc-wrapper .paragraph.paragraph--type--galerie .node-gallery > h2 h2, .paragraph.paragraph--type--galerie .views-blockagenda-block-1.bloc-wrapper .node-gallery > h2 h2, .views-blockagenda-block-1.bloc-wrapper .inner h2, .views-blockagenda-block-1.bloc-wrapper .field_photos h2 {
    color: #FFF;
    text-transform: uppercase; }

.views-field-field-tags {
  position: relative; }
  .views-field-field-tags a {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    background: #313131;
    padding: 3px 6px;
    display: block;
    position: absolute;
    left: 15px;
    bottom: -10px; }

.views-field.views-field-field-category {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 12px;
  color: #4B4B4B;
  text-align: center;
  line-height: 22px;
  text-transform: uppercase;
  margin-top: 10px; }

/* Main Slider */
.home-slider {
  position: relative;
  /*@include media-breakpoint-up(md){
    &:after{
      content: url('/themes/custom/lacourneuve/assets/images/arrow-bottom.svg');
      position: absolute;
      bottom: -30px;
      left: 50%;
    }
  }*/ }
  .home-slider .item.slick-slide {
    height: calc(100vh - 122px - 146px);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      .home-slider .item.slick-slide {
        height: calc(100vh - 76px - 146px); } }
    @media (min-width: 1200px) {
      .home-slider .item.slick-slide {
        height: calc(100vh - 88px - 166px); } }
    @media (max-width: 767.98px) {
      .home-slider .item.slick-slide {
        min-height: 300px; } }
  .home-slider .item.slick-slide.slick-current.slick-active {
    transform: scale(1.1);
    overflow: hidden;
    transition: all 4s ease; }
  .home-slider .banner-text {
    background: rgba(0, 0, 0, 0.6);
    bottom: 100px;
    left: 10%;
    position: absolute;
    padding: 15px;
    max-width: 450px;
    transition: all 0.2s ease;
    opacity: 0; }
    @media (max-width: 767.98px) {
      .home-slider .banner-text {
        padding: 10px 30px 30px; } }
    .home-slider .banner-text:hover {
      background: rgba(0, 0, 0, 0.4); }
    @media (max-width: 767.98px) {
      .home-slider .banner-text {
        bottom: 0;
        max-width: 100%;
        left: 0; } }
    .home-slider .banner-text .field_pre_title_multi {
      font-size: 18px;
      margin-bottom: 5px; }
      @media (max-width: 767.98px) {
        .home-slider .banner-text .field_pre_title_multi {
          font-size: 14px; } }
    .home-slider .banner-text .field_title_multi {
      margin-bottom: 10px; }
      @media (max-width: 767.98px) {
        .home-slider .banner-text .field_title_multi {
          font-size: 19px; } }
    .home-slider .banner-text a {
      font-family: "Montserrat", Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 50px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 48px;
      text-transform: uppercase;
      display: block; }
      .home-slider .banner-text a:after {
        content: '';
        width: 66px;
        background: #FFF;
        display: block;
        height: 10px; }

.container-home-slider {
  padding: 0;
  position: relative; }
  .container-home-slider .button {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0; }

ul {
  padding: 0; }

.home .container h2, .home .paragraph.paragraph--type--galerie .node-gallery > h2 h2, .paragraph.paragraph--type--galerie .home .node-gallery > h2 h2, .home .views-blockagenda-block-1.bloc-wrapper .inner h2, .views-blockagenda-block-1.bloc-wrapper .home .inner h2, .home .field_photos h2 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 55px;
  color: #49A3DC;
  line-height: 56px;
  text-align: left; }
  @media (max-width: 767.98px) {
    .home .container h2, .home .paragraph.paragraph--type--galerie .node-gallery > h2 h2, .paragraph.paragraph--type--galerie .home .node-gallery > h2 h2, .home .views-blockagenda-block-1.bloc-wrapper .inner h2, .views-blockagenda-block-1.bloc-wrapper .home .inner h2, .home .field_photos h2 {
      font-size: 40px; } }

h3 {
  margin-top: 25px; }
  h3 a {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #E4012E;
    line-height: 33px;
    text-transform: initial;
    font-weight: 700; }

.agenda-list h3 a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  line-height: 26px;
  display: block; }

.agenda-list ul li {
  list-style: none; }

.agenda-list .views-field.views-field-title h3 {
  margin-top: 5px;
  margin-bottom: 20px; }
  .agenda-list .views-field.views-field-title h3 a {
    transition: all 0.25s ease; }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .agenda-list .views-field.views-field-title h3 a {
        font-size: 18px;
        line-height: 21px; } }

.agenda-list .views-field.views-field-field-date-range > div {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  line-height: 12px;
  background: var(--color-primary);
  display: inline-block;
  padding: 10px 8px;
  border-radius: 5px;
  text-transform: uppercase;
  min-width: 81px;
  bottom: 0;
  position: absolute;
  right: 0; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .agenda-list .views-field.views-field-field-date-range > div {
      padding: 6px; } }
  .agenda-list .views-field.views-field-field-date-range > div strong {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px; }

.agenda-list .views-field.views-field-field-date-range {
  position: absolute;
  right: 40px;
  top: 0;
  height: 200px; }
  .agenda-list .views-field.views-field-field-date-range span {
    display: block; }
    .agenda-list .views-field.views-field-field-date-range span:nth-child(2):before {
      content: url("/themes/custom/lacourneuve/assets/images/arrow-date.png");
      display: block;
      margin-bottom: 5px; }
  @media (max-width: 767.98px) {
    .agenda-list .views-field.views-field-field-date-range {
      right: 70px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .agenda-list .views-field.views-field-field-date-range {
      right: 0;
      top: 94px; } }

.agenda-list .views-field-field-thumb img {
  height: 200px;
  width: 200px;
  margin: auto;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border: 8px solid #FFF;
  transition: all 0.4s ease; }
  .agenda-list .views-field-field-thumb img:hover {
    transform: scale(0.9); }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .agenda-list .views-field-field-thumb img {
      width: 150px;
      height: 150px; } }

.views-blockagenda-block-1.bloc-wrapper .container h2:before, .views-blockagenda-block-1.bloc-wrapper .paragraph.paragraph--type--galerie .node-gallery > h2 h2:before, .paragraph.paragraph--type--galerie .views-blockagenda-block-1.bloc-wrapper .node-gallery > h2 h2:before, .views-blockagenda-block-1.bloc-wrapper .inner h2:before, .views-blockagenda-block-1.bloc-wrapper .field_photos h2:before {
  content: 'L\'agenda';
  display: block;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #4B4B4B;
  line-height: 20px; }

/*
.goDown{
  @include media-breakpoint-down(md) {
    display: none;
  }
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  a{
    transition:all 0.4s ease;
    &:hover{
      transform: scale(1.3);
      display: block;
      opacity: 0.7;
    }
  }
}*/
div#block-newsletter {
  background: var(--color-primary);
  padding: 30px 0; }
  @media (max-width: 767.98px) {
    div#block-newsletter {
      padding: 10px 0; } }
  div#block-newsletter h3 {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 30px; }
    div#block-newsletter h3:after {
      content: '';
      width: 66px;
      background: #292929;
      display: block;
      height: 10px;
      margin-top: 15px; }
  div#block-newsletter p {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 24px; }

/* Transitions */
.activate {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=100;
  filter: alpha(opacity=100); }

.animated {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha opacity=0;
  filter: alpha(opacity=0); }

body.responsive form.mj-form {
  overflow: hidden !important; }

.system-main-block.message .container, .system-main-block.message .paragraph.paragraph--type--galerie .node-gallery > h2, .paragraph.paragraph--type--galerie .system-main-block.message .node-gallery > h2, .system-main-block.message .views-blockagenda-block-1.bloc-wrapper .inner, .views-blockagenda-block-1.bloc-wrapper .system-main-block.message .inner, .system-main-block.message .field_photos {
  border: 4px solid #49A3DC;
  background: rgba(73, 163, 220, 0.1);
  padding: 20px;
  font-size: 1.25em; }

#views-exposed-form-search-custom-page-1 .js-form-item-sort-order {
  display: none; }

.button {
  background: #383838;
  color: #FFF;
  padding: 3px 10px;
  border: none !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  text-align: center;
  transition: all 0.2s ease;
  cursor: pointer; }
  .button:hover {
    font-weight: 600;
    background: #49A3DC; }

input,
select,
textarea {
  max-width: 100%; }

.form-item {
  margin-bottom: 20px; }

#edit-captcha-response--description {
  font-size: .8em; }

#edit-sort-by {
  min-width: 220px; }

.views-exposed-form {
  display: flex;
  align-items: flex-end;
  align-content: space-around;
  gap: 10px;
  margin-bottom: 20px;
  flex-direction: row;
  /* Show only first filter in mobile */
  /* Reset Select */
  /* Custom Select */
  /* Arrow */
  /* Transition */ }
  @media (min-width: 768px) {
    .views-exposed-form {
      margin-bottom: 40px; } }
  @media (max-width: 767.98px) {
    .views-exposed-form .js-form-item {
      display: none !important; }
    .views-exposed-form .js-form-item:nth-child(1) {
      display: block !important; } }
  .views-exposed-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    background-image: none; }
  .views-exposed-form .select {
    position: relative;
    display: block;
    width: 20em;
    height: 3em;
    line-height: 3;
    overflow: hidden; }
  .views-exposed-form select {
    width: 100%;
    max-width: 250px;
    height: 33px;
    margin: 0;
    padding: 0 0 0 .5em;
    color: #313131;
    cursor: pointer;
    border-radius: 0;
    background: #FFF;
    border: 2px solid #313131; }
  .views-exposed-form select::-ms-expand {
    display: none; }
  .views-exposed-form select:after {
    content: 'V';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    background: #34495e;
    pointer-events: none; }
  .views-exposed-form select:hover:after {
    color: #f39c12; }
  .views-exposed-form select::after {
    transition: .25s all ease; }
  .views-exposed-form button.js-form-submit {
    padding: 10px 20px 5px;
    text-transform: uppercase;
    /* display: inline-block; */ }
    @media (max-width: 767.98px) {
      .views-exposed-form button.js-form-submit {
        margin: 0;
        width: 100%; } }
    .views-exposed-form button.js-form-submit span:before {
      content: url("/themes/custom/lacourneuve/assets/images/filter.svg");
      display: inline-block;
      vertical-align: middle;
      margin-right: 6px;
      padding-top: 2px; }
  .views-exposed-form label {
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #49A3DC;
    text-align: left;
    line-height: 20px;
    text-transform: uppercase;
    vertical-align: baseline;
    font-weight: 800;
    display: block; }
  .views-exposed-form .js-form-type-select {
    position: relative; }
    .views-exposed-form .js-form-type-select:after {
      content: 'V';
      background: #313131;
      display: inline-block;
      position: absolute;
      bottom: 0;
      height: 33px;
      pointer-events: none;
      width: 33px;
      padding: 6px 10px;
      color: #FFF;
      right: 0; }
  .views-exposed-form div.form-actions {
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 767.98px) {
      .views-exposed-form div.form-actions {
        display: block;
        margin-bottom: 10px; } }
  .views-exposed-form .form-item {
    margin-bottom: 0;
    display: inline-block; }
    @media (max-width: 767.98px) {
      .views-exposed-form .form-item {
        display: block;
        margin-bottom: 10px; } }

.js-form-submit {
  font-size: 11px;
  text-transform: uppercase; }

.js-form-file {
  background: rgba(255, 255, 255, 0.33);
  border-radius: 3px;
  font-size: 14px;
  border: none;
  color: #383838; }

.js-form-managed-file {
  margin-bottom: 20px; }
  .js-form-managed-file .js-form-submit {
    display: none !important; }

.page-comment {
  padding-top: 30px;
  padding-bottom: 30px; }

.comment-comment-form label {
  display: block; }

.item-list {
  margin-top: 20px; }

.item-list ul li {
  list-style: none; }

.link-job {
  display: inline-block;
  float: right; }

.item-list ul {
  padding: 0; }

.link-job a {
  background: #49A3DC;
  padding: 3px 8px;
  color: #FFF;
  transition: all 0.20s ease;
  text-align: right; }
  .link-job a:hover {
    background: #292929; }

p.title_prefix {
  font-size: 14px;
  color: #FFFFFF;
  background: #49A3DC;
  display: inline-block;
  padding: 1px 6px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 50px; }

.job-row-content {
  overflow: hidden;
  margin: 0 0 40px !important;
  border-bottom: 1px solidvar(--color-primary); }
  .job-row-content .item-job.info {
    background: #49A3DC;
    width: 100%; }
    .job-row-content .item-job.info li {
      color: white;
      font-size: 14px;
      display: block;
      padding: 10px; }

.bloc-job {
  background: #49A3DC;
  color: #fff;
  padding: 15px;
  margin-bottom: 30px; }
  .bloc-job ul, .bloc-job li {
    list-style: none;
    padding: 0;
    margin: 0; }

.field--name-field-reference {
  display: none; }

/* BANDEAU DE COOKIE */
.bwat-hide-settings {
  height: 0;
  overflow: hidden;
  transition: opacity 1.5s ease-out;
  opacity: 0; }
  .bwat-hide-settings.is-visible {
    height: auto;
    opacity: 1; }

button.eu-cookie-withdraw-tab {
  display: none; }

.eu-cookie-compliance-content {
  max-width: 100% !important; }
  .eu-cookie-compliance-content .eu-cookie-compliance-message {
    max-width: 100% !important;
    float: none;
    margin-bottom: 0.5em; }
    .eu-cookie-compliance-content .eu-cookie-compliance-message p {
      margin-bottom: 0;
      width: 100%; }
  .eu-cookie-compliance-content button {
    display: inline-block;
    margin-right: 5px !important;
    background: var(--color-primary);
    color: #FFF;
    padding: 8px 10px;
    border: none !important;
    text-align: center;
    transition: all 0.2s ease;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1; }
    .eu-cookie-compliance-content button:after {
      display: none; }
  .eu-cookie-compliance-content #popup-buttons {
    display: flex; }
  .eu-cookie-compliance-content .eu-cookie-compliance-category {
    padding-left: 30px;
    border-left: 4px solid white;
    color: white; }
    .eu-cookie-compliance-content .eu-cookie-compliance-category label {
      font-weight: bold; }
  .eu-cookie-compliance-content .eu-cookie-compliance-categories-buttons {
    padding-left: 30px;
    margin-top: .5em;
    margin-bottom: 1em; }

/*
.eu-cookie-compliance-banner {
    position: fixed;
    bottom: 0;
    left: 250px;
    right: 0;
    padding: 13px 20px;
    background-color: rgba(0, 0, 0, .85);
    color: #fff;
    transform: translate3d(0, 100%, 0);
    z-index: 500;
    max-height: 95vh;
    overflow: auto;

    .eu-cookie-compliance-category {
        > div {
            font-weight: bold;
        }

        > div.eu-cookie-compliance-category-description {
            font-weight: inherit;
            margin-bottom: .75em;
        }
    }

    .cookie-banner-visible & {
        transform: translate3d(0, 0, 0);
    }

    .eu-cookie-compliance-content {
        //display: flex;
        width: 100%;
        font-size: 1.5rem;
        line-height: 1.4em;

        .eu-cookie-compliance-message {
            //text-align: right;
            margin-right: 15px;

            h2 {
                font-size: 19px;
            }

            p {
                font-size: inherit;
                font-weight: normal;
            }
        }
    }

    .cookie-banner-text {
        display: flex;
        justify-content: center;
    }

    .cookie-banner-text {
        flex-direction: column;
        flex-grow: 1;
    }

    .eu-cookie-compliance-buttons {
        clear: none !important;
    }

    .bwat-extra-button button,
    .eu-cookie-compliance-buttons button.agree-button,
    .eu-cookie-compliance-categories-buttons button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        border: none;
        display: inline-block;
        font-size: 15px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        color: white;
        font-weight: normal;
        align-items: center;
        flex-grow: 0;
        padding: 15px 20px;
        background: color(green);
        border-radius: 0;
        box-shadow: none;
        text-shadow: none;
        float: none;
        margin-top: 0 !important;
    }

    #eu_cookie_show_settings {

    }

    .bwat-extra-button button,
    .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
        float: none;
        margin-top: 0;
    }

    .bwat-extra-button button {
        background-color: rgba(#fc0, .66);
    }
}

@media screen and (min-width: 1201px) {
    .eu-cookie-compliance-banner {

        .eu-cookie-compliance-categories {
            padding-top: 5px;
        }

        .user-logged-in & {
            display: none;
        }

        .path-frontpage & {
            transform: translate3d(0, 100%, 0);
        }

        .path-frontpage.start-homepage-animation & {
            transition: transform .5s ease-in .5s;
            will-change: transform;
        }

        .path-frontpage.skip-homepage-animation &,
        .path-frontpage.end-homepage-animation & {
            transform: translate3d(0, 0, 0);
        }
    }
}

@media screen and (max-width: 1200px) {
    .eu-cookie-compliance-banner {
        left: 0;
    }
}

@media screen and (max-width: 768px) {
    .eu-cookie-compliance-banner {
        .eu-cookie-compliance-content {
            //flex-direction: column;

            .eu-cookie-compliance-message {
                //text-align: left;
            }
        }

        button {
            padding-top: 10px;
            padding-left: 0;
        }
    }
}

@media screen and (max-width: 420px) {
    .eu-cookie-compliance-banner {

        .eu-cookie-compliance-buttons {
        }
    }
}
*/
.albums li,
.gallery-albums li {
  list-style: none; }

.albums .row,
.gallery-albums .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px; }
  .albums .row .links,
  .gallery-albums .row .links {
    display: none; }
  @media (min-width: 768px) {
    .albums .row,
    .gallery-albums .row {
      grid-template-columns: 1fr 1fr 1fr; } }
  .albums .row a,
  .gallery-albums .row a {
    color: var(--color-primary);
    text-decoration: none; }
  .albums .row article,
  .gallery-albums .row article {
    display: flex;
    flex-direction: column;
    gap: 5px; }
    .albums .row article div,
    .gallery-albums .row article div {
      order: 1; }
    .albums .row article h2,
    .gallery-albums .row article h2 {
      order: 2;
      margin: 0;
      padding: 0;
      font-size: 1.15em; }
    .albums .row article .album_id,
    .gallery-albums .row article .album_id {
      display: none; }
    .albums .row article .field_image,
    .gallery-albums .row article .field_image {
      order: 1; }
    .albums .row article img,
    .gallery-albums .row article img {
      height: 220px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      display: block; }

#grid-container {
  width: 100%; }

.field_photos h2 a {
  color: var(--color-primary); }

.gallery-photos img,
.gallery-albums img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover; }

.gallery-photos .photo {
  margin-bottom: 2em; }

.gallery-albums .album {
  margin-bottom: 1em; }

.gallery-albums .album_id {
  font-size: 14px; }
  .gallery-albums .album_id a {
    color: var(--color-primary);
    width: 100%;
    background-color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block; }

/*
For new gallery detail
 */
.container-gallery .field_date {
  color: var(--color-primary);
  font-size: 1.25em;
  font-weight: 800;
  margin-bottom: 0.5em; }

.field_image_gallery {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    .field_image_gallery {
      grid-template-columns: 1fr 1fr 1fr; } }
  .field_image_gallery .field_image img {
    aspect-ratio: 4/3;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
  .field_image_gallery div.name {
    color: #808080;
    font-size: 12px;
    margin: 5px 0; }
  .field_image_gallery a {
    display: block; }

/*

@import "partials/gallery";
@import "partials/search";
@import "partials/index";
@import "partials/column";
@import "partials/map";
@import "partials/person";
*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi9zY3NzL3N0eWxlcy5zY3NzIiwiLi4vc2Nzcy9fZGVmYXVsdC5zY3NzIiwiLi4vc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vc2Nzcy9saWJyYXJpZXMvX2dyaWQtaGVscGVyLnNjc3MiLCIuLi9zY3NzL2NvbW1vbi9fdXRpbHMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvYm9vdHN0cmFwLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19yb290LnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19yZWJvb3Quc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL190eXBlLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX2ltYWdlcy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fY29kZS5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fZ3JpZC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL190YWJsZXMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fZm9ybXMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX2J1dHRvbnMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fZHJvcGRvd24uc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX25hdi5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fbmF2YmFyLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19jYXJkLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19icmVhZGNydW1iLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fYmFkZ2Uuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19hbGVydC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19wcm9ncmVzcy5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fbWVkaWEuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19jbG9zZS5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9fbW9kYWwuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19wb3BvdmVyLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9zY3NzL2Jvb3RzcmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vc2Nzcy9ib290c3JhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL3Njc3MvYm9vdHNyYXAvX3ByaW50LnNjc3MiLCIuLi9zY3NzL2xpYnJhcmllcy9fc2xpY2suc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3NsaWNrLXRoZW1lLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19hZGRvbi5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fcGhvdG9zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wZW9wbGUuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3ZveC5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fdHJhbnNsYXRlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19mbGFzaC1tZXNzYWdlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tZW51LnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19hbmNob3JzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19zdW1tYXJ5LnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2VsdXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2FnZW5kYS5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fc29jaWFsLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tYXAuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2FubnVhaXJlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wdWJsaWNhdGlvbi5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19hY2Nlc3Muc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fcGFnZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21vZHVsZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2FydGljbGVzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19tZXNzYWdlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19mb3JtLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50LnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19qb2Iuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2Nvb2tpZS1jb21wbGlhbmNlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2dhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsU0FBQTtBQ1FBO0VBQ0Usd0JBQWdCLEVBQUE7O0FBbUJsQjtFQUNFLDZDQUE0QyxFQUFBOztBRnJCOUM7RUV5QkUsd0NBQXdDO0VBQ3hDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHcEM7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFDakI7Ozs7Ozs7OztFRmZDO0FFeUJGO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FDdFBsQixnQkFBQTtBQ0FBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGNBQWMsRUFBQTtFQUxoQjtJQVFNLGFBQWEsRUFBQTtFQVJuQjtJQWFJLG1DQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBOztBQ05sQjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7Ozs7RUFLSSwyQkhkUyxFQUFBOztBRE9iLGNBQUE7QUtYQTs7Ozs7RU42UEU7QUVyUEY7RUtMSSxlQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGVBQWM7RUFBZCxjQUFjO0VBQWQsaUJBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGVBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBS25DLGtNQUF5QjtFQUN6Qiw2R0FBd0IsRUFBQTs7QUNHMUI7OztFQUdFLHNCQUFzQixFQUFBOztBQUd4QjtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw2QkFBNkI7RUFDN0IsNkNDWmEsRUFBQTs7QURpQmI7RUFDRSxtQkFBbUIsRUFBQTs7QUFNdkI7RUFDRSxjQUFjLEVBQUE7O0FBV2hCO0VBQ0UsU0FBUztFQUNULHVETnpENEQ7RU0wRDVELGVDb01nQztFRG5NaEMsZ0JDd00rQjtFRHZNL0IsZ0JDMk0rQjtFRDFNL0IsY0MzQ2dCO0VENENoQixnQkFBZ0I7RUFDaEIsc0JDdERhLEVBQUE7O0FUK1NmO0VRaFBFLHFCQUFxQixFQUFBOztBQVN2QjtFQUNFLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsaUJBQWlCLEVBQUE7O0FBYW5CO0VBQ0UsYUFBYTtFQUNiLHFCQzZLeUMsRUFBQTs7QURySzNDO0VBQ0UsYUFBYTtFQUNiLG1CQ2tFOEIsRUFBQTs7QUR4RGhDOztFQUVFLDBCQUEwQjtFQUMxQix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBOztBQUd0Qjs7O0VBR0UsYUFBYTtFQUNiLG1CQUFtQixFQUFBOztBQUdyQjs7OztFQUlFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGdCQ2dIK0IsRUFBQTs7QUQ3R2pDO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFJcEI7O0VBRUUsbUJBQW1CLEVBQUE7O0FBSXJCO0VBQ0UsY0FBYyxFQUFBOztBQVFoQjs7RUFFRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7RUFDZCx3QkFBd0IsRUFBQTs7QUFHMUI7RUFBTSxjQUFjLEVBQUE7O0FBQ3BCO0VBQU0sVUFBVSxFQUFBOztBQU9oQjtFQUNFLGNObE1XO0VNbU1YLHFCQy9COEI7RURnQzlCLDZCQUE2QjtFQUM3QixxQ0FBcUMsRUFBQTtFRTdMckM7SUZnTUUsY0NuQ2dEO0lEb0NoRCwwQkNuQ2lDLEVBQUE7O0FENkNyQztFQUNFLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTtFRXpNckI7SUY0TUUsY0FBYztJQUNkLHFCQUFxQixFQUFBO0VBTnpCO0lBVUksVUFBVSxFQUFBOztBQVNkOzs7O0VBSUUsaUdDYWdIO0VEWmhILGNBQWMsRUFBQTs7QUFHaEI7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7RUFHZCw2QkFBNkIsRUFBQTs7QUFRL0I7RUFFRSxnQkFBZ0IsRUFBQTs7QUFRbEI7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFBOztBQVF4QjtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLG9CQzhCa0M7RUQ3QmxDLHVCQzZCa0M7RUQ1QmxDLGNDclJnQjtFRHNSaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFBOztBQUd0QjtFQUdFLG1CQUFtQixFQUFBOztBQVFyQjtFQUVFLHFCQUFxQjtFQUNyQixxQkMrRjJDLEVBQUE7O0FEekY3QztFQUNFLGdCQUFnQixFQUFBOztBQU9sQjtFQUNFLG1CQUFtQjtFQUNuQiwwQ0FBMEMsRUFBQTs7QUFHNUM7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBR3RCOztFQUVFLGlCQUFpQixFQUFBOztBQUduQjs7RUFFRSxvQkFBb0IsRUFBQTs7QUFNdEI7Ozs7RUFJRSwwQkFBMEIsRUFBQTs7QUFJNUI7Ozs7RUFJRSxVQUFVO0VBQ1Ysa0JBQWtCLEVBQUE7O0FBR3BCOztFQUVFLHNCQUFzQjtFQUN0QixVQUFVLEVBQUE7O0FBSVo7Ozs7RUFTRSwyQkFBMkIsRUFBQTs7QUFHN0I7RUFDRSxjQUFjO0VBRWQsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBTUUsWUFBWTtFQUVaLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUyxFQUFBOztBQUtYO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSx3QkFBd0IsRUFBQTs7QVI4RjFCOztFUXhGRSxZQUFZLEVBQUE7O0FSNEZkO0VRcEZFLG9CQUFvQjtFQUNwQix3QkFBd0IsRUFBQTs7QVJ1RjFCOztFUTlFRSx3QkFBd0IsRUFBQTs7QUFRMUI7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCLEVBQUE7O0FBTzVCO0VBQ0UscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxhQUFhLEVBQUE7O0FScUVmO0VRL0RFLHdCQUF3QixFQUFBOztBRzNkMUI7O0VBRUUscUJGeVF5QztFRXhRekMsb0JGeVFtQztFRXhRbkMsZ0JGeVErQjtFRXhRL0IsZ0JGeVErQjtFRXhRL0IsY0Z5UW1DLEVBQUE7O0FFdFFyQztFQUFVLGlCRjJQeUMsRUFBQTs7QUUxUG5EO0VBQVUsZUYyUHVDLEVBQUE7O0FFMVBqRDtFQUFVLGtCRjJQMEMsRUFBQTs7QUUxUHBEO0VBQVUsaUJGMlB5QyxFQUFBOztBRTFQbkQ7RUFBVSxrQkYyUDBDLEVBQUE7O0FFMVBwRDtFQUFVLGVGMk93QixFQUFBOztBRXpPbEM7RUFDRSxrQkYyUW9EO0VFMVFwRCxnQkYyUStCLEVBQUE7O0FFdlFqQztFQUNFLGVGMFBnQztFRXpQaEMsZ0JGOFArQjtFRTdQL0IsZ0JGcVArQixFQUFBOztBRW5QakM7RUFDRSxpQkZzUGtDO0VFclBsQyxnQkYwUCtCO0VFelAvQixnQkZnUCtCLEVBQUE7O0FFOU9qQztFQUNFLGlCRmtQa0M7RUVqUGxDLGdCRnNQK0I7RUVyUC9CLGdCRjJPK0IsRUFBQTs7QUV6T2pDO0VBQ0UsaUJGOE9rQztFRTdPbEMsZ0JGa1ArQjtFRWpQL0IsZ0JGc08rQixFQUFBOztBRGxNakM7RUczQkUsZ0JGd0VXO0VFdkVYLG1CRnVFVztFRXRFWCxTQUFTO0VBQ1Qsd0NGdENhLEVBQUE7O0FFOENmOztFQUVFLGNGaU8rQjtFRWhPL0IsZ0JGK0wrQixFQUFBOztBRTVMakM7O0VBRUUsY0ZxT2dDO0VFcE9oQyx5QkY2T21DLEVBQUE7O0FFck9yQztFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEbUZsQjtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEc0ZsQjtFQUNFLHFCQUFxQixFQUFBO0VBRHZCO0lBSUksb0JGdU4rQixFQUFBOztBRTdNbkM7RUFDRSxjQUFjO0VBQ2QseUJBQXlCLEVBQUE7O0FBSTNCO0VBQ0UsbUJGZVc7RUVkWCxrQkZ5TG9ELEVBQUE7O0FFdEx0RDtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsY0Z2R2dCLEVBQUE7RUVvR2xCO0lBTUksc0JBQXNCLEVBQUE7O0FFbkgxQjtFQ0lFLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FERGQ7RUFDRSxnQko2MUJ3QztFSTUxQnhDLHNCSkxhO0VJTWIseUJKSGdCO0VNVGQsc0JOK05nQztFS3hObEMsZUFBZTtFQUdmLFlBQVksRUFBQTs7QURjZDtFQUVFLHFCQUFxQixFQUFBOztBQUd2QjtFQUNFLHFCQUE0QjtFQUM1QixjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsY0o4MEJxQztFSTcwQnJDLGNKeEJnQixFQUFBOztBT2ZsQjtFQUNFLGdCUHM2QnVDO0VPcjZCdkMsY1B3Q2U7RU92Q2Ysc0JBQXNCLEVBQUE7RUFHdEI7SUFDRSxjQUFjLEVBQUE7O0FBS2xCO0VBQ0Usc0JQODVCdUM7RU83NUJ2QyxnQlB5NUJ1QztFT3g1QnZDLFdQTmE7RU9PYix5QlBFZ0I7RU1mZCxxQk5pTytCLEVBQUE7RU94Tm5DO0lBU0ksVUFBVTtJQUNWLGVBQWU7SUFDZixnQlA2TzZCLEVBQUE7O0FEbkJqQztFUW5ORSxjQUFjO0VBQ2QsZ0JQdzRCdUM7RU92NEJ2QyxjUGRnQixFQUFBO0VPV2xCO0lBT0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTs7QUFLdEI7RUFDRSxpQlBxNEJ1QztFT3A0QnZDLGtCQUFrQixFQUFBOztBQ3pDbEI7RUNBQSxXQUFXO0VBQ1gsbUJBQXVDO0VBQ3ZDLGtCQUFzQztFQUN0QyxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUNtRGY7SUZ2REY7TUNZSSxnQlR3TEssRUFBQSxFUWpNUjtFRW9EQztJRnZERjtNQ1lJLGdCVHlMSyxFQUFBLEVRbE1SO0VFb0RDO0lGdkRGO01DWUksZ0JUMExLLEVBQUEsRVFuTVI7RUVvREM7SUZ2REY7TUNZSSxpQlQyTE0sRUFBQSxFUXBNVDs7QUFTRDtFQ1pBLFdBQVc7RUFDWCxtQkFBdUM7RUFDdkMsa0JBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QURrQmpCO0VDSkEsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBdUM7RUFDdkMsa0JBQXNDLEVBQUE7O0FET3RDO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBQTtFQUZoQjs7SUFNSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBOztBR2pDbkI7Ozs7OztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUE0QjtFQUM1QixrQkFBMkIsRUFBQTs7QUFtQnpCO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlLEVBQUE7O0FBRWpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlLEVBQUE7O0FBSWY7RUZGTixrQkFBc0M7RUFJdEMsbUJBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLGFBQXNDO0VBSXRDLGNBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUMsRUFBQTs7QUVGakM7RUZGTixhQUFzQztFQUl0QyxjQUF1QyxFQUFBOztBRUZqQztFRkZOLG1CQUFzQztFQUl0QyxvQkFBdUMsRUFBQTs7QUVGakM7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDLEVBQUE7O0FFRmpDO0VGRk4sYUFBc0M7RUFJdEMsY0FBdUMsRUFBQTs7QUVGakM7RUZGTixtQkFBc0M7RUFJdEMsb0JBQXVDLEVBQUE7O0FFRmpDO0VGRk4sbUJBQXNDO0VBSXRDLG9CQUF1QyxFQUFBOztBRUZqQztFRkZOLGNBQXNDO0VBSXRDLGVBQXVDLEVBQUE7O0FFR25DO0VBQXdCLFNBQVMsRUFBQTs7QUFFakM7RUFBdUIsU1hvS0csRUFBQTs7QVdqS3hCO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixRQURaLEVBQUE7O0FBQ1o7RUFBd0IsUUFEWixFQUFBOztBQUNaO0VBQXdCLFFBRFosRUFBQTs7QUFDWjtFQUF3QixTQURaLEVBQUE7O0FBQ1o7RUFBd0IsU0FEWixFQUFBOztBQUNaO0VBQXdCLFNBRFosRUFBQTs7QUFPVjtFRlRSLHFCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLGdCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLGdCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLGdCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBRVN0QztFRlRSLHNCQUE4QyxFQUFBOztBQ1U1QztFQzdCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBRWpCO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFJZjtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGNBQXNDO0lBSXRDLGVBQXVDLEVBQUE7RUVHbkM7SUFBd0IsU0FBUyxFQUFBO0VBRWpDO0lBQXVCLFNYb0tHLEVBQUE7RVdqS3hCO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQU9WO0lGVFIsY0FBNEIsRUFBQTtFRVNwQjtJRlRSLHFCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUEsRUVXckM7O0FERFA7RUM3QkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUVqQjtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VBSWY7SUZGTixrQkFBc0M7SUFJdEMsbUJBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixjQUFzQztJQUl0QyxlQUF1QyxFQUFBO0VFR25DO0lBQXdCLFNBQVMsRUFBQTtFQUVqQztJQUF1QixTWG9LRyxFQUFBO0VXakt4QjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixRQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFDWjtJQUF3QixTQURaLEVBQUE7RUFPVjtJRlRSLGNBQTRCLEVBQUE7RUVTcEI7SUZUUixxQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsZ0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBLEVFV3JDOztBRERQO0VDN0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFFakI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFQUlmO0lGRk4sa0JBQXNDO0lBSXRDLG1CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sY0FBc0M7SUFJdEMsZUFBdUMsRUFBQTtFRUduQztJQUF3QixTQUFTLEVBQUE7RUFFakM7SUFBdUIsU1hvS0csRUFBQTtFV2pLeEI7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsUUFEWixFQUFBO0VBQ1o7SUFBd0IsU0FEWixFQUFBO0VBQ1o7SUFBd0IsU0FEWixFQUFBO0VBQ1o7SUFBd0IsU0FEWixFQUFBO0VBT1Y7SUZUUixjQUE0QixFQUFBO0VFU3BCO0lGVFIscUJBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLGdCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLGdCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQTtFRVN0QztJRlRSLGdCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixzQkFBOEMsRUFBQSxFRVdyQzs7QUREUDtFQzdCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBRWpCO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUFJZjtJRkZOLGtCQUFzQztJQUl0QyxtQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGFBQXNDO0lBSXRDLGNBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixtQkFBc0M7SUFJdEMsb0JBQXVDLEVBQUE7RUVGakM7SUZGTixhQUFzQztJQUl0QyxjQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sbUJBQXNDO0lBSXRDLG9CQUF1QyxFQUFBO0VFRmpDO0lGRk4sYUFBc0M7SUFJdEMsY0FBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLG1CQUFzQztJQUl0QyxvQkFBdUMsRUFBQTtFRUZqQztJRkZOLGNBQXNDO0lBSXRDLGVBQXVDLEVBQUE7RUVHbkM7SUFBd0IsU0FBUyxFQUFBO0VBRWpDO0lBQXVCLFNYb0tHLEVBQUE7RVdqS3hCO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFFBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQUNaO0lBQXdCLFNBRFosRUFBQTtFQU9WO0lGVFIsY0FBNEIsRUFBQTtFRVNwQjtJRlRSLHFCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUE7RUVTdEM7SUZUUixnQkFBOEMsRUFBQTtFRVN0QztJRlRSLHNCQUE4QyxFQUFBO0VFU3RDO0lGVFIsc0JBQThDLEVBQUEsRUVXckM7O0FDekRYO0VBQ0UsV0FBVztFQUNYLG1CWnlIVztFWXhIWCw2Qlo2VHVDLEVBQUE7RVloVXpDOztJQU9JLGdCWnNUZ0M7SVlyVGhDLG1CQUFtQjtJQUNuQiw2QlpBYyxFQUFBO0VZVGxCO0lBYUksc0JBQXNCO0lBQ3RCLGdDWkxjLEVBQUE7RVlUbEI7SUFrQkksNkJaVGMsRUFBQTtFWVRsQjtJQXNCSSxzQlpoQlcsRUFBQTs7QVl5QmY7O0VBR0ksZVo0UitCLEVBQUE7O0FZblJuQztFQUNFLHlCWm5DZ0IsRUFBQTtFWWtDbEI7O0lBS0kseUJadkNjLEVBQUE7RVlrQ2xCOztJQVdNLHdCQUE4QyxFQUFBOztBQUtwRDs7OztFQUtJLFNBQVMsRUFBQTs7QUFRYjtFQUVJLHFDWjFEVyxFQUFBOztBQ1JiO0VXOEVJLHNDWnRFUyxFQUFBOztBYWZiOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FieEVoRTtFWVFNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQVg1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBYnhFaEU7RVlRTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFYNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QWJ4RWhFO0VZUU0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBWDVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FieEVoRTtFWVFNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQVg1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBYnhFaEU7RVlRTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFYNUM7OztFQUlJLHlCQzJFNEQsRUFBQTs7QWJ4RWhFO0VZUU0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBWDVDOzs7RUFJSSx5QkMyRTRELEVBQUE7O0FieEVoRTtFWVFNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQVg1Qzs7O0VBSUkseUJDMkU0RCxFQUFBOztBYnhFaEU7RVlRTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFYNUM7OztFQUlJLHNDYldTLEVBQUE7O0FDUmI7RVlRTSxzQ0FKc0MsRUFBQTtFQUQ1Qzs7SUFTUSxzQ0FSb0MsRUFBQTs7QURpRzlDO0VBR00sV1oxR1M7RVkyR1QseUJabEdZO0VZbUdaLHFCWjROZ0QsRUFBQTs7QVlqT3REO0VBV00sY1ozR1k7RVk0R1oseUJaakhZO0VZa0haLHFCWmpIWSxFQUFBOztBWXNIbEI7RUFDRSxXWjFIYTtFWTJIYix5QlpsSGdCLEVBQUE7RVlnSGxCOzs7SUFPSSxxQlp3TWtELEVBQUE7RVkvTXREO0lBV0ksU0FBUyxFQUFBO0VBWGI7SUFnQk0sMkNaeklTLEVBQUE7RUNFYjtJVzhJTSw0Q1poSk8sRUFBQTs7QVUrRFg7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDLEVBQUE7SUFOL0M7TUFVSyxTQUFTLEVBQUEsRUFDVjs7QUY3R0w7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDLEVBQUE7SUFOL0M7TUFVSyxTQUFTLEVBQUEsRUFDVjs7QUY3R0w7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDLEVBQUE7SUFOL0M7TUFVSyxTQUFTLEVBQUEsRUFDVjs7QUY3R0w7RUVrR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsNENBQTRDLEVBQUE7SUFOL0M7TUFVSyxTQUFTLEVBQUEsRUFDVjs7QUFoQlQ7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsNENBQTRDLEVBQUE7RUFYcEQ7SUFlVSxTQUFTLEVBQUE7O0FHL0tuQjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsMkJmb2I0RjtFZW5iNUYseUJmb1ZrQztFZW5WbEMsZWZvUGdDO0VlblBoQyxnQmY0UCtCO0VlM1AvQixjZklnQjtFZUhoQixzQmZKYTtFZUtiLDRCQUE0QjtFQUM1Qix5QmZGZ0I7RWVPZCxzQmY4TWdDO0VnQjlOOUIsd0VoQmdjNEYsRUFBQTtFZ0I1YmhHO0lESEY7TUNJSSxnQkFBZ0IsRUFBQSxFRCtDbkI7RUFuREQ7SUEwQkksNkJBQTZCO0lBQzdCLFNBQVMsRUFBQTtFRXBCWDtJQUNFLGNqQkdjO0lpQkZkLHNCakJMVztJaUJNWCxxQmpCa2FzRTtJaUJqYXRFLFVBQVU7SUFLUixpRHhCbEJPLEVBQUE7RXNCRWI7SUFtQ0ksY2Z6QmM7SWUyQmQsVUFBVSxFQUFBO0VBckNkO0lBbUNJLGNmekJjO0llMkJkLFVBQVUsRUFBQTtFQXJDZDtJQW1DSSxjZnpCYztJZTJCZCxVQUFVLEVBQUE7RUFyQ2Q7SUErQ0kseUJmekNjO0llMkNkLFVBQVUsRUFBQTs7QUFJZDtFQU9JLGNmakRjO0Vla0RkLHNCZnpEVyxFQUFBOztBZThEZjs7RUFFRSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBQVViO0VBQ0UsaUNBQStEO0VBQy9ELG9DQUFrRTtFQUNsRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCZjhLK0IsRUFBQTs7QWUzS2pDO0VBQ0UsK0JBQWtFO0VBQ2xFLGtDQUFxRTtFQUNyRSxrQmZnS29EO0VlL0pwRCxnQmY0SCtCLEVBQUE7O0FlekhqQztFQUNFLGdDQUFrRTtFQUNsRSxtQ0FBcUU7RUFDckUsbUJmMEpvRDtFZXpKcEQsZ0Jmc0grQixFQUFBOztBZTdHakM7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHFCZnlPbUM7RWV4T25DLHdCZndPbUM7RWV2T25DLGdCQUFnQjtFQUNoQixnQmZpSitCO0VlaEovQixjZnJHZ0I7RWVzR2hCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DLEVBQUE7RUFWckM7SUFjSSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBOztBQVluQjtFQUNFLDZCZm1UK0Y7RWVsVC9GLHVCZndOaUM7RWV2TmpDLG1CZmtIb0Q7RWVqSHBELGdCZjhFK0I7RU0xTjdCLHFCTmlPK0IsRUFBQTs7QWVqRm5DO0VBQ0UsNEJmOFMrRjtFZTdTL0Ysb0Jmb05nQztFZW5OaEMsa0JmeUdvRDtFZXhHcEQsZ0JmcUUrQjtFTXpON0IscUJOZ08rQixFQUFBOztBZXZFbkM7RUFHSSxZQUFZLEVBQUE7O0FBSWhCO0VBQ0UsWUFBWSxFQUFBOztBQVNkO0VBQ0UsbUJmaVMwQyxFQUFBOztBZS9SNUM7O0VBRUUsY0FBYztFQUNkLG1CZm1SNEMsRUFBQTs7QWUzUTlDO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUFKbkI7O0lBUUksa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFBOztBQVNyQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJmd1A2QyxFQUFBOztBZXJQL0M7RUFDRSxrQkFBa0I7RUFDbEIsa0Jmb1AyQztFZW5QM0MscUJma1A2QyxFQUFBO0VlclAvQztJQU1JLGNmMU1jLEVBQUE7O0FlOE1sQjtFQUNFLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCZnVPNEMsRUFBQTtFZTNPOUM7SUFRSSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHVCZmtPNEM7SWVqTzVDLGNBQWMsRUFBQTs7QUVoTmhCO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmpCdWEwQztFaUJ0YTFDLGNqQm9RNkI7RWlCblE3QixjakJhYSxFQUFBOztBaUJWZjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJqQnlyQnFDO0VpQnhyQnJDLGlCQUFpQjtFQUNqQixtQmpCb05rRDtFaUJuTmxELGdCakIwTjZCO0VpQnpON0IsV2pCckNXO0VpQnNDWCx3Q2pCRGE7RU0zQ2Isc0JOK05nQyxFQUFBOztBaUI3S2hDOzs7RUFFRSxxQmpCVFcsRUFBQTtFaUJPYjs7O0lBS0kscUJqQlpTO0lpQmFULGdEakJiUyxFQUFBO0VpQk9iOzs7Ozs7OztJQVdJLGNBQWMsRUFBQTs7QUFNbEI7OztFQUlJLGNBQWMsRUFBQTs7QUFNbEI7RUFHSSxjakJyQ1MsRUFBQTs7QWlCa0NiOzs7RUFRSSxjQUFjLEVBQUE7O0FBTWxCO0VBR0ksY2pCbkRTLEVBQUE7RWlCZ0RiO0lBTU0seUJBQXNDLEVBQUE7O0FBTjVDOzs7RUFZSSxjQUFjLEVBQUE7O0FBWmxCO0VDekZBLHlCRDBHK0MsRUFBQTs7QUFqQi9DO0VBdUJNLGdFakJ2RU8sRUFBQTs7QWlCK0ViO0VBR0kscUJqQmxGUyxFQUFBO0VpQitFYjtJQUtlLHFCQUFxQixFQUFBOztBQUxwQzs7O0VBVUksY0FBYyxFQUFBOztBQVZsQjtFQWVNLGdEakI5Rk8sRUFBQTs7QWlCbEJmO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmpCdWEwQztFaUJ0YTFDLGNqQm9RNkI7RWlCblE3QixjeEIvQlEsRUFBQTs7QXdCa0NWO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmpCeXJCcUM7RWlCeHJCckMsaUJBQWlCO0VBQ2pCLG1CakJvTmtEO0VpQm5ObEQsZ0JqQjBONkI7RWlCek43QixXakJyQ1c7RWlCc0NYLHVDeEI3Q1E7RWFDUixzQk4rTmdDLEVBQUE7O0FpQjdLaEM7OztFQUVFLHFCeEJyRE0sRUFBQTtFd0JtRFI7OztJQUtJLHFCeEJ4REk7SXdCeURKLCtDeEJ6REksRUFBQTtFd0JtRFI7Ozs7Ozs7O0lBV0ksY0FBYyxFQUFBOztBQU1sQjs7O0VBSUksY0FBYyxFQUFBOztBQU1sQjtFQUdJLGN4QmpGSSxFQUFBOztBd0I4RVI7OztFQVFJLGNBQWMsRUFBQTs7QUFNbEI7RUFHSSxjeEIvRkksRUFBQTtFd0I0RlI7SUFNTSx5QkFBc0MsRUFBQTs7QUFONUM7OztFQVlJLGNBQWMsRUFBQTs7QUFabEI7RUN6RkEseUJEMEcrQyxFQUFBOztBQWpCL0M7RUF1Qk0sK0R4Qm5IRSxFQUFBOztBd0IySFI7RUFHSSxxQnhCOUhJLEVBQUE7RXdCMkhSO0lBS2UscUJBQXFCLEVBQUE7O0FBTHBDOzs7RUFVSSxjQUFjLEVBQUE7O0FBVmxCO0VBZU0sK0N4QjFJRSxFQUFBOztBc0JrUVo7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBSHJCO0lBU0ksV0FBVyxFQUFBO0VMbE5YO0lLeU1KO01BZU0sYUFBYTtNQUNiLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsZ0JBQWdCLEVBQUE7SUFsQnRCO01BdUJNLGFBQWE7TUFDYixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQTtJQTNCdEI7TUFnQ00scUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxzQkFBc0IsRUFBQTtJQWxDNUI7TUF1Q00scUJBQXFCLEVBQUE7SUF2QzNCOztNQTRDTSxXQUFXLEVBQUE7SUE1Q2pCO01Ba0RNLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLFdBQVc7TUFDWCxlQUFlLEVBQUE7SUF0RHJCO01BeURNLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IscUJmMkl3QztNZTFJeEMsY0FBYyxFQUFBO0lBNURwQjtNQWdFTSxtQkFBbUI7TUFDbkIsdUJBQXVCLEVBQUE7SUFqRTdCO01Bb0VNLGdCQUFnQixFQUFBLEVBQ2pCOztBSXBVTDtFQUNFLHFCQUFxQjtFQUNyQixnQm5CNFArQjtFbUIzUC9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBMkM7RUNzRjNDLHlCcEIyUGtDO0VvQjFQbEMsZXBCMkpnQztFb0IxSmhDLGdCcEJtSytCO0VvQmhLN0Isc0JwQjJIZ0M7RWdCOU45QixxSWhCNlk2SSxFQUFBO0VnQnpZako7SUdIRjtNSElJLGdCQUFnQixFQUFBLEVHc0NuQjtFbEJoQ0M7SWtCR0UscUJBQXFCLEVBQUE7RUFiekI7SUFrQkksVUFBVTtJQUNWLGlEMUJyQlMsRUFBQTtFMEJFYjtJQXlCSSxhbkJ1VzZCLEVBQUE7RW1CaFlqQztJQStCSSxlQUFlLEVBQUE7O0FBY25COztFQUVFLG9CQUFvQixFQUFBOztBQVNwQjtFQ3hEQSxXcEJJYTtFa0JKWCx5QnpCRlM7RTJCSVgscUIzQkpXLEVBQUE7RVFRWDtJbUJBRSxXcEJGVztJa0JKWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnRDNCbkJPLEVBQUE7RTJCd0JYO0lBRUUsV3BCcEJXO0lvQnFCWCx5QjNCM0JTO0kyQjRCVCxxQjNCNUJTLEVBQUE7RTJCK0JYOztJQUdFLFdwQjVCVztJb0I2QlgseUJBbEN1SztJQXNDdksscUJBdEMrTSxFQUFBO0lBd0MvTTs7TUFLSSxnRDNCOUNLLEVBQUE7O0EwQjBEWDtFQ3hEQSxXcEJJYTtFa0JKWCx5QmxCVWM7RW9CUmhCLHFCcEJRZ0IsRUFBQTtFQ0poQjtJbUJBRSxXcEJGVztJa0JKWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxpRHBCUFksRUFBQTtFb0JZaEI7SUFFRSxXcEJwQlc7SW9CcUJYLHlCcEJmYztJb0JnQmQscUJwQmhCYyxFQUFBO0VvQm1CaEI7O0lBR0UsV3BCNUJXO0lvQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLGlEcEJsQ1UsRUFBQTs7QW1COENoQjtFQ3hEQSxXcEJJYTtFa0JKWCx5QmxCeUNhO0VvQnZDZixxQnBCdUNlLEVBQUE7RUNuQ2Y7SW1CQUUsV3BCRlc7SWtCSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksK0NwQndCVyxFQUFBO0VvQm5CZjtJQUVFLFdwQnBCVztJb0JxQlgseUJwQmdCYTtJb0JmYixxQnBCZWEsRUFBQTtFb0JaZjs7SUFHRSxXcEI1Qlc7SW9CNkJYLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0ksK0NwQkhTLEVBQUE7O0FtQmVmO0VDeERBLFdwQklhO0VrQkpYLHlCbEIyQ2E7RW9CekNmLHFCcEJ5Q2UsRUFBQTtFQ3JDZjtJbUJBRSxXcEJGVztJa0JKWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFNSSxnRHBCMEJXLEVBQUE7RW9CckJmO0lBRUUsV3BCcEJXO0lvQnFCWCx5QnBCa0JhO0lvQmpCYixxQnBCaUJhLEVBQUE7RW9CZGY7O0lBR0UsV3BCNUJXO0lvQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLGdEcEJEUyxFQUFBOztBbUJhZjtFQ3hEQSxjcEJhZ0I7RWtCYmQseUJsQndDYTtFb0J0Q2YscUJwQnNDZSxFQUFBO0VDbENmO0ltQkFFLGNwQk9jO0lrQmJkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLCtDcEJ1QlcsRUFBQTtFb0JsQmY7SUFFRSxjcEJYYztJb0JZZCx5QnBCZWE7SW9CZGIscUJwQmNhLEVBQUE7RW9CWGY7O0lBR0UsY3BCbkJjO0lvQm9CZCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLCtDcEJKUyxFQUFBOztBbUJnQmY7RUN4REEsV3BCSWE7RWtCSlgseUJ6QkhRO0UyQktWLHFCM0JMVSxFQUFBO0VRU1Y7SW1CQUUsV3BCRlc7SWtCSlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBTUksOEMzQnBCTSxFQUFBO0UyQnlCVjtJQUVFLFdwQnBCVztJb0JxQlgseUIzQjVCUTtJMkI2QlIscUIzQjdCUSxFQUFBO0UyQmdDVjs7SUFHRSxXcEI1Qlc7SW9CNkJYLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0ksOEMzQi9DSSxFQUFBOztBMEIyRFY7RUN4REEsY3BCYWdCO0VrQmJkLHlCbEJLYztFb0JIaEIscUJwQkdnQixFQUFBO0VDQ2hCO0ltQkFFLGNwQk9jO0lrQmJkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLGlEcEJaWSxFQUFBO0VvQmlCaEI7SUFFRSxjcEJYYztJb0JZZCx5QnBCcEJjO0lvQnFCZCxxQnBCckJjLEVBQUE7RW9Cd0JoQjs7SUFHRSxjcEJuQmM7SW9Cb0JkLHlCQWxDdUs7SUFzQ3ZLLHFCQXRDK00sRUFBQTtJQXdDL007O01BS0ksaURwQnZDVSxFQUFBOztBbUJtRGhCO0VDeERBLFdwQklhO0VrQkpYLHlCbEJZYztFb0JWaEIscUJwQlVnQixFQUFBO0VDTmhCO0ltQkFFLFdwQkZXO0lrQkpYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQU1JLDhDcEJMWSxFQUFBO0VvQlVoQjtJQUVFLFdwQnBCVztJb0JxQlgseUJwQmJjO0lvQmNkLHFCcEJkYyxFQUFBO0VvQmlCaEI7O0lBR0UsV3BCNUJXO0lvQjZCWCx5QkFsQ3VLO0lBc0N2SyxxQkF0QytNLEVBQUE7SUF3Qy9NOztNQUtJLDhDcEJoQ1UsRUFBQTs7QW1Ca0RoQjtFQ1hBLGMzQnJEVztFMkJzRFgsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQjNCeERXLEVBQUE7RTJCMERYO0lBQ0UsV3BCckRXO0lvQnNEWCx5QjNCNURTO0kyQjZEVCxxQjNCN0RTLEVBQUE7RTJCZ0VYO0lBRUUsZ0QzQmxFUyxFQUFBO0UyQnFFWDtJQUVFLGMzQnZFUztJMkJ3RVQsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsV3BCeEVXO0lvQnlFWCx5QjNCL0VTO0kyQmdGVCxxQjNCaEZTLEVBQUE7STJCa0ZUOztNQUtJLGdEM0J2RkssRUFBQTs7QTBCZ0VYO0VDWEEsY3BCekNnQjtFb0IwQ2hCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQjVDZ0IsRUFBQTtFb0I4Q2hCO0lBQ0UsV3BCckRXO0lvQnNEWCx5QnBCaERjO0lvQmlEZCxxQnBCakRjLEVBQUE7RW9Cb0RoQjtJQUVFLGlEcEJ0RGMsRUFBQTtFb0J5RGhCO0lBRUUsY3BCM0RjO0lvQjREZCw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJ4RVc7SW9CeUVYLHlCcEJuRWM7SW9Cb0VkLHFCcEJwRWMsRUFBQTtJb0JzRWQ7O01BS0ksaURwQjNFVSxFQUFBOztBbUJvRGhCO0VDWEEsY3BCVmU7RW9CV2YsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnBCYmUsRUFBQTtFb0JlZjtJQUNFLFdwQnJEVztJb0JzRFgseUJwQmpCYTtJb0JrQmIscUJwQmxCYSxFQUFBO0VvQnFCZjtJQUVFLCtDcEJ2QmEsRUFBQTtFb0IwQmY7SUFFRSxjcEI1QmE7SW9CNkJiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnhFVztJb0J5RVgseUJwQnBDYTtJb0JxQ2IscUJwQnJDYSxFQUFBO0lvQnVDYjs7TUFLSSwrQ3BCNUNTLEVBQUE7O0FtQnFCZjtFQ1hBLGNwQlJlO0VvQlNmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQlhlLEVBQUE7RW9CYWY7SUFDRSxXcEJyRFc7SW9Cc0RYLHlCcEJmYTtJb0JnQmIscUJwQmhCYSxFQUFBO0VvQm1CZjtJQUVFLGdEcEJyQmEsRUFBQTtFb0J3QmY7SUFFRSxjcEIxQmE7SW9CMkJiLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnhFVztJb0J5RVgseUJwQmxDYTtJb0JtQ2IscUJwQm5DYSxFQUFBO0lvQnFDYjs7TUFLSSxnRHBCMUNTLEVBQUE7O0FtQm1CZjtFQ1hBLGNwQlhlO0VvQllmLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIscUJwQmRlLEVBQUE7RW9CZ0JmO0lBQ0UsY3BCNUNjO0lvQjZDZCx5QnBCbEJhO0lvQm1CYixxQnBCbkJhLEVBQUE7RW9Cc0JmO0lBRUUsK0NwQnhCYSxFQUFBO0VvQjJCZjtJQUVFLGNwQjdCYTtJb0I4QmIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCL0RjO0lvQmdFZCx5QnBCckNhO0lvQnNDYixxQnBCdENhLEVBQUE7SW9Cd0NiOztNQUtJLCtDcEI3Q1MsRUFBQTs7QW1Cc0JmO0VDWEEsYzNCdERVO0UyQnVEViw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLHFCM0J6RFUsRUFBQTtFMkIyRFY7SUFDRSxXcEJyRFc7SW9Cc0RYLHlCM0I3RFE7STJCOERSLHFCM0I5RFEsRUFBQTtFMkJpRVY7SUFFRSw4QzNCbkVRLEVBQUE7RTJCc0VWO0lBRUUsYzNCeEVRO0kyQnlFUiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxXcEJ4RVc7SW9CeUVYLHlCM0JoRlE7STJCaUZSLHFCM0JqRlEsRUFBQTtJMkJtRlI7O01BS0ksOEMzQnhGSSxFQUFBOztBMEJpRVY7RUNYQSxjcEI5Q2dCO0VvQitDaEIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnBCakRnQixFQUFBO0VvQm1EaEI7SUFDRSxjcEI1Q2M7SW9CNkNkLHlCcEJyRGM7SW9Cc0RkLHFCcEJ0RGMsRUFBQTtFb0J5RGhCO0lBRUUsaURwQjNEYyxFQUFBO0VvQjhEaEI7SUFFRSxjcEJoRWM7SW9CaUVkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGNwQi9EYztJb0JnRWQseUJwQnhFYztJb0J5RWQscUJwQnpFYyxFQUFBO0lvQjJFZDs7TUFLSSxpRHBCaEZVLEVBQUE7O0FtQnlEaEI7RUNYQSxjcEJ2Q2dCO0VvQndDaEIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixxQnBCMUNnQixFQUFBO0VvQjRDaEI7SUFDRSxXcEJyRFc7SW9Cc0RYLHlCcEI5Q2M7SW9CK0NkLHFCcEIvQ2MsRUFBQTtFb0JrRGhCO0lBRUUsOENwQnBEYyxFQUFBO0VvQnVEaEI7SUFFRSxjcEJ6RGM7SW9CMERkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFdwQnhFVztJb0J5RVgseUJwQmpFYztJb0JrRWQscUJwQmxFYyxFQUFBO0lvQm9FZDs7TUFLSSw4Q3BCekVVLEVBQUE7O0FtQjZEbEI7RUFDRSxnQm5Cb0wrQjtFbUJuTC9CLGMxQjdFVztFMEI4RVgsNkJBQTZCLEVBQUE7RWxCdEU3QjtJa0J5RUUsY25Cb0ZnRDtJbUJuRmhELDBCbkJvRmlDO0ltQm5GakMsNkJBQTZCO0lBQzdCLHlCQUF5QixFQUFBO0VBVDdCO0lBY0ksMEJuQjZFaUM7SW1CNUVqQyx5QkFBeUI7SUFDekIsZ0JBQWdCLEVBQUE7RUFoQnBCO0lBcUJJLGNuQnBGYztJbUJxRmQsb0JBQW9CLEVBQUE7O0FBV3hCO0VDYkUsb0Jw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QztFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUIxQjJQa0M7RTBCMVBsQyxnQkFBZ0I7RUFDaEIsZTFCMEpnQztFMEJ6SmhDLGdCMUI4SitCO0UwQjdKL0IsZ0IxQmlLK0I7RTBCaEsvQixjMUJ2RmdCO0UwQndGaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjFCL0ZnQjtFMEJnR2hCLHlCMUI5RmdCO0VNVmQsc0JOK05nQyxFQUFBO0UwQm5JcEM7O0lBa0JJLGFBQWEsRUFBQTs7QUFVakI7Ozs7O0VBS0UsNEIxQmtVK0Y7RTBCalUvRixvQjFCd09nQztFMEJ2T2hDLGtCMUI2SG9EO0UwQjVIcEQsZ0IxQnlGK0I7RU16TjdCLHFCTmdPK0IsRUFBQTs7QTBCNUZuQzs7Ozs7RUFLRSw2QjFCbVQrRjtFMEJsVC9GLHVCMUJ3TmlDO0UwQnZOakMsbUIxQmtIb0Q7RTBCakhwRCxnQjFCOEUrQjtFTTFON0IscUJOaU8rQixFQUFBOztBMEJ6RW5DOzs7Ozs7RXBCM0lJLDBCb0JpSjRCO0VwQmhKNUIsNkJvQmdKNEIsRUFBQTs7QUFHaEM7Ozs7OztFcEJ0SUkseUJvQjRJMkI7RXBCM0kzQiw0Qm9CMkkyQixFQUFBOztBQ2xLL0I7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFpRDtFQUNqRCxvQjNCMmM0QyxFQUFBOztBMkJ4YzlDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCM0J1YzBDLEVBQUE7O0EyQnBjNUM7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVUsRUFBQTtFQUhaO0lBTUksVzNCakJXO0lrQkpYLHlCekJGUyxFQUFBO0VrQ2lCYjtJQWFJLGlFbEM5QlMsRUFBQTtFa0NpQmI7SUFpQkksVzNCNUJXO0kyQjZCWCx5QjNCb2M4RSxFQUFBO0UyQnRkbEY7SUF3Qk0sYzNCN0JZLEVBQUE7STJCS2xCO01BMkJRLHlCM0JwQ1UsRUFBQTs7QTJCOENsQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFQUZsQjtJQU1JLGtCQUFrQjtJQUNsQixZQUFpRjtJQUNqRixhM0Jz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TVZkLGtDcUI0U2dGLEVBQUE7O0FBVXBGO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFQUpsQjtJQU9JLGFBQWEsRUFBQTtJQVBqQjtNQVc4QixpRWxDalVqQixFQUFBO0lrQ3NUYjtNQVk4QixpRWxDbFVqQixFQUFBO0lrQ3NUYjtNQWE4QixpRWxDblVqQixFQUFBO0VrQ3NUYjtJQWlCSSxTQUFTLEVBQUE7RUFqQmI7SUFxQkksVzNCNE02QztJMkIzTTdDLFkzQjJNNkM7STJCMU03QyxvQkFBMkU7SVQzVTNFLHlCekJGUztJa0MrVVQsUzNCMk0wQztJTTFoQjFDLG1CTjJoQjZDO0lnQjFoQjNDLG9IaEJpZCtIO0lnQmpkL0gsNEdoQmlkK0g7STJCL0hqSSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SVg5VWxCO01XaVRGO1FYaFRJLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV2tWakI7SUFsQ0g7TVRwVEkseUJsQjZoQjJFLEVBQUE7RTJCek8vRTtJQXFDSSxXM0JxTG9DO0kyQnBMcEMsYzNCcUxxQztJMkJwTHJDLGtCQUFrQjtJQUNsQixlM0JvTHVDO0kyQm5MdkMseUIzQnRWYztJMkJ1VmQseUJBQXlCO0lyQmhXekIsbUJOb2hCb0MsRUFBQTtFMkI5TnhDO0lBZ0RJLFczQmlMNkM7STJCaEw3QyxZM0JnTDZDO0lrQnJoQjdDLHlCekJGUztJa0N5V1QsUzNCaUwwQztJTTFoQjFDLG1CTjJoQjZDO0lnQjFoQjNDLGlIaEJpZCtIO0lnQmpkL0gsNEdoQmlkK0g7STJCckdqSSxxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SVh4V2xCO01XaVRGO1FYaFRJLHFCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFVzRXakI7SUE1REg7TVRwVEkseUJsQjZoQjJFLEVBQUE7RTJCek8vRTtJQStESSxXM0IySm9DO0kyQjFKcEMsYzNCMkpxQztJMkIxSnJDLGtCQUFrQjtJQUNsQixlM0IwSnVDO0kyQnpKdkMseUIzQmhYYztJMkJpWGQseUJBQXlCO0lyQjFYekIsbUJOb2hCb0MsRUFBQTtFMkI5TnhDO0lBMEVJLFczQnVKNkM7STJCdEo3QyxZM0JzSjZDO0kyQnJKN0MsYUFBYTtJQUNiLG9CM0J0QytCO0kyQnVDL0IsbUIzQnZDK0I7SWtCM1YvQix5QnpCRlM7SWtDc1lULFMzQm9KMEM7SU0xaEIxQyxtQk4yaEI2QztJZ0IxaEIzQyxnSGhCaWQrSDtJZ0JqZC9ILDRHaEJpZCtIO0kyQnhFakksZ0JBQWdCLEVBQUE7SVhyWWxCO01XaVRGO1FYaFRJLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV3lZakI7SUF6Rkg7TVRwVEkseUJsQjZoQjJFLEVBQUE7RTJCek8vRTtJQTRGSSxXM0I4SG9DO0kyQjdIcEMsYzNCOEhxQztJMkI3SHJDLGtCQUFrQjtJQUNsQixlM0I2SHVDO0kyQjVIdkMsNkJBQTZCO0lBQzdCLHlCQUF5QjtJQUN6QixvQkFBK0MsRUFBQTtFQWxHbkQ7SUF1R0kseUIzQnBaYztJTVRkLG1CTm9oQm9DLEVBQUE7RTJCOU54QztJQTRHSSxrQkFBa0I7SUFDbEIseUIzQjFaYztJTVRkLG1CTm9oQm9DLEVBQUE7O0EyQjVHeEM7OztFWHZhTSw0R2hCaWQrSCxFQUFBO0VnQjdjbkk7SVdtYUY7OztNWGxhSSxnQkFBZ0IsRUFBQSxFV3NhbkI7O0FDM2FEO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLGNBQWM7RUFDZCxvQjVCZ21Cc0MsRUFBQTtFQy9sQnRDO0kyQkVFLHFCQUFxQixFQUFBO0VBTHpCO0lBVUksYzVCUGMsRUFBQTs7QTRCZWxCO0VBQ0UsZ0M1Qm5CZ0IsRUFBQTtFNEJrQmxCO0lBSUksbUI1QjZMNkIsRUFBQTtFNEJqTWpDO0lBUUksNkJBQWdEO0l0QjdCaEQsK0JOeU5nQztJTXhOaEMsZ0NOd05nQyxFQUFBO0lDbk5sQztNMkIyQkkscUM1QjlCWSxFQUFBO0k0QmtCbEI7TUFnQk0sYzVCL0JZO000QmdDWiw2QkFB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QXdCSSxxQkFBcUIsRUFBQTs7QUF4QnpCO0VBNEJJLGMvQnRCYyxFQUFBOztBZ0NoQmxCO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHRGQsc0JOK05nQyxFQUFBOztBZ0M3TnBDO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmhDMnBCd0M7RWdDMXBCeEMsaUJoQ3NOK0I7RWdDck4vQixpQmhDOHBCc0M7RWdDN3BCdEMsY3ZDUlc7RXVDU1gsc0JoQ0hhO0VnQ0liLHlCaENEZ0IsRUFBQTtFZ0NQbEI7SUFXSSxVQUFVO0lBQ1YsY2hDdUpnRDtJZ0N0SmhELHFCQUFxQjtJQUNyQix5QmhDUmM7SWdDU2QscUJoQ1JjLEVBQUE7RWdDUGxCO0lBbUJJLFVBQVU7SUFDVixVaEN1cEJpQztJZ0N0cEJqQyxpRHZDdkJTLEVBQUE7RXVDRWI7SUEwQkksZUFBZSxFQUFBOztBQUluQjtFQUdNLGNBQWM7RTFCUmhCLCtCTm9NZ0M7RU1uTWhDLGtDTm1NZ0MsRUFBQTs7QWdDL0xwQztFMUJuQkksZ0NOa05nQztFTWpOaEMsbUNOaU5nQyxFQUFBOztBZ0MvTHBDO0VBY0ksVUFBVTtFQUNWLFdoQ3pDVztFZ0MwQ1gseUJ2Q2hEUztFdUNpRFQscUJ2Q2pEUyxFQUFBOztBdUNnQ2I7RUFxQkksY2hDekNjO0VnQzBDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCaENuRFc7RWdDb0RYLHFCaENqRGMsRUFBQTs7QWlDVmhCO0VBQ0UsdUJqQ29xQnNDO0VpQ25xQnRDLGtCakMyUGtEO0VpQzFQbEQsZ0JqQ3VONkIsRUFBQTs7QWlDbE4zQjtFM0JvQkYsOEJOcU0rQjtFTXBNL0IsaUNOb00rQixFQUFBOztBaUNwTjdCO0UzQkNGLCtCTm1OK0I7RU1sTi9CLGtDTmtOK0IsRUFBQTs7QWlDak9qQztFQUNFLHVCakNrcUJxQztFaUNqcUJyQyxtQmpDNFBrRDtFaUMzUGxELGdCakN3TjZCLEVBQUE7O0FpQ25OM0I7RTNCb0JGLDhCTnNNK0I7RU1yTS9CLGlDTnFNK0IsRUFBQTs7QWlDck43QjtFM0JDRiwrQk5vTitCO0VNbk4vQixrQ05tTitCLEVBQUE7O0FrQ2hPbkM7RUFDRSxxQkFBcUI7RUFDckIscUJsQ293QnNDO0VrQ253QnRDLGNsQ2d3QnFDO0VrQy92QnJDLGdCbEM0UCtCO0VrQzNQL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1QlR0QixzQk4rTmdDLEVBQUE7RWtDOU5wQztJQWFJLGFBQWEsRUFBQTs7QUFLakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQU9YO0VBQ0Usb0JsQzZ1QnNDO0VrQzV1QnRDLG1CbEM0dUJzQztFTTF3QnBDLG9CTjZ3QnFDLEVBQUE7O0FrQ3R1QnZDO0VDMUNBLFduQ1NhO0VtQ1JiLHlCMUNFVyxFQUFBO0VRWVg7SWtDVkksV25DSVM7SW1DSFQscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsV25DU2E7RW1DUmIseUJuQ2NnQixFQUFBO0VDQWhCO0lrQ1ZJLFduQ0lTO0ltQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLFduQ1NhO0VtQ1JiLHlCbkM2Q2UsRUFBQTtFQy9CZjtJa0NWSSxXbkNJUztJbUNIVCxxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FEbUN0QztFQzFDQSxXbkNTYTtFbUNSYix5Qm5DK0NlLEVBQUE7RUNqQ2Y7SWtDVkksV25DSVM7SW1DSFQscUJBQXFCO0lBQ3JCLHlCQUFrQyxFQUFBOztBRG1DdEM7RUMxQ0EsY25Da0JnQjtFbUNqQmhCLHlCbkM0Q2UsRUFBQTtFQzlCZjtJa0NWSSxjbkNhWTtJbUNaWixxQkFBcUI7SUFDckIseUJBQWtDLEVBQUE7O0FEbUN0QztFQzFDQSxXbkNTYTtFbUNSYix5QjFDQ1UsRUFBQTtFUWFWO0lrQ1ZJLFduQ0lTO0ltQ0hULHFCQUFxQjtJQUNyQix5QkFBa0MsRUFBQTs7QURtQ3RDO0VDMUNBLGNuQ2tCZ0I7RW1DakJoQix5Qm5DU2dCLEVBQUE7RUNLaEI7SWtDVkksY25DYVk7SW1DWloscUJBQXFCO0lBQ3JC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QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNKTztJMENLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDSk87STBDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0pPO0kwQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNKTztJMENLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBELEVBQUE7O0E0QmpGaEU7RUFDRSxjNUJnRjhEO0U0Qi9FOUQseUI1QitFOEQsRUFBQTtFYnBFaEU7SXlDUE0sYzVCMkUwRDtJNEIxRTFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sVzFDSk87STBDS1AseUI1QnFFMEQ7STRCcEUxRCxxQjVCb0UwRCxFQUFBOztBNEJqRmhFO0VBQ0UsYzVCZ0Y4RDtFNEIvRTlELHlCNUIrRThELEVBQUE7RWJwRWhFO0l5Q1BNLGM1QjJFMEQ7STRCMUUxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFcxQ0pPO0kwQ0tQLHlCNUJxRTBEO0k0QnBFMUQscUI1Qm9FMEQsRUFBQTs7QTRCakZoRTtFQUNFLGM1QmdGOEQ7RTRCL0U5RCx5QjVCK0U4RCxFQUFBO0VicEVoRTtJeUNQTSxjNUIyRTBEO0k0QjFFMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXMUNKTztJMENLUCx5QjVCcUUwRDtJNEJwRTFELHFCNUJvRTBE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RUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQU01QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QXREWUQ7RXNEakRJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFv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QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtF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 */