
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-all: 0;
  --breakpoint-xxs: 270px;
  --breakpoint-xs: 321px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1200px;
  --breakpoint-xl: 1460px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important
}

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

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

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;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}

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

ol,
ul,
dl {
  margin-top: 0;
  margin-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
}

b,
strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

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

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent
}

a:hover {
  color: #0056b3;
  text-decoration: underline
}

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

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

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: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}

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

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

button {
  border-radius: 0
}

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

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

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

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

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

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
}

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
}

@media(max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw)
  }
}

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-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: 1vw;
  font-weight: 500;
  line-height: 1.2
}

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

@media(max-width: 1200px) {

  h1,
  .h1 {
    font-size: calc(1.375rem + 1.5vw)
  }
}

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

@media(max-width: 1200px) {

  h2,
  .h2 {
    font-size: calc(1.325rem + 0.9vw)
  }
}

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

@media(max-width: 1200px) {

  h3,
  .h3 {
    font-size: calc(1.3rem + 0.6vw)
  }
}

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

@media(max-width: 1200px) {

  h4,
  .h4 {
    font-size: calc(1.275rem + 0.3vw)
  }
}

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
}

@media(max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw)
  }
}

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

@media(max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw)
  }
}

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

@media(max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw)
  }
}

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

@media(max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw)
  }
}

hr {
  margin-top: 2vw;
  margin-bottom: 2vw;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1)
}

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

mark,
.mark {
  padding: .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: .5rem
}

.initialism {
  font-size: 90%;
  text-transform: uppercase
}

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d
}

.blockquote-footer::before {
  content: "— "
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container-xs,
.container-xxs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media(min-width: 270px) {

  .container-xxs,
  .container {
    max-width: 320px
  }
}

@media(min-width: 321px) {

  .container-xs,
  .container-xxs,
  .container {
    max-width: 440px
  }
}

@media(min-width: 576px) {

  .container-sm,
  .container-xs,
  .container-xxs,
  .container {
    max-width: 540px
  }
}

@media(min-width: 768px) {

  .container-md,
  .container-sm,
  .container-xs,
  .container-xxs,
  .container {
    max-width: 720px
  }
}

@media(min-width: 1200px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container-xs,
  .container-xxs,
  .container {
    max-width: 1170px
  }
}

@media(min-width: 1460px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xs,
  .container-xxs,
  .container {
    max-width: 1400px
  }
}

.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-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col-xs,
.col-xs-auto,
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1,
.col-xxs,
.col-xxs-auto,
.col-xxs-12,
.col-xxs-11,
.col-xxs-10,
.col-xxs-9,
.col-xxs-8,
.col-xxs-7,
.col-xxs-6,
.col-xxs-5,
.col-xxs-4,
.col-xxs-3,
.col-xxs-2,
.col-xxs-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-2 {
  margin-left: 16.6666666667%
}

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

.offset-4 {
  margin-left: 33.3333333333%
}

.offset-5 {
  margin-left: 41.6666666667%
}

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

.offset-7 {
  margin-left: 58.3333333333%
}

.offset-8 {
  margin-left: 66.6666666667%
}

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

.offset-10 {
  margin-left: 83.3333333333%
}

.offset-11 {
  margin-left: 91.6666666667%
}

@media(min-width: 270px) {
  .col-xxs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxs-first {
    order: -1
  }

  .order-xxs-last {
    order: 13
  }

  .order-xxs-0 {
    order: 0
  }

  .order-xxs-1 {
    order: 1
  }

  .order-xxs-2 {
    order: 2
  }

  .order-xxs-3 {
    order: 3
  }

  .order-xxs-4 {
    order: 4
  }

  .order-xxs-5 {
    order: 5
  }

  .order-xxs-6 {
    order: 6
  }

  .order-xxs-7 {
    order: 7
  }

  .order-xxs-8 {
    order: 8
  }

  .order-xxs-9 {
    order: 9
  }

  .order-xxs-10 {
    order: 10
  }

  .order-xxs-11 {
    order: 11
  }

  .order-xxs-12 {
    order: 12
  }

  .offset-xxs-0 {
    margin-left: 0
  }

  .offset-xxs-1 {
    margin-left: 8.3333333333%
  }

  .offset-xxs-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-xxs-4 {
    margin-left: 33.3333333333%
  }

  .offset-xxs-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-xxs-7 {
    margin-left: 58.3333333333%
  }

  .offset-xxs-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-xxs-10 {
    margin-left: 83.3333333333%
  }

  .offset-xxs-11 {
    margin-left: 91.6666666667%
  }
}

@media(min-width: 321px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xs-first {
    order: -1
  }

  .order-xs-last {
    order: 13
  }

  .order-xs-0 {
    order: 0
  }

  .order-xs-1 {
    order: 1
  }

  .order-xs-2 {
    order: 2
  }

  .order-xs-3 {
    order: 3
  }

  .order-xs-4 {
    order: 4
  }

  .order-xs-5 {
    order: 5
  }

  .order-xs-6 {
    order: 6
  }

  .order-xs-7 {
    order: 7
  }

  .order-xs-8 {
    order: 8
  }

  .order-xs-9 {
    order: 9
  }

  .order-xs-10 {
    order: 10
  }

  .order-xs-11 {
    order: 11
  }

  .order-xs-12 {
    order: 12
  }

  .offset-xs-0 {
    margin-left: 0
  }

  .offset-xs-1 {
    margin-left: 8.3333333333%
  }

  .offset-xs-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-xs-4 {
    margin-left: 33.3333333333%
  }

  .offset-xs-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-xs-7 {
    margin-left: 58.3333333333%
  }

  .offset-xs-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-xs-10 {
    margin-left: 83.3333333333%
  }

  .offset-xs-11 {
    margin-left: 91.6666666667%
  }
}

@media(min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%
  }
}

@media(min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%
  }

  .offset-md-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%
  }

  .offset-md-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%
  }

  .offset-md-11 {
    margin-left: 91.6666666667%
  }
}

@media(min-width: 1200px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%
  }
}

@media(min-width: 1460px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-2 {
    margin-left: 16.6666666667%
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%
  }
}

.fade {
  transition: opacity .15s linear
}

@media(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 .35s ease
}

@media(prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none
  }
}

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

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .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: .5rem 0;
  margin: .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, .15);
  border-radius: .25rem
}

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

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

@media(min-width: 270px) {
  .dropdown-menu-xxs-left {
    right: auto;
    left: 0
  }

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

@media(min-width: 321px) {
  .dropdown-menu-xs-left {
    right: auto;
    left: 0
  }

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

@media(min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0
  }

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

@media(min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0
  }

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

@media(min-width: 1200px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0
  }

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

@media(min-width: 1460px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0
  }

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

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .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: .125rem
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .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: .125rem
}

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

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .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: 1vw 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .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: #e9ecef
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent
}

.dropdown-menu.show {
  display: block
}

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

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

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

.nav-link {
  display: block;
  padding: .5rem 1rem
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .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: .25rem
}

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

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

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

.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: 1vw 2vw
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-xxs,
.navbar .container-xs,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 2vw;
  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: .5rem;
  padding-bottom: .5rem
}

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

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none
}

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto
}

@media(max-width: 269.98px) {

  .navbar-expand-xxs>.container,
  .navbar-expand-xxs>.container-fluid,
  .navbar-expand-xxs>.container-xxs,
  .navbar-expand-xxs>.container-xs,
  .navbar-expand-xxs>.container-sm,
  .navbar-expand-xxs>.container-md,
  .navbar-expand-xxs>.container-lg,
  .navbar-expand-xxs>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media(min-width: 270px) {
  .navbar-expand-xxs {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xxs .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xxs .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xxs .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xxs>.container,
  .navbar-expand-xxs>.container-fluid,
  .navbar-expand-xxs>.container-xxs,
  .navbar-expand-xxs>.container-xs,
  .navbar-expand-xxs>.container-sm,
  .navbar-expand-xxs>.container-md,
  .navbar-expand-xxs>.container-lg,
  .navbar-expand-xxs>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-xxs .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xxs .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xxs .navbar-toggler {
    display: none
  }
}

@media(max-width: 320.98px) {

  .navbar-expand-xs>.container,
  .navbar-expand-xs>.container-fluid,
  .navbar-expand-xs>.container-xxs,
  .navbar-expand-xs>.container-xs,
  .navbar-expand-xs>.container-sm,
  .navbar-expand-xs>.container-md,
  .navbar-expand-xs>.container-lg,
  .navbar-expand-xs>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media(min-width: 321px) {
  .navbar-expand-xs {
    flex-flow: row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xs .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xs .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xs .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xs>.container,
  .navbar-expand-xs>.container-fluid,
  .navbar-expand-xs>.container-xxs,
  .navbar-expand-xs>.container-xs,
  .navbar-expand-xs>.container-sm,
  .navbar-expand-xs>.container-md,
  .navbar-expand-xs>.container-lg,
  .navbar-expand-xs>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-xs .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xs .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xs .navbar-toggler {
    display: none
  }
}

@media(max-width: 575.98px) {

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid,
  .navbar-expand-sm>.container-xxs,
  .navbar-expand-sm>.container-xs,
  .navbar-expand-sm>.container-sm,
  .navbar-expand-sm>.container-md,
  .navbar-expand-sm>.container-lg,
  .navbar-expand-sm>.container-xl {
    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: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-sm>.container,
  .navbar-expand-sm>.container-fluid,
  .navbar-expand-sm>.container-xxs,
  .navbar-expand-sm>.container-xs,
  .navbar-expand-sm>.container-sm,
  .navbar-expand-sm>.container-md,
  .navbar-expand-sm>.container-lg,
  .navbar-expand-sm>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-sm .navbar-toggler {
    display: none
  }
}

@media(max-width: 767.98px) {

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid,
  .navbar-expand-md>.container-xxs,
  .navbar-expand-md>.container-xs,
  .navbar-expand-md>.container-sm,
  .navbar-expand-md>.container-md,
  .navbar-expand-md>.container-lg,
  .navbar-expand-md>.container-xl {
    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: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-md>.container,
  .navbar-expand-md>.container-fluid,
  .navbar-expand-md>.container-xxs,
  .navbar-expand-md>.container-xs,
  .navbar-expand-md>.container-sm,
  .navbar-expand-md>.container-md,
  .navbar-expand-md>.container-lg,
  .navbar-expand-md>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
    display: none
  }
}

@media(max-width: 1199.98px) {

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid,
  .navbar-expand-lg>.container-xxs,
  .navbar-expand-lg>.container-xs,
  .navbar-expand-lg>.container-sm,
  .navbar-expand-lg>.container-md,
  .navbar-expand-lg>.container-lg,
  .navbar-expand-lg>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media(min-width: 1200px) {
  .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: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid,
  .navbar-expand-lg>.container-xxs,
  .navbar-expand-lg>.container-xs,
  .navbar-expand-lg>.container-sm,
  .navbar-expand-lg>.container-md,
  .navbar-expand-lg>.container-lg,
  .navbar-expand-lg>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}

@media(max-width: 1459.98px) {

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid,
  .navbar-expand-xl>.container-xxs,
  .navbar-expand-xl>.container-xs,
  .navbar-expand-xl>.container-sm,
  .navbar-expand-xl>.container-md,
  .navbar-expand-xl>.container-lg,
  .navbar-expand-xl>.container-xl {
    padding-right: 0;
    padding-left: 0
  }
}

@media(min-width: 1460px) {
  .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: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-xl>.container,
  .navbar-expand-xl>.container-fluid,
  .navbar-expand-xl>.container-xxs,
  .navbar-expand-xl>.container-xs,
  .navbar-expand-xl>.container-sm,
  .navbar-expand-xl>.container-md,
  .navbar-expand-xl>.container-lg,
  .navbar-expand-xl>.container-xl {
    flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  .navbar-expand-xl .navbar-toggler {
    display: none
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-xxs,
.navbar-expand>.container-xs,
.navbar-expand>.container-sm,
.navbar-expand>.container-md,
.navbar-expand>.container-lg,
.navbar-expand>.container-xl {
  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: .5rem;
  padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-xxs,
.navbar-expand>.container-xs,
.navbar-expand>.container-sm,
.navbar-expand>.container-md,
.navbar-expand>.container-lg,
.navbar-expand>.container-xl {
  flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto
}

.navbar-expand .navbar-toggler {
  display: none
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9)
}

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

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(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, .9)
}

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

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(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, .5)
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, .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, .5);
  border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, .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, .125);
  border-radius: .25rem
}

.card>hr {
  margin-right: 0;
  margin-left: 0
}

.card>.list-group {
  border-top: inherit;
  border-bottom: inherit
}

.card>.list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px)
}

.card>.list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top: 0
}

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

.card-title {
  margin-bottom: .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: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(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;
  border-radius: calc(0.25rem - 1px)
}

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

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

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

.card-deck .card {
  margin-bottom: 15px
}

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

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}

.card-group>.card {
  margin-bottom: 15px
}

@media(min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap
  }

  .card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0
  }

  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0
  }

  .card-group>.card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header {
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header {
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0
  }
}

.card-columns .card {
  margin-bottom: .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 {
  overflow-anchor: none
}

.accordion>.card {
  overflow: hidden
}

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

.accordion>.card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.accordion>.card>.card-header {
  border-radius: 0;
  margin-bottom: -1px
}

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

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 4rem
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: .75rem 1.25rem;
  color: inherit
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff
}

.alert-primary hr {
  border-top-color: #9fcdff
}

.alert-primary .alert-link {
  color: #002752
}

.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: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb
}

.alert-danger hr {
  border-top-color: #f1b0b7
}

.alert-danger .alert-link {
  color: #491217
}

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

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

.media-body {
  flex: 1
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}

@media(max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw)
  }
}

.close:hover {
  color: #000;
  text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75
}

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

a.close.disabled {
  pointer-events: none
}

.modal-open {
  overflow: hidden
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -50px)
}

@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none
  }
}

.modal.show .modal-dialog {
  transform: none
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem)
}

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

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

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

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none
}

.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, .2);
  border-radius: .3rem;
  outline: 0
}

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

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px)
}

.modal-header .close {
  padding: 1rem 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;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px)
}

.modal-footer>* {
  margin: .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-scrollable {
    max-height: calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem)
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
  }

  .modal-sm {
    max-width: 300px
  }
}

@media(min-width: 1200px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}

@media(min-width: 1460px) {
  .modal-xl {
    max-width: 1140px
  }
}

.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: #007bff !important
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !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: #dc3545 !important
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !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: #007bff !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: #dc3545 !important
}

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

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

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

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

.rounded {
  border-radius: .25rem !important
}

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

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

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

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

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

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

.rounded-pill {
  border-radius: 50rem !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: 270px) {
  .d-xxs-none {
    display: none !important
  }

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

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

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

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

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

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

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

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

@media(min-width: 321px) {
  .d-xs-none {
    display: none !important
  }

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

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

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

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

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

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

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

  .d-xs-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: 1200px) {
  .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: 1460px) {
  .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.8571428571%
}

.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: 270px) {
  .flex-xxs-row {
    flex-direction: row !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width: 321px) {
  .flex-xs-row {
    flex-direction: row !important
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xs-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: 1200px) {
  .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: 1460px) {
  .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: 270px) {
  .float-xxs-left {
    float: left !important
  }

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

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

@media(min-width: 321px) {
  .float-xs-left {
    float: left !important
  }

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

  .float-xs-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: 1200px) {
  .float-lg-left {
    float: left !important
  }

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

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

@media(min-width: 1460px) {
  .float-xl-left {
    float: left !important
  }

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

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

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

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.overflow-auto {
  overflow: auto !important
}

.overflow-hidden {
  overflow: hidden !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;
  margin: -1px;
  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 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(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
}

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

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

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

.vh-100 {
  height: 100vh !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: .5vw !important
}

.mt-1,
.my-1 {
  margin-top: .5vw !important
}

.mr-1,
.mx-1 {
  margin-right: .5vw !important
}

.mb-1,
.my-1 {
  margin-bottom: .5vw !important
}

.ml-1,
.mx-1 {
  margin-left: .5vw !important
}

.m-2 {
  margin: 1vw !important
}

.mt-2,
.my-2 {
  margin-top: 1vw !important
}

.mr-2,
.mx-2 {
  margin-right: 1vw !important
}

.mb-2,
.my-2 {
  margin-bottom: 1vw !important
}

.ml-2,
.mx-2 {
  margin-left: 1vw !important
}

.m-3 {
  margin: 2vw !important
}

.mt-3,
.my-3 {
  margin-top: 2vw !important
}

.mr-3,
.mx-3 {
  margin-right: 2vw !important
}

.mb-3,
.my-3 {
  margin-bottom: 2vw !important
}

.ml-3,
.mx-3 {
  margin-left: 2vw !important
}

.m-4 {
  margin: 3vw !important
}

.mt-4,
.my-4 {
  margin-top: 3vw !important
}

.mr-4,
.mx-4 {
  margin-right: 3vw !important
}

.mb-4,
.my-4 {
  margin-bottom: 3vw !important
}

.ml-4,
.mx-4 {
  margin-left: 3vw !important
}

.m-5 {
  margin: 6vw !important
}

.mt-5,
.my-5 {
  margin-top: 6vw !important
}

.mr-5,
.mx-5 {
  margin-right: 6vw !important
}

.mb-5,
.my-5 {
  margin-bottom: 6vw !important
}

.ml-5,
.mx-5 {
  margin-left: 6vw !important
}

.m-6 {
  margin: 10vw !important
}

.mt-6,
.my-6 {
  margin-top: 10vw !important
}

.mr-6,
.mx-6 {
  margin-right: 10vw !important
}

.mb-6,
.my-6 {
  margin-bottom: 10vw !important
}

.ml-6,
.mx-6 {
  margin-left: 10vw !important
}

.m-7 {
  margin: 15vw !important
}

.mt-7,
.my-7 {
  margin-top: 15vw !important
}

.mr-7,
.mx-7 {
  margin-right: 15vw !important
}

.mb-7,
.my-7 {
  margin-bottom: 15vw !important
}

.ml-7,
.mx-7 {
  margin-left: 15vw !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: .5vw !important
}

.pt-1,
.py-1 {
  padding-top: .5vw !important
}

.pr-1,
.px-1 {
  padding-right: .5vw !important
}

.pb-1,
.py-1 {
  padding-bottom: .5vw !important
}

.pl-1,
.px-1 {
  padding-left: .5vw !important
}

.p-2 {
  padding: 1vw !important
}

.pt-2,
.py-2 {
  padding-top: 1vw !important
}

.pr-2,
.px-2 {
  padding-right: 1vw !important
}

.pb-2,
.py-2 {
  padding-bottom: 1vw !important
}

.pl-2,
.px-2 {
  padding-left: 1vw !important
}

.p-3 {
  padding: 2vw !important
}

.pt-3,
.py-3 {
  padding-top: 2vw !important
}

.pr-3,
.px-3 {
  padding-right: 2vw !important
}

.pb-3,
.py-3 {
  padding-bottom: 2vw !important
}

.pl-3,
.px-3 {
  padding-left: 2vw !important
}

.p-4 {
  padding: 3vw !important
}

.pt-4,
.py-4 {
  padding-top: 3vw !important
}

.pr-4,
.px-4 {
  padding-right: 3vw !important
}

.pb-4,
.py-4 {
  padding-bottom: 3vw !important
}

.pl-4,
.px-4 {
  padding-left: 3vw !important
}

.p-5 {
  padding: 6vw !important
}

.pt-5,
.py-5 {
  padding-top: 6vw !important
}

.pr-5,
.px-5 {
  padding-right: 6vw !important
}

.pb-5,
.py-5 {
  padding-bottom: 6vw !important
}

.pl-5,
.px-5 {
  padding-left: 6vw !important
}

.p-6 {
  padding: 10vw !important
}

.pt-6,
.py-6 {
  padding-top: 10vw !important
}

.pr-6,
.px-6 {
  padding-right: 10vw !important
}

.pb-6,
.py-6 {
  padding-bottom: 10vw !important
}

.pl-6,
.px-6 {
  padding-left: 10vw !important
}

.p-7 {
  padding: 15vw !important
}

.pt-7,
.py-7 {
  padding-top: 15vw !important
}

.pr-7,
.px-7 {
  padding-right: 15vw !important
}

.pb-7,
.py-7 {
  padding-bottom: 15vw !important
}

.pl-7,
.px-7 {
  padding-left: 15vw !important
}

.m-n1 {
  margin: -0.5vw !important
}

.mt-n1,
.my-n1 {
  margin-top: -0.5vw !important
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5vw !important
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5vw !important
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5vw !important
}

.m-n2 {
  margin: -1vw !important
}

.mt-n2,
.my-n2 {
  margin-top: -1vw !important
}

.mr-n2,
.mx-n2 {
  margin-right: -1vw !important
}

.mb-n2,
.my-n2 {
  margin-bottom: -1vw !important
}

.ml-n2,
.mx-n2 {
  margin-left: -1vw !important
}

.m-n3 {
  margin: -2vw !important
}

.mt-n3,
.my-n3 {
  margin-top: -2vw !important
}

.mr-n3,
.mx-n3 {
  margin-right: -2vw !important
}

.mb-n3,
.my-n3 {
  margin-bottom: -2vw !important
}

.ml-n3,
.mx-n3 {
  margin-left: -2vw !important
}

.m-n4 {
  margin: -3vw !important
}

.mt-n4,
.my-n4 {
  margin-top: -3vw !important
}

.mr-n4,
.mx-n4 {
  margin-right: -3vw !important
}

.mb-n4,
.my-n4 {
  margin-bottom: -3vw !important
}

.ml-n4,
.mx-n4 {
  margin-left: -3vw !important
}

.m-n5 {
  margin: -6vw !important
}

.mt-n5,
.my-n5 {
  margin-top: -6vw !important
}

.mr-n5,
.mx-n5 {
  margin-right: -6vw !important
}

.mb-n5,
.my-n5 {
  margin-bottom: -6vw !important
}

.ml-n5,
.mx-n5 {
  margin-left: -6vw !important
}

.m-n6 {
  margin: -10vw !important
}

.mt-n6,
.my-n6 {
  margin-top: -10vw !important
}

.mr-n6,
.mx-n6 {
  margin-right: -10vw !important
}

.mb-n6,
.my-n6 {
  margin-bottom: -10vw !important
}

.ml-n6,
.mx-n6 {
  margin-left: -10vw !important
}

.m-n7 {
  margin: -15vw !important
}

.mt-n7,
.my-n7 {
  margin-top: -15vw !important
}

.mr-n7,
.mx-n7 {
  margin-right: -15vw !important
}

.mb-n7,
.my-n7 {
  margin-bottom: -15vw !important
}

.ml-n7,
.mx-n7 {
  margin-left: -15vw !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: 270px) {
  .m-xxs-0 {
    margin: 0 !important
  }

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

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

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

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

  .m-xxs-1 {
    margin: .5vw !important
  }

  .mt-xxs-1,
  .my-xxs-1 {
    margin-top: .5vw !important
  }

  .mr-xxs-1,
  .mx-xxs-1 {
    margin-right: .5vw !important
  }

  .mb-xxs-1,
  .my-xxs-1 {
    margin-bottom: .5vw !important
  }

  .ml-xxs-1,
  .mx-xxs-1 {
    margin-left: .5vw !important
  }

  .m-xxs-2 {
    margin: 1vw !important
  }

  .mt-xxs-2,
  .my-xxs-2 {
    margin-top: 1vw !important
  }

  .mr-xxs-2,
  .mx-xxs-2 {
    margin-right: 1vw !important
  }

  .mb-xxs-2,
  .my-xxs-2 {
    margin-bottom: 1vw !important
  }

  .ml-xxs-2,
  .mx-xxs-2 {
    margin-left: 1vw !important
  }

  .m-xxs-3 {
    margin: 2vw !important
  }

  .mt-xxs-3,
  .my-xxs-3 {
    margin-top: 2vw !important
  }

  .mr-xxs-3,
  .mx-xxs-3 {
    margin-right: 2vw !important
  }

  .mb-xxs-3,
  .my-xxs-3 {
    margin-bottom: 2vw !important
  }

  .ml-xxs-3,
  .mx-xxs-3 {
    margin-left: 2vw !important
  }

  .m-xxs-4 {
    margin: 3vw !important
  }

  .mt-xxs-4,
  .my-xxs-4 {
    margin-top: 3vw !important
  }

  .mr-xxs-4,
  .mx-xxs-4 {
    margin-right: 3vw !important
  }

  .mb-xxs-4,
  .my-xxs-4 {
    margin-bottom: 3vw !important
  }

  .ml-xxs-4,
  .mx-xxs-4 {
    margin-left: 3vw !important
  }

  .m-xxs-5 {
    margin: 6vw !important
  }

  .mt-xxs-5,
  .my-xxs-5 {
    margin-top: 6vw !important
  }

  .mr-xxs-5,
  .mx-xxs-5 {
    margin-right: 6vw !important
  }

  .mb-xxs-5,
  .my-xxs-5 {
    margin-bottom: 6vw !important
  }

  .ml-xxs-5,
  .mx-xxs-5 {
    margin-left: 6vw !important
  }

  .m-xxs-6 {
    margin: 10vw !important
  }

  .mt-xxs-6,
  .my-xxs-6 {
    margin-top: 10vw !important
  }

  .mr-xxs-6,
  .mx-xxs-6 {
    margin-right: 10vw !important
  }

  .mb-xxs-6,
  .my-xxs-6 {
    margin-bottom: 10vw !important
  }

  .ml-xxs-6,
  .mx-xxs-6 {
    margin-left: 10vw !important
  }

  .m-xxs-7 {
    margin: 15vw !important
  }

  .mt-xxs-7,
  .my-xxs-7 {
    margin-top: 15vw !important
  }

  .mr-xxs-7,
  .mx-xxs-7 {
    margin-right: 15vw !important
  }

  .mb-xxs-7,
  .my-xxs-7 {
    margin-bottom: 15vw !important
  }

  .ml-xxs-7,
  .mx-xxs-7 {
    margin-left: 15vw !important
  }

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

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

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

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

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

  .p-xxs-1 {
    padding: .5vw !important
  }

  .pt-xxs-1,
  .py-xxs-1 {
    padding-top: .5vw !important
  }

  .pr-xxs-1,
  .px-xxs-1 {
    padding-right: .5vw !important
  }

  .pb-xxs-1,
  .py-xxs-1 {
    padding-bottom: .5vw !important
  }

  .pl-xxs-1,
  .px-xxs-1 {
    padding-left: .5vw !important
  }

  .p-xxs-2 {
    padding: 1vw !important
  }

  .pt-xxs-2,
  .py-xxs-2 {
    padding-top: 1vw !important
  }

  .pr-xxs-2,
  .px-xxs-2 {
    padding-right: 1vw !important
  }

  .pb-xxs-2,
  .py-xxs-2 {
    padding-bottom: 1vw !important
  }

  .pl-xxs-2,
  .px-xxs-2 {
    padding-left: 1vw !important
  }

  .p-xxs-3 {
    padding: 2vw !important
  }

  .pt-xxs-3,
  .py-xxs-3 {
    padding-top: 2vw !important
  }

  .pr-xxs-3,
  .px-xxs-3 {
    padding-right: 2vw !important
  }

  .pb-xxs-3,
  .py-xxs-3 {
    padding-bottom: 2vw !important
  }

  .pl-xxs-3,
  .px-xxs-3 {
    padding-left: 2vw !important
  }

  .p-xxs-4 {
    padding: 3vw !important
  }

  .pt-xxs-4,
  .py-xxs-4 {
    padding-top: 3vw !important
  }

  .pr-xxs-4,
  .px-xxs-4 {
    padding-right: 3vw !important
  }

  .pb-xxs-4,
  .py-xxs-4 {
    padding-bottom: 3vw !important
  }

  .pl-xxs-4,
  .px-xxs-4 {
    padding-left: 3vw !important
  }

  .p-xxs-5 {
    padding: 6vw !important
  }

  .pt-xxs-5,
  .py-xxs-5 {
    padding-top: 6vw !important
  }

  .pr-xxs-5,
  .px-xxs-5 {
    padding-right: 6vw !important
  }

  .pb-xxs-5,
  .py-xxs-5 {
    padding-bottom: 6vw !important
  }

  .pl-xxs-5,
  .px-xxs-5 {
    padding-left: 6vw !important
  }

  .p-xxs-6 {
    padding: 10vw !important
  }

  .pt-xxs-6,
  .py-xxs-6 {
    padding-top: 10vw !important
  }

  .pr-xxs-6,
  .px-xxs-6 {
    padding-right: 10vw !important
  }

  .pb-xxs-6,
  .py-xxs-6 {
    padding-bottom: 10vw !important
  }

  .pl-xxs-6,
  .px-xxs-6 {
    padding-left: 10vw !important
  }

  .p-xxs-7 {
    padding: 15vw !important
  }

  .pt-xxs-7,
  .py-xxs-7 {
    padding-top: 15vw !important
  }

  .pr-xxs-7,
  .px-xxs-7 {
    padding-right: 15vw !important
  }

  .pb-xxs-7,
  .py-xxs-7 {
    padding-bottom: 15vw !important
  }

  .pl-xxs-7,
  .px-xxs-7 {
    padding-left: 15vw !important
  }

  .m-xxs-n1 {
    margin: -0.5vw !important
  }

  .mt-xxs-n1,
  .my-xxs-n1 {
    margin-top: -0.5vw !important
  }

  .mr-xxs-n1,
  .mx-xxs-n1 {
    margin-right: -0.5vw !important
  }

  .mb-xxs-n1,
  .my-xxs-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-xxs-n1,
  .mx-xxs-n1 {
    margin-left: -0.5vw !important
  }

  .m-xxs-n2 {
    margin: -1vw !important
  }

  .mt-xxs-n2,
  .my-xxs-n2 {
    margin-top: -1vw !important
  }

  .mr-xxs-n2,
  .mx-xxs-n2 {
    margin-right: -1vw !important
  }

  .mb-xxs-n2,
  .my-xxs-n2 {
    margin-bottom: -1vw !important
  }

  .ml-xxs-n2,
  .mx-xxs-n2 {
    margin-left: -1vw !important
  }

  .m-xxs-n3 {
    margin: -2vw !important
  }

  .mt-xxs-n3,
  .my-xxs-n3 {
    margin-top: -2vw !important
  }

  .mr-xxs-n3,
  .mx-xxs-n3 {
    margin-right: -2vw !important
  }

  .mb-xxs-n3,
  .my-xxs-n3 {
    margin-bottom: -2vw !important
  }

  .ml-xxs-n3,
  .mx-xxs-n3 {
    margin-left: -2vw !important
  }

  .m-xxs-n4 {
    margin: -3vw !important
  }

  .mt-xxs-n4,
  .my-xxs-n4 {
    margin-top: -3vw !important
  }

  .mr-xxs-n4,
  .mx-xxs-n4 {
    margin-right: -3vw !important
  }

  .mb-xxs-n4,
  .my-xxs-n4 {
    margin-bottom: -3vw !important
  }

  .ml-xxs-n4,
  .mx-xxs-n4 {
    margin-left: -3vw !important
  }

  .m-xxs-n5 {
    margin: -6vw !important
  }

  .mt-xxs-n5,
  .my-xxs-n5 {
    margin-top: -6vw !important
  }

  .mr-xxs-n5,
  .mx-xxs-n5 {
    margin-right: -6vw !important
  }

  .mb-xxs-n5,
  .my-xxs-n5 {
    margin-bottom: -6vw !important
  }

  .ml-xxs-n5,
  .mx-xxs-n5 {
    margin-left: -6vw !important
  }

  .m-xxs-n6 {
    margin: -10vw !important
  }

  .mt-xxs-n6,
  .my-xxs-n6 {
    margin-top: -10vw !important
  }

  .mr-xxs-n6,
  .mx-xxs-n6 {
    margin-right: -10vw !important
  }

  .mb-xxs-n6,
  .my-xxs-n6 {
    margin-bottom: -10vw !important
  }

  .ml-xxs-n6,
  .mx-xxs-n6 {
    margin-left: -10vw !important
  }

  .m-xxs-n7 {
    margin: -15vw !important
  }

  .mt-xxs-n7,
  .my-xxs-n7 {
    margin-top: -15vw !important
  }

  .mr-xxs-n7,
  .mx-xxs-n7 {
    margin-right: -15vw !important
  }

  .mb-xxs-n7,
  .my-xxs-n7 {
    margin-bottom: -15vw !important
  }

  .ml-xxs-n7,
  .mx-xxs-n7 {
    margin-left: -15vw !important
  }

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

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

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

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

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

@media(min-width: 321px) {
  .m-xs-0 {
    margin: 0 !important
  }

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

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

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

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

  .m-xs-1 {
    margin: .5vw !important
  }

  .mt-xs-1,
  .my-xs-1 {
    margin-top: .5vw !important
  }

  .mr-xs-1,
  .mx-xs-1 {
    margin-right: .5vw !important
  }

  .mb-xs-1,
  .my-xs-1 {
    margin-bottom: .5vw !important
  }

  .ml-xs-1,
  .mx-xs-1 {
    margin-left: .5vw !important
  }

  .m-xs-2 {
    margin: 1vw !important
  }

  .mt-xs-2,
  .my-xs-2 {
    margin-top: 1vw !important
  }

  .mr-xs-2,
  .mx-xs-2 {
    margin-right: 1vw !important
  }

  .mb-xs-2,
  .my-xs-2 {
    margin-bottom: 1vw !important
  }

  .ml-xs-2,
  .mx-xs-2 {
    margin-left: 1vw !important
  }

  .m-xs-3 {
    margin: 2vw !important
  }

  .mt-xs-3,
  .my-xs-3 {
    margin-top: 2vw !important
  }

  .mr-xs-3,
  .mx-xs-3 {
    margin-right: 2vw !important
  }

  .mb-xs-3,
  .my-xs-3 {
    margin-bottom: 2vw !important
  }

  .ml-xs-3,
  .mx-xs-3 {
    margin-left: 2vw !important
  }

  .m-xs-4 {
    margin: 3vw !important
  }

  .mt-xs-4,
  .my-xs-4 {
    margin-top: 3vw !important
  }

  .mr-xs-4,
  .mx-xs-4 {
    margin-right: 3vw !important
  }

  .mb-xs-4,
  .my-xs-4 {
    margin-bottom: 3vw !important
  }

  .ml-xs-4,
  .mx-xs-4 {
    margin-left: 3vw !important
  }

  .m-xs-5 {
    margin: 6vw !important
  }

  .mt-xs-5,
  .my-xs-5 {
    margin-top: 6vw !important
  }

  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 6vw !important
  }

  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 6vw !important
  }

  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 6vw !important
  }

  .m-xs-6 {
    margin: 10vw !important
  }

  .mt-xs-6,
  .my-xs-6 {
    margin-top: 10vw !important
  }

  .mr-xs-6,
  .mx-xs-6 {
    margin-right: 10vw !important
  }

  .mb-xs-6,
  .my-xs-6 {
    margin-bottom: 10vw !important
  }

  .ml-xs-6,
  .mx-xs-6 {
    margin-left: 10vw !important
  }

  .m-xs-7 {
    margin: 15vw !important
  }

  .mt-xs-7,
  .my-xs-7 {
    margin-top: 15vw !important
  }

  .mr-xs-7,
  .mx-xs-7 {
    margin-right: 15vw !important
  }

  .mb-xs-7,
  .my-xs-7 {
    margin-bottom: 15vw !important
  }

  .ml-xs-7,
  .mx-xs-7 {
    margin-left: 15vw !important
  }

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

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

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

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

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

  .p-xs-1 {
    padding: .5vw !important
  }

  .pt-xs-1,
  .py-xs-1 {
    padding-top: .5vw !important
  }

  .pr-xs-1,
  .px-xs-1 {
    padding-right: .5vw !important
  }

  .pb-xs-1,
  .py-xs-1 {
    padding-bottom: .5vw !important
  }

  .pl-xs-1,
  .px-xs-1 {
    padding-left: .5vw !important
  }

  .p-xs-2 {
    padding: 1vw !important
  }

  .pt-xs-2,
  .py-xs-2 {
    padding-top: 1vw !important
  }

  .pr-xs-2,
  .px-xs-2 {
    padding-right: 1vw !important
  }

  .pb-xs-2,
  .py-xs-2 {
    padding-bottom: 1vw !important
  }

  .pl-xs-2,
  .px-xs-2 {
    padding-left: 1vw !important
  }

  .p-xs-3 {
    padding: 2vw !important
  }

  .pt-xs-3,
  .py-xs-3 {
    padding-top: 2vw !important
  }

  .pr-xs-3,
  .px-xs-3 {
    padding-right: 2vw !important
  }

  .pb-xs-3,
  .py-xs-3 {
    padding-bottom: 2vw !important
  }

  .pl-xs-3,
  .px-xs-3 {
    padding-left: 2vw !important
  }

  .p-xs-4 {
    padding: 3vw !important
  }

  .pt-xs-4,
  .py-xs-4 {
    padding-top: 3vw !important
  }

  .pr-xs-4,
  .px-xs-4 {
    padding-right: 3vw !important
  }

  .pb-xs-4,
  .py-xs-4 {
    padding-bottom: 3vw !important
  }

  .pl-xs-4,
  .px-xs-4 {
    padding-left: 3vw !important
  }

  .p-xs-5 {
    padding: 6vw !important
  }

  .pt-xs-5,
  .py-xs-5 {
    padding-top: 6vw !important
  }

  .pr-xs-5,
  .px-xs-5 {
    padding-right: 6vw !important
  }

  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 6vw !important
  }

  .pl-xs-5,
  .px-xs-5 {
    padding-left: 6vw !important
  }

  .p-xs-6 {
    padding: 10vw !important
  }

  .pt-xs-6,
  .py-xs-6 {
    padding-top: 10vw !important
  }

  .pr-xs-6,
  .px-xs-6 {
    padding-right: 10vw !important
  }

  .pb-xs-6,
  .py-xs-6 {
    padding-bottom: 10vw !important
  }

  .pl-xs-6,
  .px-xs-6 {
    padding-left: 10vw !important
  }

  .p-xs-7 {
    padding: 15vw !important
  }

  .pt-xs-7,
  .py-xs-7 {
    padding-top: 15vw !important
  }

  .pr-xs-7,
  .px-xs-7 {
    padding-right: 15vw !important
  }

  .pb-xs-7,
  .py-xs-7 {
    padding-bottom: 15vw !important
  }

  .pl-xs-7,
  .px-xs-7 {
    padding-left: 15vw !important
  }

  .m-xs-n1 {
    margin: -0.5vw !important
  }

  .mt-xs-n1,
  .my-xs-n1 {
    margin-top: -0.5vw !important
  }

  .mr-xs-n1,
  .mx-xs-n1 {
    margin-right: -0.5vw !important
  }

  .mb-xs-n1,
  .my-xs-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-xs-n1,
  .mx-xs-n1 {
    margin-left: -0.5vw !important
  }

  .m-xs-n2 {
    margin: -1vw !important
  }

  .mt-xs-n2,
  .my-xs-n2 {
    margin-top: -1vw !important
  }

  .mr-xs-n2,
  .mx-xs-n2 {
    margin-right: -1vw !important
  }

  .mb-xs-n2,
  .my-xs-n2 {
    margin-bottom: -1vw !important
  }

  .ml-xs-n2,
  .mx-xs-n2 {
    margin-left: -1vw !important
  }

  .m-xs-n3 {
    margin: -2vw !important
  }

  .mt-xs-n3,
  .my-xs-n3 {
    margin-top: -2vw !important
  }

  .mr-xs-n3,
  .mx-xs-n3 {
    margin-right: -2vw !important
  }

  .mb-xs-n3,
  .my-xs-n3 {
    margin-bottom: -2vw !important
  }

  .ml-xs-n3,
  .mx-xs-n3 {
    margin-left: -2vw !important
  }

  .m-xs-n4 {
    margin: -3vw !important
  }

  .mt-xs-n4,
  .my-xs-n4 {
    margin-top: -3vw !important
  }

  .mr-xs-n4,
  .mx-xs-n4 {
    margin-right: -3vw !important
  }

  .mb-xs-n4,
  .my-xs-n4 {
    margin-bottom: -3vw !important
  }

  .ml-xs-n4,
  .mx-xs-n4 {
    margin-left: -3vw !important
  }

  .m-xs-n5 {
    margin: -6vw !important
  }

  .mt-xs-n5,
  .my-xs-n5 {
    margin-top: -6vw !important
  }

  .mr-xs-n5,
  .mx-xs-n5 {
    margin-right: -6vw !important
  }

  .mb-xs-n5,
  .my-xs-n5 {
    margin-bottom: -6vw !important
  }

  .ml-xs-n5,
  .mx-xs-n5 {
    margin-left: -6vw !important
  }

  .m-xs-n6 {
    margin: -10vw !important
  }

  .mt-xs-n6,
  .my-xs-n6 {
    margin-top: -10vw !important
  }

  .mr-xs-n6,
  .mx-xs-n6 {
    margin-right: -10vw !important
  }

  .mb-xs-n6,
  .my-xs-n6 {
    margin-bottom: -10vw !important
  }

  .ml-xs-n6,
  .mx-xs-n6 {
    margin-left: -10vw !important
  }

  .m-xs-n7 {
    margin: -15vw !important
  }

  .mt-xs-n7,
  .my-xs-n7 {
    margin-top: -15vw !important
  }

  .mr-xs-n7,
  .mx-xs-n7 {
    margin-right: -15vw !important
  }

  .mb-xs-n7,
  .my-xs-n7 {
    margin-bottom: -15vw !important
  }

  .ml-xs-n7,
  .mx-xs-n7 {
    margin-left: -15vw !important
  }

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

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

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

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

  .ml-xs-auto,
  .mx-xs-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: .5vw !important
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: .5vw !important
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .5vw !important
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .5vw !important
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .5vw !important
  }

  .m-sm-2 {
    margin: 1vw !important
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1vw !important
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1vw !important
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1vw !important
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1vw !important
  }

  .m-sm-3 {
    margin: 2vw !important
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 2vw !important
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 2vw !important
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 2vw !important
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 2vw !important
  }

  .m-sm-4 {
    margin: 3vw !important
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 3vw !important
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 3vw !important
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 3vw !important
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 3vw !important
  }

  .m-sm-5 {
    margin: 6vw !important
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6vw !important
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6vw !important
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6vw !important
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6vw !important
  }

  .m-sm-6 {
    margin: 10vw !important
  }

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 10vw !important
  }

  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 10vw !important
  }

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 10vw !important
  }

  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 10vw !important
  }

  .m-sm-7 {
    margin: 15vw !important
  }

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 15vw !important
  }

  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 15vw !important
  }

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 15vw !important
  }

  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 15vw !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: .5vw !important
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: .5vw !important
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: .5vw !important
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .5vw !important
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: .5vw !important
  }

  .p-sm-2 {
    padding: 1vw !important
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1vw !important
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1vw !important
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1vw !important
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1vw !important
  }

  .p-sm-3 {
    padding: 2vw !important
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 2vw !important
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 2vw !important
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 2vw !important
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 2vw !important
  }

  .p-sm-4 {
    padding: 3vw !important
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 3vw !important
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 3vw !important
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 3vw !important
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 3vw !important
  }

  .p-sm-5 {
    padding: 6vw !important
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6vw !important
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6vw !important
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6vw !important
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6vw !important
  }

  .p-sm-6 {
    padding: 10vw !important
  }

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 10vw !important
  }

  .pr-sm-6,
  .px-sm-6 {
    padding-right: 10vw !important
  }

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 10vw !important
  }

  .pl-sm-6,
  .px-sm-6 {
    padding-left: 10vw !important
  }

  .p-sm-7 {
    padding: 15vw !important
  }

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 15vw !important
  }

  .pr-sm-7,
  .px-sm-7 {
    padding-right: 15vw !important
  }

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 15vw !important
  }

  .pl-sm-7,
  .px-sm-7 {
    padding-left: 15vw !important
  }

  .m-sm-n1 {
    margin: -0.5vw !important
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5vw !important
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5vw !important
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5vw !important
  }

  .m-sm-n2 {
    margin: -1vw !important
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1vw !important
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1vw !important
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1vw !important
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1vw !important
  }

  .m-sm-n3 {
    margin: -2vw !important
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -2vw !important
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -2vw !important
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -2vw !important
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -2vw !important
  }

  .m-sm-n4 {
    margin: -3vw !important
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -3vw !important
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -3vw !important
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -3vw !important
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -3vw !important
  }

  .m-sm-n5 {
    margin: -6vw !important
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6vw !important
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6vw !important
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6vw !important
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6vw !important
  }

  .m-sm-n6 {
    margin: -10vw !important
  }

  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -10vw !important
  }

  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -10vw !important
  }

  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -10vw !important
  }

  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -10vw !important
  }

  .m-sm-n7 {
    margin: -15vw !important
  }

  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -15vw !important
  }

  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -15vw !important
  }

  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -15vw !important
  }

  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -15vw !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: .5vw !important
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: .5vw !important
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: .5vw !important
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: .5vw !important
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: .5vw !important
  }

  .m-md-2 {
    margin: 1vw !important
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 1vw !important
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 1vw !important
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1vw !important
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 1vw !important
  }

  .m-md-3 {
    margin: 2vw !important
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 2vw !important
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 2vw !important
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 2vw !important
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 2vw !important
  }

  .m-md-4 {
    margin: 3vw !important
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 3vw !important
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 3vw !important
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 3vw !important
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 3vw !important
  }

  .m-md-5 {
    margin: 6vw !important
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 6vw !important
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 6vw !important
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6vw !important
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 6vw !important
  }

  .m-md-6 {
    margin: 10vw !important
  }

  .mt-md-6,
  .my-md-6 {
    margin-top: 10vw !important
  }

  .mr-md-6,
  .mx-md-6 {
    margin-right: 10vw !important
  }

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 10vw !important
  }

  .ml-md-6,
  .mx-md-6 {
    margin-left: 10vw !important
  }

  .m-md-7 {
    margin: 15vw !important
  }

  .mt-md-7,
  .my-md-7 {
    margin-top: 15vw !important
  }

  .mr-md-7,
  .mx-md-7 {
    margin-right: 15vw !important
  }

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 15vw !important
  }

  .ml-md-7,
  .mx-md-7 {
    margin-left: 15vw !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: .5vw !important
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: .5vw !important
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: .5vw !important
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: .5vw !important
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: .5vw !important
  }

  .p-md-2 {
    padding: 1vw !important
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 1vw !important
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 1vw !important
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1vw !important
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 1vw !important
  }

  .p-md-3 {
    padding: 2vw !important
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 2vw !important
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 2vw !important
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 2vw !important
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 2vw !important
  }

  .p-md-4 {
    padding: 3vw !important
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 3vw !important
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 3vw !important
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 3vw !important
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 3vw !important
  }

  .p-md-5 {
    padding: 6vw !important
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 6vw !important
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 6vw !important
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6vw !important
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 6vw !important
  }

  .p-md-6 {
    padding: 10vw !important
  }

  .pt-md-6,
  .py-md-6 {
    padding-top: 10vw !important
  }

  .pr-md-6,
  .px-md-6 {
    padding-right: 10vw !important
  }

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 10vw !important
  }

  .pl-md-6,
  .px-md-6 {
    padding-left: 10vw !important
  }

  .p-md-7 {
    padding: 15vw !important
  }

  .pt-md-7,
  .py-md-7 {
    padding-top: 15vw !important
  }

  .pr-md-7,
  .px-md-7 {
    padding-right: 15vw !important
  }

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 15vw !important
  }

  .pl-md-7,
  .px-md-7 {
    padding-left: 15vw !important
  }

  .m-md-n1 {
    margin: -0.5vw !important
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5vw !important
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5vw !important
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5vw !important
  }

  .m-md-n2 {
    margin: -1vw !important
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1vw !important
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1vw !important
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1vw !important
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1vw !important
  }

  .m-md-n3 {
    margin: -2vw !important
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -2vw !important
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -2vw !important
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -2vw !important
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -2vw !important
  }

  .m-md-n4 {
    margin: -3vw !important
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -3vw !important
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -3vw !important
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -3vw !important
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -3vw !important
  }

  .m-md-n5 {
    margin: -6vw !important
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6vw !important
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6vw !important
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6vw !important
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6vw !important
  }

  .m-md-n6 {
    margin: -10vw !important
  }

  .mt-md-n6,
  .my-md-n6 {
    margin-top: -10vw !important
  }

  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -10vw !important
  }

  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -10vw !important
  }

  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -10vw !important
  }

  .m-md-n7 {
    margin: -15vw !important
  }

  .mt-md-n7,
  .my-md-n7 {
    margin-top: -15vw !important
  }

  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -15vw !important
  }

  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -15vw !important
  }

  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -15vw !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: 1200px) {
  .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: .5vw !important
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: .5vw !important
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .5vw !important
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .5vw !important
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .5vw !important
  }

  .m-lg-2 {
    margin: 1vw !important
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1vw !important
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1vw !important
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1vw !important
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1vw !important
  }

  .m-lg-3 {
    margin: 2vw !important
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 2vw !important
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 2vw !important
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 2vw !important
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 2vw !important
  }

  .m-lg-4 {
    margin: 3vw !important
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 3vw !important
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 3vw !important
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 3vw !important
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 3vw !important
  }

  .m-lg-5 {
    margin: 6vw !important
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6vw !important
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6vw !important
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6vw !important
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6vw !important
  }

  .m-lg-6 {
    margin: 10vw !important
  }

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 10vw !important
  }

  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 10vw !important
  }

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 10vw !important
  }

  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 10vw !important
  }

  .m-lg-7 {
    margin: 15vw !important
  }

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 15vw !important
  }

  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 15vw !important
  }

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 15vw !important
  }

  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 15vw !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: .5vw !important
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: .5vw !important
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: .5vw !important
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .5vw !important
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: .5vw !important
  }

  .p-lg-2 {
    padding: 1vw !important
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1vw !important
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1vw !important
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1vw !important
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1vw !important
  }

  .p-lg-3 {
    padding: 2vw !important
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 2vw !important
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 2vw !important
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 2vw !important
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 2vw !important
  }

  .p-lg-4 {
    padding: 3vw !important
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 3vw !important
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 3vw !important
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 3vw !important
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 3vw !important
  }

  .p-lg-5 {
    padding: 6vw !important
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6vw !important
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6vw !important
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6vw !important
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6vw !important
  }

  .p-lg-6 {
    padding: 10vw !important
  }

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 10vw !important
  }

  .pr-lg-6,
  .px-lg-6 {
    padding-right: 10vw !important
  }

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 10vw !important
  }

  .pl-lg-6,
  .px-lg-6 {
    padding-left: 10vw !important
  }

  .p-lg-7 {
    padding: 15vw !important
  }

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 15vw !important
  }

  .pr-lg-7,
  .px-lg-7 {
    padding-right: 15vw !important
  }

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 15vw !important
  }

  .pl-lg-7,
  .px-lg-7 {
    padding-left: 15vw !important
  }

  .m-lg-n1 {
    margin: -0.5vw !important
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5vw !important
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5vw !important
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5vw !important
  }

  .m-lg-n2 {
    margin: -1vw !important
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1vw !important
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1vw !important
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1vw !important
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1vw !important
  }

  .m-lg-n3 {
    margin: -2vw !important
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -2vw !important
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -2vw !important
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -2vw !important
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -2vw !important
  }

  .m-lg-n4 {
    margin: -3vw !important
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -3vw !important
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -3vw !important
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -3vw !important
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -3vw !important
  }

  .m-lg-n5 {
    margin: -6vw !important
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6vw !important
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6vw !important
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6vw !important
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6vw !important
  }

  .m-lg-n6 {
    margin: -10vw !important
  }

  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -10vw !important
  }

  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -10vw !important
  }

  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -10vw !important
  }

  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -10vw !important
  }

  .m-lg-n7 {
    margin: -15vw !important
  }

  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -15vw !important
  }

  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -15vw !important
  }

  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -15vw !important
  }

  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -15vw !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: 1460px) {
  .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: .5vw !important
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: .5vw !important
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .5vw !important
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .5vw !important
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .5vw !important
  }

  .m-xl-2 {
    margin: 1vw !important
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1vw !important
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1vw !important
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1vw !important
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1vw !important
  }

  .m-xl-3 {
    margin: 2vw !important
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 2vw !important
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 2vw !important
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 2vw !important
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 2vw !important
  }

  .m-xl-4 {
    margin: 3vw !important
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 3vw !important
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 3vw !important
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 3vw !important
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 3vw !important
  }

  .m-xl-5 {
    margin: 6vw !important
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6vw !important
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6vw !important
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6vw !important
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6vw !important
  }

  .m-xl-6 {
    margin: 10vw !important
  }

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 10vw !important
  }

  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 10vw !important
  }

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 10vw !important
  }

  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 10vw !important
  }

  .m-xl-7 {
    margin: 15vw !important
  }

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 15vw !important
  }

  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 15vw !important
  }

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 15vw !important
  }

  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 15vw !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: .5vw !important
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: .5vw !important
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: .5vw !important
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .5vw !important
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: .5vw !important
  }

  .p-xl-2 {
    padding: 1vw !important
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1vw !important
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1vw !important
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1vw !important
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1vw !important
  }

  .p-xl-3 {
    padding: 2vw !important
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 2vw !important
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 2vw !important
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 2vw !important
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 2vw !important
  }

  .p-xl-4 {
    padding: 3vw !important
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 3vw !important
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 3vw !important
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 3vw !important
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 3vw !important
  }

  .p-xl-5 {
    padding: 6vw !important
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6vw !important
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6vw !important
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6vw !important
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6vw !important
  }

  .p-xl-6 {
    padding: 10vw !important
  }

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 10vw !important
  }

  .pr-xl-6,
  .px-xl-6 {
    padding-right: 10vw !important
  }

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 10vw !important
  }

  .pl-xl-6,
  .px-xl-6 {
    padding-left: 10vw !important
  }

  .p-xl-7 {
    padding: 15vw !important
  }

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 15vw !important
  }

  .pr-xl-7,
  .px-xl-7 {
    padding-right: 15vw !important
  }

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 15vw !important
  }

  .pl-xl-7,
  .px-xl-7 {
    padding-left: 15vw !important
  }

  .m-xl-n1 {
    margin: -0.5vw !important
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5vw !important
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5vw !important
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5vw !important
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5vw !important
  }

  .m-xl-n2 {
    margin: -1vw !important
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1vw !important
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1vw !important
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1vw !important
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1vw !important
  }

  .m-xl-n3 {
    margin: -2vw !important
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -2vw !important
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -2vw !important
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -2vw !important
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -2vw !important
  }

  .m-xl-n4 {
    margin: -3vw !important
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -3vw !important
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -3vw !important
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -3vw !important
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -3vw !important
  }

  .m-xl-n5 {
    margin: -6vw !important
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6vw !important
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6vw !important
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6vw !important
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6vw !important
  }

  .m-xl-n6 {
    margin: -10vw !important
  }

  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -10vw !important
  }

  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -10vw !important
  }

  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -10vw !important
  }

  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -10vw !important
  }

  .m-xl-n7 {
    margin: -15vw !important
  }

  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -15vw !important
  }

  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -15vw !important
  }

  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -15vw !important
  }

  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -15vw !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
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0)
}

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

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

.text-wrap {
  white-space: normal !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: 270px) {
  .text-xxs-left {
    text-align: left !important
  }

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

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

@media(min-width: 321px) {
  .text-xs-left {
    text-align: left !important
  }

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

  .text-xs-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: 1200px) {
  .text-lg-left {
    text-align: left !important
  }

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

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

@media(min-width: 1460px) {
  .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-lighter {
  font-weight: lighter !important
}

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

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

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

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

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

.text-primary {
  color: #007bff !important
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important
}

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

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important
}

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

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important
}

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

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important
}

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

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

.text-danger {
  color: #dc3545 !important
}

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

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

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

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

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important
}

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

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

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

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

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

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important
}

.text-reset {
  color: inherit !important
}

.visible {
  visibility: visible !important
}

.invisible {
  visibility: hidden !important
}

/* Font-face rules removed - using system fonts instead */

body {
  min-width: 20rem;
  width: auto !important
}

#entete {
  height: 11.5rem;
  visibility: hidden;
  height: 13.25rem
}

sup {
  font-size: 70%
}

.note {
  font-size: .875em
}

@media(min-width: 768px) {
  .note {
    font-size: .75em
  }
}

:lang(fr)>q {
  quotes: "« " " »" '"' '"'
}

:lang(en)>q {
  quotes: '"' '"' "" " " ""
}

.page-generique {
  padding: 0;
  margin: 0
}

@media(max-width: 767.98px) {
  .page-generique {
    background-size: 0%;
    background: none !important
  }
}

.page-generique.bg-cover {
  background-size: 100%;
  background-repeat: no-repeat
}

@media(max-width: 767.98px) {
  .page-generique.bg-cover {
    background-size: 0%
  }
}

.page-generique.bg-no-repeat {
  background-repeat: no-repeat
}

@media(max-width: 767.98px) {
  .page-generique.bg-no-repeat {
    background-size: 0%
  }
}

.cache {
  visibility: hidden
}

h1,
.h1 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 900;
  font-style: normal;
  text-align: left;
  letter-spacing: 0px;
  color: #141b4d;
  opacity: 1;
  font-size: 1.5625rem;
  line-height: 2.125rem;
  margin-top: 3vw
}

@media(min-width: 768px) {

  h1,
  .h1 {
    font-size: 2.4375rem;
    line-height: 3.1875rem;
    margin-top: 0;
    margin-bottom: 0
  }
}

@media(min-width: 1200px) {

  h1,
  .h1 {
    font-size: 2.875rem;
    line-height: 4.5rem
  }
}

@media(min-width: 1460px) {

  h1,
  .h1 {
    line-height: 5.0625rem
  }
}

h2,
.h2 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2.875rem;
  text-transform: uppercase;
  line-height: 1.41
}

@media(min-width: 270px)and (max-width: 320.98px) {

  h2,
  .h2 {
    font-size: 1.625rem;
    line-height: 1.07
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  h2,
  .h2 {
    font-size: 1.75rem;
    line-height: 1.07
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  h2,
  .h2 {
    font-size: 2.375rem;
    line-height: 1.11
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  h2,
  .h2 {
    font-size: 2.625rem;
    line-height: 1.14
  }
}

h2 .subTitle,
h2 .emphasis,
.h2 .subTitle,
.h2 .emphasis {
  font-weight: 800
}

h3,
.h3 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.4375rem;
  line-height: 3rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  h3,
  .h3 {
    font-size: 1.625rem;
    line-height: 1.23
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  h3,
  .h3 {
    font-size: 1.625rem;
    line-height: 1.23
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  h3,
  .h3 {
    font-size: 2rem;
    line-height: 1.56
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  h3,
  .h3 {
    font-size: 2.25rem;
    line-height: 1.39
  }
}

@media(min-width: 1200px) {

  h3,
  .h3 {
    line-height: 1.2
  }
}

h4,
.h4 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75rem;
  text-transform: uppercase;
  line-height: 3rem;
  letter-spacing: .06875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  h4,
  .h4 {
    font-size: 1rem;
    line-height: 1.15;
    letter-spacing: .0375rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  h4,
  .h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    letter-spacing: .05rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  h4,
  .h4 {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: .0625rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 1.71
  }
}

h5,
.h5 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  letter-spacing: .78px
}

@media(min-width: 321px)and (max-width: 575.98px) {

  h5,
  .h5 {
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: .04375rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  h5,
  .h5 {
    font-size: 1.375rem;
    line-height: 1.5;
    letter-spacing: .05625rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  h5,
  .h5 {
    font-size: 1.625rem;
    line-height: 1.54;
    letter-spacing: .0625rem
  }
}

h6,
.h6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .04375rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  h6,
  .h6 {
    font-size: .6875rem;
    line-height: 1.13;
    letter-spacing: .0375rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  h6,
  .h6 {
    font-size: .6875rem;
    line-height: 1.13;
    letter-spacing: .0375rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.13;
    letter-spacing: .0375rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

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

h1 .sp-first,
h2 .sp-first,
h3 .sp-first,
h4 .sp-first,
h5 .sp-first,
h6 .sp-first,
.h1 .sp-first,
.h2 .sp-first,
.h3 .sp-first,
.h4 .sp-first,
.h5 .sp-first,
.h6 .sp-first {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

@media(min-width: 576px) {

  h1 .sp-first,
  h2 .sp-first,
  h3 .sp-first,
  h4 .sp-first,
  h5 .sp-first,
  h6 .sp-first,
  .h1 .sp-first,
  .h2 .sp-first,
  .h3 .sp-first,
  .h4 .sp-first,
  .h5 .sp-first,
  .h6 .sp-first {
    font-size: 2rem
  }
}

h1 .sp-last,
h2 .sp-last,
h3 .sp-last,
h4 .sp-last,
h5 .sp-last,
h6 .sp-last,
.h1 .sp-last,
.h2 .sp-last,
.h3 .sp-last,
.h4 .sp-last,
.h5 .sp-last,
.h6 .sp-last {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase
}

@media(min-width: 576px) {

  h1 .sp-last,
  h2 .sp-last,
  h3 .sp-last,
  h4 .sp-last,
  h5 .sp-last,
  h6 .sp-last,
  .h1 .sp-last,
  .h2 .sp-last,
  .h3 .sp-last,
  .h4 .sp-last,
  .h5 .sp-last,
  .h6 .sp-last {
    font-size: 2rem
  }
}

h1 .sp-subTitle,
h2 .sp-subTitle,
h3 .sp-subTitle,
h4 .sp-subTitle,
h5 .sp-subTitle,
h6 .sp-subTitle,
.h1 .sp-subTitle,
.h2 .sp-subTitle,
.h3 .sp-subTitle,
.h4 .sp-subTitle,
.h5 .sp-subTitle,
.h6 .sp-subTitle {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3125rem;
  text-transform: none
}

@media(min-width: 270px)and (max-width: 320.98px) {

  h1 .sp-subTitle,
  h2 .sp-subTitle,
  h3 .sp-subTitle,
  h4 .sp-subTitle,
  h5 .sp-subTitle,
  h6 .sp-subTitle,
  .h1 .sp-subTitle,
  .h2 .sp-subTitle,
  .h3 .sp-subTitle,
  .h4 .sp-subTitle,
  .h5 .sp-subTitle,
  .h6 .sp-subTitle {
    font-size: .875rem
  }
}

h2 .underline,
.h2 .underline {
  margin-top: 1.375rem
}

@media(min-width: 1200px) {

  h2 .underline,
  .h2 .underline {
    width: 6.125rem;
    height: .5rem;
    background-color: #212529
  }
}

h2.text-center .underline,
.h2.text-center .underline {
  margin: auto
}

button.btn,
a.btn {
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: auto
}

button.btn.texte-bouton,
a.btn.texte-bouton {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f1f1f;
  line-height: normal;
  letter-spacing: .05rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

button.btn.texte-bouton:hover,
a.btn.texte-bouton:hover {
  color: #fff
}

@media(max-width: 320.98px) {

  button.btn,
  a.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 321px) {

  button.btn,
  a.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 576px) {

  button.btn,
  a.btn {
    min-width: 9.4375rem;
    min-height: 3.1875rem
  }
}

@media(min-width: 768px) {

  button.btn,
  a.btn {
    min-width: 9.75rem;
    min-height: 3.5rem
  }
}

@media(min-width: 1200px) {

  button.btn,
  a.btn {
    min-width: 10.625rem;
    min-height: 3.4375rem
  }
}

.btn-outline-primary {
  box-shadow: 0 0 .6875rem .125rem rgba(239, 51, 64, .34);
  border: solid .1875rem #ef3340;
  background-color: #fff;
  border-radius: 1.5625rem
}

.btn-outline-primary:hover,
.btn-outline-primary:active {
  background-color: #c21f2a !important;
  border-color: #c21f2a !important;
  box-shadow: none;
  text-decoration: none;
  color: #fff
}

.btn-outline-primary:focus {
  border: solid .1875rem #ef3340 !important;
  background-color: #fff
}

.btn-outline-secondary {
  box-shadow: 0 0 .6875rem .125rem rgba(0, 0, 0, .34);
  border: solid .1875rem #000;
  background-color: #fff;
  border-radius: 1.5625rem;
  margin: .1875rem;
  color: #000
}

.btn-outline-secondary:hover,
.btn-outline-secondary:active {
  background-color: #000;
  border: #000;
  box-shadow: none;
  text-decoration: none
}

.btn-outline-secondary:focus {
  border: solid .1875rem #000 !important;
  background-color: #fff
}

.btn-outline-ternary {
  border: solid 3px #000;
  background-color: #fff;
  border-radius: 1.56rem;
  color: #000
}

.btn-outline-ternary:hover,
.btn-outline-ternary:focus {
  background-color: #000;
  text-decoration: none
}

#mainWrapper .dropdown-item {
  display: inline-block;
  color: #000;
  font-size: 1rem;
  font-stretch: normal;
  letter-spacing: .0375rem;
  text-align: left;
  color: #000;
  font-weight: 600;
  font-style: normal
}

#mainWrapper .dropdown-item:active,
#mainWrapper .dropdown-item.active {
  background-color: #c9cfd5
}

#mainWrapper .dropdown {
  position: relative
}

#mainWrapper .show .dropdown-toggle:after {
  transform: rotate(225deg);
  top: 40%
}

#mainWrapper .dropdown-menu {
  border-radius: .625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: solid .1875rem #000;
  border-top: 0;
  height: auto;
  margin-top: -0.5rem;
  min-height: 40rem;
  width: 100%;
  position: absolute;
  z-index: 3;
  cursor: pointer
}

#mainWrapper .dropdown-divider {
  margin-right: .5rem;
  margin-top: 0
}

#mainWrapper .dropdown-toggle:before {
  content: attr(data-caption)
}

#mainWrapper .dropdown-toggle:after {
  content: "";
  position: absolute;
  display: block;
  right: 1rem;
  top: 25%;
  width: 1rem;
  height: 1rem;
  border-bottom: .1875rem solid #000;
  border-right: .1875rem solid #000;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
  margin-left: 0;
  transform: rotate(45deg);
  transition: transform .3s, top .3s
}

#mainWrapper .dropdown-toggle:focus {
  outline: none
}

.entete {
  position: relative
}

.entete img {
  width: 100%
}

.entete img.imagemobile {
  display: block;
  width: 100%
}

@media(min-width: 1200px) {
  .entete img.imagemobile {
    display: none
  }
}

.entete img.imagedesktop {
  display: none
}

@media(min-width: 1200px) {
  .entete img.imagedesktop {
    display: block
  }
}

.entete .col-12 {
  min-height: 100px
}

.entete .choixProfil {
  width: inherit
}

.entete .bloc-entete {
  max-width: 67vw;
  position: absolute;
  top: 20%
}

@media(min-width: 321px) {
  .entete .bloc-entete {
    top: 30%
  }
}

@media(min-width: 768px) {
  .entete .bloc-entete {
    top: 25%
  }
}

@media(min-width: 1200px) {
  .entete .bloc-entete {
    top: 35%
  }
}

.entete .bloc-entete.versionMobile {
  position: relative;
  top: 20%
}

@media(min-width: 576px) {
  .entete .bloc-entete.versionMobile {
    top: 25%
  }
}

@media(min-width: 768px) {
  .entete .bloc-entete.versionMobile {
    position: absolute;
    top: 35%;
    left: unset
  }
}

@media(max-width: 767.98px) {
  .entete .bloc-entete.centre {
    left: 5%
  }
}

@media(min-width: 768px) {
  .entete .bloc-entete.centre {
    left: 50%;
    transform: translateX(-50%)
  }
}

.entete .bloc-entete.droite {
  margin-left: 5vw
}

@media(min-width: 768px) {
  .entete .bloc-entete.droite {
    right: 5%
  }
}

.entete .bloc-entete.gauche {
  margin-left: 0vw;
  left: 5%
}

@media(min-width: 321px) {
  .entete .bloc-entete.gauche {
    left: 5%
  }
}

@media(min-width: 768px) {
  .entete .bloc-entete.gauche {
    left: 10%
  }
}

@media(min-width: 1200px) {
  .entete .bloc-entete.gauche {
    left: 15%
  }
}

.entete .text-wrap .rich-text h3 {
  color: #141b4d;
  font-weight: 900;
  font-family: Gordita;
  line-height: 1;
  font-size: 1.5625rem
}

@media(min-width: 321px) {
  .entete .text-wrap .rich-text h3 {
    font-size: 1.5625rem
  }
}

@media(min-width: 576px) {
  .entete .text-wrap .rich-text h3 {
    font-size: 1.5625rem
  }
}

@media(min-width: 768px) {
  .entete .text-wrap .rich-text h3 {
    font-size: 2.4375rem;
    white-space: nowrap
  }
}

@media(min-width: 1200px) {
  .entete .text-wrap .rich-text h3 {
    font-size: 3.8125rem
  }
}

.entete .shape-wrapper {
  width: inherit;
  display: flex;
  justify-content: flex-start;
  flex-flow: row nowrap;
  width: 100%
}

@media(min-width: 768px) {
  .entete .shape-wrapper {
    width: 70%
  }
}

@media(min-width: 1200px) {
  .entete .shape-wrapper {
    width: 80%
  }
}

.entete .shape:first-child {
  margin-right: 3vw
}

.entete .shape {
  margin: 5px;
  padding: 1px;
  width: 20vw;
  overflow: hidden;
  margin-left: unset
}

.entete .boutons {
  padding-left: 15px
}

.entete #bouton {
  text-transform: uppercase;
  color: #000;
  text-decoration: none
}

.entete #bouton2 {
  text-transform: uppercase;
  color: #000;
  text-decoration: none
}

@media(min-width: 321px) {
  .margeReduite .entete.row {
    margin: 0 24px 16px 24px
  }
}

@media(min-width: 768px) {
  .margeReduite .entete.row {
    margin: 0 24px 24px 24px
  }
}

.ta-left {
  text-align: left
}

.ta-center {
  text-align: center
}

.ta-right {
  text-align: right
}

.media-text .image-title {
  background-size: cover;
  background-repeat: no-repeat
}

.media-text span .no-wrap,
.media-text span .lqContenuInsecable {
  white-space: nowrap
}

.over-title-text {
  display: block;
  font-size: .9em
}

.accordeon {
  border: 0;
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1
}

.accordeon__header {
  min-height: 44px;
  width: 100%;
  color: #141b4d;
  background: transparent linear-gradient(180deg, #FAFAFA 0%, #F1F1F1 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 3px #00000029;
  opacity: 1;
  border-radius: 3px
}

@media(min-width: 1200px) {
  .accordeon__header {
    min-height: 57px
  }
}

.accordeon__header .btn-link {
  display: flex;
  align-items: center;
  min-width: 0rem;
  min-height: 0rem;
  width: 100%;
  text-align: left;
  outline: none;
  box-shadow: none;
  border: none
}

.accordeon__header .btn-link span {
  max-width: 85%;
  word-wrap: break-word;
  margin: 0 0 0 3vw;
  font-size: 20px;
  font-family: Roboto
}

.accordeon__header .btn-link .accordeon__icone-header,
.accordeon__header .btn-link .plus {
  display: inline-block;
  min-height: 44px;
  min-width: 34px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  margin: 0 2vw 0 auto
}

@media(min-width: 1200px) {

  .accordeon__header .btn-link .accordeon__icone-header,
  .accordeon__header .btn-link .plus {
    min-height: 57px
  }
}

.accordeon__header .btn-link .minus {
  transform: rotate(180deg)
}

.accordeon-body {
  opacity: 1
}

.tableau table {
  color: #000
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau table thead {
    display: none
  }
}

.tableau table thead tr {
  background-color: #f3efe3
}

.tableau table thead tr th {
  border: none;
  background-color: transparent
}

.tableau table tbody td {
  border: none
}

.tableau table tbody td a.btn.hoverColorBlack:hover {
  color: #000
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau table tbody td {
    padding-top: 0
  }
}

.tableau table tbody tr.boutons td {
  padding-top: 20px;
  padding-bottom: 20px
}

.tableau .ligne {
  display: none
}

.tableau .ligne.mobile.desktop td:before {
  top: 0
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau .ligne.mobile.desktop {
    display: block
  }
}

@media(min-width: 576px) {
  .tableau .ligne.mobile.desktop {
    display: table-row
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau .ligne.mobile {
    display: block
  }
}

@media(min-width: 576px) {
  .tableau .ligne.desktop {
    display: table-row
  }
}

.tableau .plusWrapDesktop {
  text-align: center
}

.tableau .plusWrapDesktop.init {
  display: none
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau .plusWrapDesktop {
    display: none
  }
}

.tableau .plusWrapMobile {
  text-align: center
}

.tableau .plusWrapMobile.init {
  display: none
}

@media(min-width: 576px) {
  .tableau .plusWrapMobile {
    display: none
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau .plusWrapMobile {
    padding-left: 0 !important
  }
}

.tableau .tableauBoutonPlus {
  display: none
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau .tableauBoutonPlus[data-button-plus=mobile] {
    display: inline
  }
}

@media(min-width: 576px) {
  .tableau .tableauBoutonPlus[data-button-plus=desktop] {
    display: inline
  }
}

.tableau.editMode .tableauBoutonPlus {
  display: none
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .tableau.editMode tr.ligne {
    display: block
  }
}

@media(min-width: 576px) {
  .tableau.editMode tr.ligne {
    display: table-row
  }
}

.tableau tbody tr:nth-child(even) {
  background-color: #f3efe3
}

.tableau a[data-button-plus] {
  border: 1px solid #000;
  padding: 5px 40px;
  border-radius: 5px;
  text-decoration: none;
  background-color: #fff
}

.tableau .enteteTableau,
.tableau .piedTableau {
  padding: 30px 60px 30px 60px
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .tableau .enteteTableau,
  .tableau .piedTableau {
    padding: 15px 10px 15px 10px
  }
}

.tableau .enteteTableau p,
.tableau .enteteTableau h3,
.tableau .piedTableau p,
.tableau .piedTableau h3 {
  text-align: left
}

.tableau .enteteTableau ul,
.tableau .piedTableau ul {
  display: block;
  margin-left: 20px
}

.tableau .enteteTableau ul li,
.tableau .piedTableau ul li {
  list-style: disc;
  text-align: left
}

.tableau .enteteTableau .container,
.tableau .piedTableau .container {
  display: table;
  width: 100%;
  box-sizing: border-box
}

.tableau .enteteTableau .container .row,
.tableau .piedTableau .container .row {
  height: 100%;
  display: table-row
}

.tableau .enteteTableau .container .row .vertical-center,
.tableau .piedTableau .container .row .vertical-center {
  vertical-align: middle
}

.tableau .enteteTableau .container .row .vertical-top,
.tableau .piedTableau .container .row .vertical-top {
  vertical-align: top
}

.tableau .enteteTableau .container .row .no-float,
.tableau .piedTableau .container .row .no-float {
  display: table-cell;
  float: none
}

@media(max-width: 767px) {

  .tableau table,
  .tableau thead,
  .tableau tbody,
  .tableau th,
  .tableau td,
  .tableau tr {
    display: block
  }

  .tableau .table-vertical thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px
  }

  .tableau .table-vertical>thead>tr>td,
  .tableau .table-vertical>tbody>tr>td {
    border: none;
    position: relative;
    padding-left: 50%
  }

  .tableau .table-vertical>tbody>tr>td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold
  }

  .tableau .table-vertical>tbody>tr>td:before {
    content: attr(data-th);
    white-space: pre-wrap
  }
}

@media(max-width: 768px) {
  .ordre-0 {
    order: 0
  }

  .ordre-1 {
    order: 1
  }

  .ordre-2 {
    order: 2
  }

  .ordre-3 {
    order: 3
  }

  .ordre-4 {
    order: 4
  }

  .ordre-5 {
    order: 5
  }

  .ordre-6 {
    order: 6
  }

  .ordre-7 {
    order: 7
  }

  .ordre-8 {
    order: 8
  }

  .ordre-9 {
    order: 9
  }

  .ordre-10 {
    order: 10
  }

  .ordre-11 {
    order: 11
  }
}

@media(max-width: 767.98px) {
  .conteneur-onglets.isCollapse button {
    display: initial
  }

  .conteneur-onglets.isCollapse button::before {
    content: attr(data-caption)
  }

  .conteneur-onglets.isCollapse .nav-tabs {
    max-width: 100vw;
    position: static;
    flex-direction: column
  }
}

@media(min-width: 576px) {
  .conteneur-onglets nav.collapse {
    display: flex
  }
}

.main {
  overflow: hidden
}

.section-page {
  padding-bottom: 16vw;
  margin-top: 16vw;
  text-align: center;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat
}

.section-page.bg-cover {
  background-size: cover
}

.section-page.media-bg-with-content {
  padding-bottom: 0
}

.section-page.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0
}

.section-page.no-top-margin {
  margin-top: 0
}

.section-page p a:not(.btn) {
  white-space: nowrap;
  display: inline-block;
  border-bottom: .0625rem solid
}

.section-page>h2,
.section-page>.h2 {
  margin-top: 16vw
}

.section-page>h2 span,
.section-page>.h2 span {
  display: block
}

.section-page>h2+*,
.section-page>.h2+* {
  padding-top: 10.6666666667vw;
  margin-top: 0
}

.section-page>h2+.note,
.section-page>.h2+.note {
  font-size: 4.4vw;
  margin-top: 8vw;
  padding-top: 0;
  margin-top: 1.25em;
  line-height: 1.25em
}

.section-page>h2:after,
.section-page>.h2:after {
  bottom: -4vw;
  margin-left: -12.6666666667vw;
  left: 50%;
  display: none
}

.section-page>.note {
  font-size: 3.7333333333vw;
  margin: 1.25em auto
}

.section-page>.note p {
  font-size: 3.7333333333vw
}

.section-page>.note-bas-section p {
  font-size: 3.4666666667vw
}

.section-page>.btn,
.section-page>.note-bas-section {
  margin-top: 16vw;
  margin-bottom: 0
}

.section-page>.btn+.note-bas-section {
  margin-top: 8vw
}

.section-page>h2,
.section-page>.note {
  padding-left: 2.6666666667vw;
  padding-right: 2.6666666667vw
}

.section-page .h3 {
  margin-top: .625rem
}

.changeLangue {
  color: #191970
}

#lqZoneMenuComplet.navbar-expand-lg .navbar-nav .megamenu-li {
  position: static
}

#lqZoneMenuComplet.navbar-expand-lg .navbar-nav .megamenu {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding: .9375rem
}

#lqZoneMenuComplet.navbar-expand-lg .navbar-nav .megamenu .dropdown-item {
  white-space: normal
}

@media(min-width: 1460px) {
  #lqZoneMenuComplet.navbar-expand-lg .navbar-nav li.mobile-only {
    display: none
  }
}

@media(max-width: 1459.98px) {
  html.is-ie .menu-bar span[class^=lqicon-] {
    font-size: 5px !important
  }
}

.row.content-container {
  margin-top: 20vw;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

@media(min-width: 768px) {
  .row.content-container {
    margin-top: 4.5rem
  }
}

@media(min-width: 1200px) {
  .row.content-container {
    margin-top: 5rem
  }
}

.row.content-container.no-top-margin,
.row.content-container+.tabs-container,
.row.content-container+.media-see-more,
.row.content-container.header-block,
.row.content-container.sticky-bar {
  margin-top: 0
}

.row.content-container .squared-img .tile-sizer:after,
.row.content-container.squared-img .tile-sizer:after {
  padding-top: 100%
}

.row.content-container .col,
.row.content-container .column {
  height: 100%
}

.row.content-container .tile-sizer:after {
  padding-top: 56.25%
}

.row.content-container .tile-inner {
  margin: 0
}

.row.content-container .after-line {
  display: inline-block;
  position: relative
}

.row.content-container .after-line:after {
  bottom: -5.6vw;
  left: 1.4666666667vw;
  width: 25.7333333333vw;
  height: 1.2vw;
  content: "";
  position: absolute
}

@media(min-width: 768px) {
  .row.content-container .after-line:after {
    bottom: -1.575rem;
    left: 0.4125rem;
    width: 7.2375rem;
    height: 0.3375rem
  }
}

@media(min-width: 1200px) {
  .row.content-container .after-line:after {
    bottom: -1.125rem;
    left: 0.3125rem;
    width: 5.125rem;
    height: 0.25rem
  }
}

.row.content-container .after-line+.rich-text {
  margin-top: 10.9333333333vw
}

@media(min-width: 768px) {
  .row.content-container .after-line+.rich-text {
    margin-top: 3.075rem
  }
}

@media(min-width: 1200px) {
  .row.content-container .after-line+.rich-text {
    margin-top: 2.1875rem
  }
}

@media(min-width: 1200px) {

  .image-scale.tile-static:hover .bg-img,
  .image-scale.media-image a:hover .bg-img,
  .image-scale .tile-static:hover .bg-img,
  .image-scale .media-image a:hover .bg-img {
    transform: scale(1.05);
    transform: rotateZ(0.01)
  }

  a.image-scale:hover .media-image .bg-img {
    transform: scale(1.05);
    transform: rotateZ(0.01)
  }
}

@media(min-width: 768px) {
  .media-component.vertical-align .row {
    display: flex;
    align-items: center
  }

  .media-component.vertical-align .row .col {
    height: inherit
  }
}

.media-component .content {
  transition: opacity .3s ease-in-out;
  position: relative;
  margin: 0;
  height: inherit
}

.media-component .bg-img {
  transition: all .5s ease-out;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent
}

.media-component .bg-img.lazyloaded {
  opacity: 1;
  height: 100%
}

.media-component .tile-sizer:after {
  content: "";
  display: block;
  width: 100%
}

.media-image {
  display: block;
  position: relative
}

.media-image .content-img.with-text .bg-img:after {
  content: "";
  display: block;
  width: 100%;
  height: auto;
  background: #000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#b3000000", GradientType=0);
  z-index: 1;
  bottom: 0;
  top: 60%;
  position: absolute
}

.media-image .content-text {
  position: absolute;
  left: 10%;
  right: 10%;
  z-index: 2;
  bottom: 4vw;
  font-size: 4.4vw;
  line-height: 6.4vw
}

@media(min-width: 768px) {
  .media-image .content-text {
    bottom: 1.875rem;
    font-size: 1.2375rem;
    line-height: 1.8rem
  }
}

@media(min-width: 1200px) {
  .media-image .content-text {
    bottom: 1.25rem;
    font-size: 0.875rem;
    line-height: 1.3125rem
  }
}

.media-image.with-rollover-logo .img-logo {
  opacity: 0
}

.media-image .content-text>div,
.media-image .content-text-inner>div {
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  color: #fff
}

.media-image .content-text>div.under-title-text,
.media-image .content-text-inner>div.under-title-text {
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  line-height: 1.2em;
  font-size: 3.7333333333vw
}

@media(min-width: 768px) {

  .media-image .content-text>div.under-title-text,
  .media-image .content-text-inner>div.under-title-text {
    font-size: 0.9rem
  }
}

@media(min-width: 1200px) {

  .media-image .content-text>div.under-title-text,
  .media-image .content-text-inner>div.under-title-text {
    font-size: 0.875rem
  }
}

.media-image .content-text>div.over-title-text,
.media-image .content-text-inner>div.over-title-text {
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  line-height: 1.2em
}

.media-image .content-text>div.over-title-text+.under-title-text,
.media-image .content-text-inner>div.over-title-text+.under-title-text {
  font-size: 3.2vw
}

@media(min-width: 768px) {

  .media-image .content-text>div.over-title-text+.under-title-text,
  .media-image .content-text-inner>div.over-title-text+.under-title-text {
    font-size: 0.75rem
  }
}

@media(min-width: 1200px) {

  .media-image .content-text>div.over-title-text+.under-title-text,
  .media-image .content-text-inner>div.over-title-text+.under-title-text {
    font-size: 0.75rem
  }
}

.media-image .tile-inner .alt-text {
  position: relative
}

.media-image .tile-inner .alt-text:after {
  content: ""
}

@media(max-width: 767.98px) {
  .mobile-gallery {
    white-space: nowrap;
    overflow-x: visible;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
  }
}

@media(min-width: 1200px) {
  .media-image .img-logo {
    background: rgba(0, 0, 0, .5) none no-repeat center center
  }

  .media-image .img-logo .img-logo-inner {
    background-repeat: no-repeat;
    max-width: 40%;
    max-height: 30%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    left: 50%;
    position: absolute;
    background-size: contain
  }

  .media-image.with-rollover-logo .img-logo {
    opacity: 0
  }

  .media-image.with-rollover-logo:hover .img-logo,
  .media-image.with-rollover-logo:hover .content-text {
    opacity: 1
  }

  .media-image.with-rollover-text .content-text,
  .media-image.with-rollover-text .content-img.with-text .bg-img:after {
    opacity: 0;
    color: #fff
  }

  .media-image.with-rollover-text:hover .content-text,
  .media-image.with-rollover-text:hover .content-img.with-text .bg-img:after {
    opacity: 1
  }

  .media-image.content-always-visible .img-logo {
    background-color: transparent;
    opacity: 1
  }

  .media-image.content-always-visible .content-text {
    opacity: 1
  }
}

.multi-formats .media-image .content-img .bg-img:after {
  opacity: 0 !important
}

.multi-formats .media-image .content-text {
  right: auto
}

.multi-formats .media-image .content-text .under-title-text {
  font-size: 4.8vw
}

@media(min-width: 768px) {
  .multi-formats .media-image .content-text .under-title-text {
    font-size: 1.05rem
  }
}

@media(min-width: 1200px) {
  .multi-formats .media-image .content-text .under-title-text {
    font-size: 1rem
  }
}

.multi-formats .media-image .content-text .over-title-text {
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  line-height: 1em;
  padding: 0;
  font-size: 6.4vw
}

@media(min-width: 768px) {
  .multi-formats .media-image .content-text .over-title-text {
    font-size: 1.35rem
  }
}

@media(min-width: 1200px) {
  .multi-formats .media-image .content-text .over-title-text {
    font-size: 1.375rem
  }
}

.multi-formats .media-image .content-text div.over-title-text+.under-title-text {
  font-size: 4.4vw;
  margin-top: 1.0666666667vw
}

@media(min-width: 768px) {
  .multi-formats .media-image .content-text div.over-title-text+.under-title-text {
    font-size: 0.9rem;
    margin-top: 0.225rem
  }
}

@media(min-width: 1200px) {
  .multi-formats .media-image .content-text div.over-title-text+.under-title-text {
    font-size: 0.875rem;
    margin-top: 0.25rem
  }
}

.resultat-sommaires {
  padding: 1.25rem;
  background-image: linear-gradient(to right bottom, #f4f4f4, #f5f5f5, #f7f7f7, #f8f8f8, #faf9f9);
  border-radius: 2.5rem
}

@media(min-width: 1200px) {
  .resultat-sommaires {
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }

  .resultat-sommaires.gauche {
    border-bottom-right-radius: 0
  }
}

.resultat-sommaires {
  height: 100%;
  padding: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires {
    padding-right: .4375rem;
    padding-left: .4375rem
  }
}

.resultat-sommaires .dropdown-item:hover {
  background-color: #f27a6f
}

@media(min-width: 768px) {
  .resultat-sommaires .lqZoneMessageNonDisponibilite {
    font-size: 1.375rem;
    font-weight: 500;
    padding-top: 12%
  }
}

.resultat-sommaires .selecteurProduits {
  font-family: Roboto;
  margin-top: 1rem;
  padding-left: 1.75rem;
  padding-right: 1rem;
  height: 3.3125rem;
  width: 100%;
  border-radius: .625rem;
  border: solid .1875rem #000;
  background-color: #fff;
  font-weight: 700;
  text-align: left;
  color: #000;
  display: inline-block;
  position: inherit;
  cursor: pointer;
  z-index: 5;
  font-size: 1.3125rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .selecteurProduits {
    padding-left: 1.125rem;
    margin-top: 0
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .selecteurProduits {
    font-size: .90625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .selecteurProduits {
    font-size: 1.0625rem
  }
}

.resultat-sommaires .selecteurProduits :focus {
  border: none
}

.resultat-sommaires .separateur-texte {
  display: inline-block;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 600;
  margin: .625rem 0;
  text-transform: uppercase;
  letter-spacing: .0375rem;
  color: #000
}

.resultat-sommaires .menu-deroulant {
  overflow-x: hidden;
  max-height: 38.5rem;
  margin-left: 1.75rem;
  margin-top: .625rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .menu-deroulant {
    margin-left: 1.125rem
  }
}

.resultat-sommaires .contenantResultat {
  display: flex;
  flex-flow: column
}

@media(min-width: 576px) {
  .resultat-sommaires .contenantResultat {
    min-height: 26.375rem
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat {
    min-height: 29.8125rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat {
    min-height: 40rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex-grow: 1;
  font-family: Gordita
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .logo .blanc {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqPlaceHolderConteneurGeneral {
  display: none
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit {
    height: 15rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo {
  color: #000
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo {
    padding-bottom: 1rem;
    height: 14rem;
    display: flex;
    align-items: center;
    justify-content: center
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0 1rem;
  height: 2.5rem;
  width: 100%;
  background-color: #e6e6e6;
  margin-top: .4375rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  font-size: 1.1875rem;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  color: #474747;
  padding-left: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZmEyOGQ2OTYtNGRkNi00NGRhLWEzYmUtZGM5MzRjNmJiYjViIiBkYXRhLW5hbWU9IkNhbHF1ZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8dGl0bGU+aWNfdGVtcHM8L3RpdGxlPgogIDxwYXRoIGQ9Ik00MS4xNyw0Ni44MywyOCwzMy42NlYxNmg4VjMwLjM0TDQ2LjgzLDQxLjE3Wk0zMiwwQTMyLDMyLDAsMSwwLDY0LDMyLDMyLDMyLDAsMCwwLDMyLDBabTAsNTZBMjQsMjQsMCwxLDEsNTYsMzIsMjQsMjQsMCwwLDEsMzIsNTZaIiBzdHlsZT0iZmlsbDogIzQ0NCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position-y: center;
  white-space: nowrap;
  margin-left: .125rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
    font-size: .71875rem;
    line-height: 18.25px;
    background-size: 18px 18px
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
    font-size: .75rem;
    background-size: 18px 18px
  }
}

@media(min-width: 576px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
    background-size: 20x 20px;
    padding-left: 1.75rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
  font-size: 1.1875rem;
  text-align: right;
  color: #d10000;
  margin-left: 1.75rem;
  width: inherit
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
    font-size: .71875rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
    font-size: .75rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
    padding-left: 2rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni .labelRougeItalique,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage .labelRougeItalique {
  font-style: italic
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni .labelRougeGras,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage .labelRougeGras {
  font-weight: bold
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros {
  margin-top: .625rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
  margin-left: 2px;
  margin-right: 2px
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
  font-size: 1.4375rem;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  color: #111
}

@media(max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
    font-size: 1.3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
    font-size: 1.75rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
    font-size: 2.25rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .parentheses {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
  width: 2.8125rem;
  height: 2.8125rem;
  font-size: 1.4375rem;
  border-radius: 50%;
  background-color: #0068aa;
  margin-left: .3125rem;
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
    width: 2.1875rem;
    height: 2.1875rem;
    font-size: 1.3125rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
    width: 3.3125rem;
    height: 3.3125rem;
    font-size: 1.75rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
    width: 4.0625rem;
    height: 4.0625rem;
    font-size: 2.25rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
  text-transform: uppercase
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
    font-size: .875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
    font-size: 1.125rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
    font-size: 1.375rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis .num-sep {
  font-weight: 500
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral>.lqZoneMessageAVenir {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: .0375rem;
  text-align: center;
  color: #111;
  padding: 1.875rem 0
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral>.lqZoneMessageAVenir {
    font-size: 1em
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral>.lqZoneMessageAVenir {
    font-size: 1.375em
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral>.lqZoneMessageAVenir {
    padding-bottom: 5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
  letter-spacing: .0375rem;
  text-decoration: underline;
  color: #111;
  font-weight: 400;
  font-size: 18px;
  padding: 1.875rem 0
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
    font-size: 16px
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
    font-weight: 500;
    font-size: 22px;
    padding-top: 0;
    padding-bottom: 0
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 5rem;
    padding-top: 0;
    padding-bottom: 0
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets:hover {
  text-decoration: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets:active,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets:visited {
  text-decoration: underline;
  color: #111
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets:focus {
  text-decoration: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets .lqInvisible {
  position: absolute;
  width: .0625rem;
  height: .0625rem;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 1rem 0;
  border-top: dashed .0625rem #9a9a9a
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
    margin: 1.5rem 1.75rem 0;
    padding-top: 1rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .logo {
  width: 13rem;
  height: auto;
  pointer-events: none;
  color: #000
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .logo img.noir {
  margin-left: -4rem;
  width: 70%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .logo img.noir {
    margin-left: -9rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros {
  margin-left: -3rem;
  margin-top: 0
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros {
    margin-left: -7rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num-sep,
.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .parentheses {
  margin-left: .3125rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  color: #000
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .parentheses {
    font-size: 1.125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .parentheses {
    font-size: 1.3125rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .numeros .parentheses {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .lqZoneMessageAVenir {
  letter-spacing: .0375rem;
  text-align: center;
  color: #111;
  margin-left: -3rem;
  font-size: .875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .lqZoneMessageAVenir {
    margin-left: -8.1875rem;
    font-size: .8125rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .lqZoneMessageAVenir {
    margin-left: -8.1875rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneErreur {
  margin-bottom: 42%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneErreur {
    margin-top: 20%;
    margin-bottom: 20%
  }
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: .6875rem;
  margin-top: 1.5rem
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
  padding: .8125rem 1.6875rem .375rem;
  margin: 0 .3125rem .5rem;
  display: inline-block;
  vertical-align: middle;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  box-shadow: 0 0 .6875rem .125rem rgba(240, 82, 49, .34);
  border: solid .1875rem #f27a6f;
  background-color: #fff;
  border-radius: 1.5625rem;
  font-weight: 700;
  font-style: normal;
  color: #000;
  line-height: normal;
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    font-size: .65625rem;
    line-height: 1rem;
    letter-spacing: .0375rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    font-size: .71875rem;
    line-height: 1rem;
    letter-spacing: .0375rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    height: 3.1875rem;
    font-size: .90625rem;
    padding-top: .6875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    height: 3.5rem;
    padding-top: .75rem;
    font-size: 1rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    height: 3.4375rem;
    font-size: .84375rem;
    line-height: 1rem;
    letter-spacing: .0375rem;
    padding-top: 1.125rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles {
    padding-top: 1rem;
    font-size: .9375rem
  }
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles:hover,
.resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles:active {
  border: solid .1875rem #c62d1f !important;
  background-color: #c62d1f !important;
  box-shadow: none !important;
  text-decoration: none;
  color: #fff
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .lienResultatsDetailles:focus {
  box-shadow: 0 0 .6875rem .125rem rgba(240, 82, 49, .34) !important;
  border: solid .1875rem #f27a6f !important;
  background-color: #fff
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn {
  margin: .1875rem .3125rem .625rem
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn {
    font-size: .71875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn {
    font-size: 1rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn {
    font-size: .9375rem
  }
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
  padding: .8125rem 1.6875rem .375rem;
  margin: 0 .3125rem .5rem;
  display: inline-block;
  vertical-align: middle;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  box-shadow: 0 0 .6875rem .125rem rgba(239, 51, 64, .34);
  border: solid .1875rem #ef3340;
  background-color: #fff;
  border-radius: 1.5625rem;
  font-weight: 700;
  font-style: normal;
  color: #000;
  line-height: normal;
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
    font-size: .65625rem;
    line-height: 1rem;
    letter-spacing: .0375rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
    font-size: .71875rem;
    line-height: 1rem;
    letter-spacing: .0375rem;
    padding-top: .6875rem;
    padding-bottom: .6875rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
    height: 3.1875rem;
    font-size: .90625rem;
    padding-top: .6875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
    height: 3.5rem;
    font-size: .84375rem;
    padding-top: .75rem;
    font-size: 1rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton {
    height: 3.4375rem;
    font-size: .9375rem
  }
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton:hover,
.resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton:active {
  background-color: #c21f2a !important;
  border-color: #c21f2a !important;
  box-shadow: none;
  text-decoration: none;
  color: #fff
}

.resultat-sommaires .contenantResultat .btn-resultats-sommaires .btn.texte-bouton:focus {
  border: solid .1875rem #ef3340 !important;
  background-color: #fff
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .text_gn {
  height: 2.8125rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn {
  margin-top: .625rem;
  align-items: center;
  display: flex;
  justify-content: center
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn .num_gn {
  background-image: none !important;
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 50%;
  background-color: #313a45;
  border: .125rem solid #fff;
  box-shadow: 0 0 0 .125rem #313a45;
  margin-left: .3125rem;
  font-size: 1.4375rem;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn .num_gn {
    width: 2.125rem;
    height: 2.125rem;
    font-size: 1.3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn .num_gn {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.75rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn .num_gn {
    width: 2.625rem;
    height: 2.625rem;
    font-size: 1.875rem;
    padding-bottom: .1875rem
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .lienResultatsComplets {
    margin-bottom: 0px
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
  margin: 0 auto;
  display: flex;
  text-align: center;
  justify-content: space-between;
  width: 25rem;
  font-size: .875rem;
  font-weight: 500;
  color: #9a9a9a;
  text-transform: uppercase
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
    width: 18.75rem;
    font-size: .6875rem;
    font-weight: 700
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
    font-size: 1rem;
    width: 33.125rem;
    padding-right: 1rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
    width: 30rem;
    font-size: 1rem;
    padding-right: 1rem;
    padding-left: 1.125rem
  }
}

@media(min-width: 1200px)and (max-width: 1221px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
    padding-bottom: 24px
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .jour {
  width: 16.5%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .jour {
    width: 18.5%
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .jour {
    width: 19%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .mois {
  width: 42%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .mois {
    width: 36%
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .mois {
    width: 49%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .annee {
  width: 15.5%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .annee {
    width: 10.5%
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .annee {
    width: 19%
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .annee {
    width: 18%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .signe {
  width: 26%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .signe {
    width: 34%
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .signe {
    width: 19%
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .signe {
    width: 23%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .num-sep {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
  margin: 0 auto;
  display: flex;
  align-items: center;
  width: 25rem;
  height: 4.375rem;
  justify-content: space-between;
  padding: 0 .9375rem;
  border: 1px dashed #9a9a9a;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.3125rem
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
    margin-top: -2rem
  }
}

@media(min-width: 270px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
    width: 18.4375rem;
    font-size: .84375rem
  }
}

@media(min-width: 576px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
    width: 25rem;
    font-size: 1.3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
    font-size: 1.625rem;
    width: 33.125rem;
    padding: .625rem 1.875rem;
    height: 5.625rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
    font-size: 1.625rem;
    width: 30rem;
    padding: 0 1.875rem;
    height: 5.625rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .jour,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .annee {
  width: 9%
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .num-sep {
  width: 6.5%
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .num-sep {
    font-size: 1.625rem;
    width: 3%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .mois {
  width: 37.5%
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .mois {
    width: 42%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .signe {
  width: 4.375rem;
  float: left;
  text-align: center;
  height: 65px
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .signe.noir {
  width: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .signe.blanc {
  display: none
}

@media(min-width: 1200px) {
  .is-ie .resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
    height: 3.75rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros {
  margin-bottom: 1rem;
  font-size: .96875rem
}

@media(min-width: 270px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros {
    font-size: .875rem
  }
}

@media(min-width: 270px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros {
    margin-top: 1.125rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe {
  line-height: 2.25
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: .9375rem;
  line-height: 2;
  margin: 0 -0.125rem
}

@media(min-width: 270px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: .875rem;
    line-height: 1;
    margin: 0 .03125rem
  }
}

@media(min-width: 321px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: .875rem
  }
}

@media(min-width: 576px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: 1.5rem;
    margin: 0 .0625rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: 1.5rem;
    margin: 0 .03125rem
  }
}

@media(min-width: 1460px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: 1.75rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur {
  display: flex;
  justify-content: center;
  align-items: center
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur img.multiplicateur {
  width: 6.1875rem
}

@media(min-width: 576px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur img.multiplicateur {
    width: 6.5625rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur img.multiplicateur {
    width: 7.875rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur p {
  padding-left: .625rem;
  font-weight: bold;
  color: #000;
  margin: 0;
  font-size: 1rem
}

@media(min-width: 576px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur p {
    font-size: 1.3125rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor {
  justify-content: flex-start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros {
  margin-top: auto;
  margin-bottom: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros {
  justify-content: center;
  display: flex;
  flex-wrap: wrap
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
  display: flex;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .875rem
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
    font-size: .875rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
    font-size: 1.125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
    font-size: 1.375rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
  justify-self: flex-start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
  font-size: .9375rem;
  letter-spacing: .1em
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: .875rem;
    font-weight: bold
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: .9375rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: 1.125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: 1.375rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
  display: flex;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: .875rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: .875rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: 1.125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: 1.375rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero {
  justify-self: flex-start;
  width: 50%;
  text-align: left
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
  font-size: .9375rem;
  letter-spacing: .1em
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: .875rem;
    font-weight: bold
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: .9375rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: 1.125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: 1.375rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 {
  line-height: 30px;
  width: 50%
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
  margin-right: .875rem;
  width: 5.125rem;
  text-align: right
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
    margin-right: .5rem;
    width: 57%
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
    width: 6.5625rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
    width: 7.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
    width: 8rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
    width: 8.75rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
  text-align: left
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num {
  text-align: left
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    width: 3.8125rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    width: 4.25rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    width: 4.75rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    width: 5.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    width: 5.8125rem
  }
}

@media(min-width: 1460px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
    min-width: 5.8125rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 {
  line-height: 30px;
  width: 50%;
  text-transform: uppercase
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .lot {
  margin-right: .5rem;
  text-align: right;
  width: 50%
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .lot {
    margin-right: .375rem;
    width: 47%
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni {
  margin: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni .prix {
  line-height: 70px
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni .prix .lot {
  font-weight: bold
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni .prix .numero {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 35px;
  text-align: center
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni .prix .numero .num {
  font-size: .8rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .oeufBoni .illico_prix.oeuf {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo img {
  margin: .75rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo img {
    width: 11.375rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

@media(min-width: 1460px) {
  .is-ie .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros {
    min-height: 12em
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .resultatsSprinto .bgSprintoGauche,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .resultatsSprinto .bgSprintoDroite {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .resultatsSprinto .numeros {
  background-image: none !important
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .resultatsSprinto .numeros .num:not(:last-of-type)::after {
  content: "-"
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .resultatsSprinto .numeros .num-sep {
  display: none
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros {
  margin-bottom: auto;
  margin-top: auto;
  padding-bottom: 1.875rem
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros {
    padding-bottom: 5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros .num {
  margin-left: 3px
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .lqZoneMessageAVenir {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.triplex .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.triplex .numeros .num-sep {
  margin: .1875rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros {
  margin: auto;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: stretch
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne {
  font-size: 1.3125rem
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne {
    font-size: 1.375rem
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne {
    font-size: 1.625rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre {
  margin: 0 auto;
  width: 100%;
  display: inline-flex;
  align-items: center
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre span.numeros {
  margin: 0;
  margin-left: .4375rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre span.quotidienneZoneBoni {
  float: right;
  color: #d10000;
  font-size: 1.1875rem;
  padding-left: 2rem;
  text-align: end
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre span.quotidienneZoneBoni .zoneEnLot {
  font-style: italic
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre span.quotidienneZoneBoni .zoneBoniGras {
  font-weight: bold
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis {
  min-width: 60%;
  margin: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne {
  font-size: 1.3125rem
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne {
    font-size: 1.375rem
  }
}

@media(min-width: 768px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne {
    font-size: 1.625rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre {
  margin: 0 auto;
  width: 100%;
  display: inline-flex;
  align-items: center
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre {
    font-size: 1rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre span.numeros {
  margin: 0;
  margin-left: .4375rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre span.quotidienneZoneBoni {
  float: right;
  color: #d10000;
  font-size: 1.1875rem;
  padding-left: 2rem;
  text-align: end;
  width: 100%
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre span.quotidienneZoneBoni {
    font-size: .75rem;
    padding-left: 1rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre span.quotidienneZoneBoni .zoneEnLot {
  font-style: italic
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumerosAvecBonis .lqContenuQuotidienne .titre span.quotidienneZoneBoni .zoneBoniGras {
  font-weight: bold
}

@media(max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .num-sep {
    font-size: 1.1875rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .num-sep {
    font-size: 2.1875rem
  }
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .complementaire {
    font-size: 1.1875rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max>.numeros .complementaire {
    height: 3.6875rem;
    width: 3.6875rem;
    margin-left: .1rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max .lqZoneProduit .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max .lqZoneProduit .num-sep {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-mini {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-mini .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-mini .lqZoneMessageAVenir,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-mini a.lienResultatsComplets {
  margin-top: auto;
  margin-bottom: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqZoneDescriptionLots,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqZoneDescriptionLots {
  font-weight: 500;
  margin-top: 3rem
}

@media(max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqZoneDescriptionLots {
    font-size: .875rem;
    margin-top: .9375rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqZoneDescriptionLots {
    font-size: 1.125rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqZoneDescriptionLots,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqZoneDescriptionLots {
    font-size: 1.5rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros {
  display: flex;
  justify-content: center
}

@media(max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros {
    margin-top: .25rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros .num {
  margin: 0 .1875rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2019 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2020 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2021 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 a.lienResultatsComplets,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-poker .numeros span.carte img.carte {
  width: 2.8125rem
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-poker .numeros span.carte img.carte {
    width: 3.125rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.gagnant-a-vie a.lienResultatsComplets {
  margin: auto;
  padding: 0
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.gagnant-a-vie a.lienResultatsComplets {
    margin-top: 1.875rem;
    margin-bottom: .625rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.CentMilleALHeure.version-2019-11-01 .lienResultatsComplets {
  padding: 3.75rem 0
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.CentMilleALHeure.version-2019-11-01 .lienResultatsComplets {
    padding-bottom: 10rem
  }
}

@media(max-width: 767.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.CentMilleALHeure.version-2019-11-01 .lienResultatsComplets {
    padding-top: .625rem;
    padding-bottom: 1.875rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .lqZoneDescriptionLots {
  font-weight: 500;
  margin-top: 3rem
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .lqZoneDescriptionLots {
    font-size: .875rem;
    margin-top: .9375rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .lqZoneDescriptionLots {
    font-size: 1.125rem
  }
}

@media(min-width: 1200px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .lqZoneDescriptionLots {
    font-size: 1.5rem
  }
}

@media(max-width: 575.98px) {
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros {
    margin-top: .25rem
  }
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros .num {
  margin: 0 .1875rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding-bottom: 2%
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .imgBoule {
  padding-right: .5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num-sep,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num-sep {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #111
}

@media(max-width: 575.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num-sep {
    font-size: 1.3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num-sep {
    font-size: 1.3125rem
  }
}

@media(min-width: 1200px) {

  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBouleOr .num-sep,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num,
  .resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .sectionBouleOr .numeroBoule .num-sep {
    font-size: 1.4375rem
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosBouleOr {
  margin-bottom: .75rem;
  margin-top: .75rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosBouleOr .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosBouleOr .num-sep {
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosBouleOr .imgBoule img {
  width: 2.75rem;
  height: 2.75rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.ultime {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.ultime a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.special-ete-2025 {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.special-ete-2025 a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.special-100k-a-vie {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.special-100k-a-vie a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.retour {
  justify-content: start
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.retour a.lienResultatsComplets {
  margin-bottom: auto;
  margin-top: auto
}

.contenantLots-progressifs {
  padding: .625rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: normal;
  font-style: normal
}

.contenantLots-progressifs a,
.contenantLots-progressifs a:hover {
  text-decoration: none;
  color: #181818;
  width: 100%;
  align-items: flex-start
}

.contenantLots-progressifs a .media,
.contenantLots-progressifs a:hover .media {
  display: flex
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .media,
  .contenantLots-progressifs a:hover .media {
    display: none
  }
}

.contenantLots-progressifs a .media-xxs,
.contenantLots-progressifs a:hover .media-xxs {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 0;
  padding-bottom: 10px
}

@media(min-width: 321px) {

  .contenantLots-progressifs a .media-xxs,
  .contenantLots-progressifs a:hover .media-xxs {
    display: none
  }
}

.contenantLots-progressifs a .media-xxs .align-self-start,
.contenantLots-progressifs a:hover .media-xxs .align-self-start {
  width: 40%
}

.contenantLots-progressifs a .lots-progressifs,
.contenantLots-progressifs a:hover .lots-progressifs {
  height: 15.9375rem
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .contenantLots-progressifs a .lots-progressifs,
  .contenantLots-progressifs a:hover .lots-progressifs {
    height: 11.25rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs,
  .contenantLots-progressifs a:hover .lots-progressifs {
    flex-wrap: wrap;
    height: 13rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .zoneBouton,
  .contenantLots-progressifs a:hover .lots-progressifs .zoneBouton {
    width: auto;
    flex: 1;
    align-content: flex-start
  }
}

.contenantLots-progressifs a .lots-progressifs img.imgproduit,
.contenantLots-progressifs a:hover .lots-progressifs img.imgproduit {
  width: 100%
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs img.imgproduit,
  .contenantLots-progressifs a:hover .lots-progressifs img.imgproduit {
    float: left
  }
}

@media(min-width: 1460px) {

  .contenantLots-progressifs a .lots-progressifs img.imgproduit,
  .contenantLots-progressifs a:hover .lots-progressifs img.imgproduit {
    flex: 1;
    width: 90%
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
  flex: 1
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
    margin-top: 0
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1rem;
  color: #000
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0;
    padding-top: 30px;
    text-align: left;
    font-size: .9375rem
  }
}

@media(min-width: 576px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
    font-size: 1.40625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
    padding-bottom: 10px
  }
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
    font-size: 1.875rem;
    margin-top: 1.5625rem
  }
}

@media(min-width: 1200px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
    color: #1f1f1f;
    margin-bottom: 1.4375rem
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: .625rem
}

@media(min-width: 576px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif {
    font-size: .875rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif {
    margin: 0 !important;
    font-size: .5625rem
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
  padding-left: 1.4375rem;
  padding-right: .625rem;
  margin-bottom: .3125rem;
  margin-top: -0.625rem;
  text-align: left;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZmEyOGQ2OTYtNGRkNi00NGRhLWEzYmUtZGM5MzRjNmJiYjViIiBkYXRhLW5hbWU9IkNhbHF1ZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8dGl0bGU+aWNfdGVtcHM8L3RpdGxlPgogIDxwYXRoIGQ9Ik00MS4xNyw0Ni44MywyOCwzMy42NlYxNmg4VjMwLjM0TDQ2LjgzLDQxLjE3Wk0zMiwwQTMyLDMyLDAsMSwwLDY0LDMyLDMyLDMyLDAsMCwwLDMyLDBabTAsNTZBMjQsMjQsMCwxLDEsNTYsMzIsMjQsMjQsMCwwLDEsMzIsNTZaIiBzdHlsZT0iZmlsbDogIzQ0NCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  margin-left: .125rem;
  background-position-y: center;
  line-height: 1.8
}

@media(min-width: 270px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
    background-size: 18px 18px
  }
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
    background-size: 20px 20px
  }
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p.margeDate,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p.margeDate,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p.margeDate,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p.margeDate {
    margin-top: -0.625rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p.margeDate,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p.margeDate,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p.margeDate,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p.margeDate {
    position: relative;
    left: 0px
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsgLong,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsgLong,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsgLong,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsgLong {
  margin-top: 0;
  background-position-y: .1rem
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsgLong,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsgLong,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsgLong,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsgLong {
    margin-bottom: 2.0625rem
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
  background-position-y: .1rem
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    margin-top: 2.0625rem;
    margin-bottom: 1.875rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    margin-top: 0;
    margin-bottom: 0;
    height: 85px
  }
}

@media(min-width: 1460px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    margin-top: 2.0625rem;
    margin-bottom: 1.75rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    margin-bottom: 30px;
    padding-top: .1rem
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    margin-top: 20px;
    margin-bottom: 40px
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
    text-transform: uppercase;
    width: 100%;
    font-size: .875rem;
    clear: both
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .montantProgressif,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .montantProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .montantProgressif,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .montantProgressif {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.5rem;
  color: #5c1015;
  margin-bottom: .9375rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .montantProgressif {
    width: 100%;
    margin-bottom: 0
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .montantProgressif {
    font-size: 2.28125rem
  }
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .montantProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .montantProgressif {
    font-size: 2.46875rem;
    margin-bottom: .3125rem
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx {
  display: inline-block;
  align-self: flex-end;
  margin: .625rem .9375rem .625rem 0;
  vertical-align: bottom;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .6875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx {
    margin: 0 0 10px 0
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx {
    font-size: .625rem
  }
}

@media(min-width: 768px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx {
    font-size: .875rem;
    margin-right: 6.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx {
    margin-right: .9375rem
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx p,
.contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx p,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx p,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx p {
  margin-bottom: 0;
  text-align: right;
  width: 100%
}

@media(min-width: 1200px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx p,
  .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx p,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx p {
    color: #303030
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .contenantLots-progressifs a .lots-progressifs .infoProgressif,
  .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif {
    padding-top: 0px
  }
}

.contenantLots-progressifs a .lots-progressifs .infoProgressif2,
.contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
  clear: both
}

@media(max-width: 575.98px) {
  .contenantLots-progressifs .margeTopBouton {
    margin: .1875rem .3125rem .625rem;
    font-size: .71875rem;
    padding-left: 2.25rem;
    padding-right: 2.1875rem;
    padding-top: .75rem;
    padding-bottom: .6875rem
  }
}

@media(min-width: 768px) {
  .contenantLots-progressifs .margeTopBouton {
    margin-top: .625rem
  }
}

@media(min-width: 1200px) {
  .contenantLots-progressifs .margeTopBouton {
    margin-top: 1.5rem
  }
}

@media(min-width: 1460px) {
  .contenantLots-progressifs .margeTopBouton {
    margin-top: 1.75rem
  }
}

html {
  overflow-y: scroll
}

.fn-carousel.carousel.owl-carousel .owl-dots {
  justify-content: center;
  display: block;
  position: relative;
  background-color: rgba(255, 255, 255, .6);
  height: 1.3125rem;
  width: 100%;
  margin-top: -11.6875rem;
  margin-bottom: 10.375rem
}

@media(max-width: 575.98px) {
  .fn-carousel.carousel.owl-carousel .owl-dots {
    margin-top: -7.5rem !important;
    margin-bottom: 7.5rem
  }
}

@media(min-width: 1200px) {
  .fn-carousel.carousel.owl-carousel .owl-dots {
    display: flex;
    height: 2.1875rem;
    margin-top: -2.1875rem !important;
    margin-bottom: 0
  }
}

.fn-carousel.carousel.owl-carousel .owl-dots::after {
  content: "";
  display: none
}

@media(min-width: 1200px) {
  .fn-carousel.carousel.owl-carousel .owl-dots::after {
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, .6);
    height: 2.1875rem;
    width: calc(62.6% - 400px);
    left: calc(100% + 400px)
  }
}

@media(min-width: 1460px) {
  .fn-carousel.carousel.owl-carousel .owl-dots::after {
    width: calc(62.6% - 454px);
    left: calc(100% + 454px)
  }
}

.fn-carousel.carousel.owl-carousel .owl-dots .owl-dot {
  height: 100%
}

.fn-carousel.carousel.owl-carousel .owl-dots .owl-dot span {
  margin: auto .3125rem;
  background-color: #fff;
  border-radius: 50%;
  border: 1px #000 solid;
  height: .875rem;
  width: .875rem;
  transition: background-color 200ms ease
}

@media(min-width: 1200px) {
  .fn-carousel.carousel.owl-carousel .owl-dots .owl-dot span {
    border: 2px #000 solid;
    height: 1.125rem;
    width: 1.125rem
  }
}

.fn-carousel.carousel.owl-carousel .owl-dots .owl-dot span:hover,
.fn-carousel.carousel.owl-carousel .owl-dots .owl-dot span:focus {
  background-color: #000
}

.fn-carousel.carousel.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #000
}

.fn-carousel.carousel.owl-carousel .owl-dots.disabled {
  display: none !important
}

.fn-carousel.carousel.owl-carousel .owl-nav {
  top: 0;
  margin-top: 0;
  color: #fff;
  width: 100%;
  position: absolute;
  height: 100%;
  pointer-events: none
}

.fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-] {
  margin: 0;
  height: 100%;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, .65);
  pointer-events: all;
  outline: none;
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 3.75rem
}

@media(min-width: 768px) {
  .fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-] {
    font-size: 5rem
  }
}

@media(min-width: 1200px) {
  .fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-] {
    font-size: 7rem
  }
}

.fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-].disabled {
  display: none
}

.fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-]:hover {
  background: none;
  outline: none;
  color: inherit
}

.fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-].owl-prev {
  float: left
}

.fn-carousel.carousel.owl-carousel .owl-nav button[class*=owl-].owl-next {
  float: right
}

.btn.play,
.btn.stop {
  background-color: transparent;
  border: none;
  position: absolute;
  z-index: 3;
  right: 1.25rem;
  bottom: 10.375rem;
  width: 1.3125rem;
  height: 1.3125rem;
  line-height: 1.0625rem;
  min-width: 0;
  min-height: 0;
  font-size: 0;
  padding: 0
}

@media(min-width: 1200px) {

  .btn.play,
  .btn.stop {
    bottom: 0;
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 1.25rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .btn.play,
  .btn.stop {
    bottom: 7.5rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .btn.play,
  .btn.stop {
    bottom: 7.5rem
  }
}

.btn.play .icon,
.btn.stop .icon {
  border-radius: 50%;
  border: 1px solid #000;
  background-color: #fff;
  padding: .4375rem
}

@media(min-width: 270px) {

  .btn.play .icon,
  .btn.stop .icon {
    padding-bottom: .5rem
  }
}

@media(min-width: 768px) {

  .btn.play .icon,
  .btn.stop .icon {
    padding-bottom: .5rem
  }
}

@media(min-width: 1200px) {

  .btn.play .icon,
  .btn.stop .icon {
    padding: .5625rem;
    border: 2px solid #000
  }
}

.btn.play .icon:hover,
.btn.stop .icon:hover {
  background-color: #000
}

.btn.stop .icon::before,
.btn.stop .icon::after {
  content: "";
  position: absolute;
  top: 59%;
  left: 50%;
  height: .625rem;
  width: .1875rem;
  background-color: #000
}

@media(min-width: 1200px) {

  .btn.stop .icon::before,
  .btn.stop .icon::after {
    height: .75rem;
    width: .25rem
  }
}

.btn.stop .icon:hover::before,
.btn.stop .icon:hover::after {
  background-color: #fff
}

.btn.stop .icon::before {
  transform: translate(-140%, -70%)
}

@media(min-width: 768px) {
  .btn.stop .icon::before {
    transform: translate(-120%, -60%)
  }
}

@media(min-width: 1200px) {
  .btn.stop .icon::before {
    transform: translate(-120%, -73%)
  }
}

.btn.stop .icon::after {
  transform: translate(30%, -70%)
}

@media(min-width: 768px) {
  .btn.stop .icon::after {
    transform: translate(30%, -60%)
  }
}

@media(min-width: 1200px) {
  .btn.stop .icon::after {
    transform: translate(30%, -73%)
  }
}

.btn.play .icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border: 5px solid transparent;
  border-left: 8px solid #000;
  background-color: transparent;
  transform: translate(-20%, -50%)
}

@media(min-width: 1200px) {
  .btn.play .icon::after {
    border: 7px solid transparent;
    border-left: 9px solid #000;
    transform: translate(-18%, -50%)
  }
}

.btn.play .icon:hover::after {
  border-left-color: #fff
}

.is-ie .btn.stop .icon::before {
  transform: translate(-134%, -70%)
}

@media(min-width: 768px) {
  .is-ie .btn.stop .icon::before {
    transform: translate(-120%, -70%)
  }
}

@media(min-width: 1200px) {
  .is-ie .btn.stop .icon::before {
    transform: translate(-120%, -80%)
  }
}

.is-ie .btn.stop .icon::after {
  transform: translate(30%, -70%)
}

@media(min-width: 768px) {
  .is-ie .btn.stop .icon::after {
    transform: translate(30%, -70%)
  }
}

@media(min-width: 1200px) {
  .is-ie .btn.stop .icon::after {
    transform: translate(30%, -80%)
  }
}

.fn-carousel__iframe {
  width: 150%;
  height: 100%;
  position: relative;
  padding-bottom: 14.375rem
}

@media(min-width: 768px) {
  .fn-carousel__iframe {
    padding-bottom: 25rem
  }
}

@media(min-width: 1200px) {
  .fn-carousel__iframe {
    padding-bottom: 26.25rem
  }
}

@media(min-width: 1460px) {
  .fn-carousel__iframe {
    padding-bottom: 30.3125rem
  }
}

@media(min-width: 1200px) {
  .fn-carousel__iframe {
    width: 100%
  }
}

iframe.iframe-animation {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

@media(min-width: 1200px) {
  iframe.iframe-animation {
    width: 100%
  }
}

.lien-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

@media(min-width: 1200px) {

  .card.carrousel.white .card-img-overlay.mobileonly,
  .card.carrousel.black .card-img-overlay.mobileonly {
    background-color: transparent;
    box-shadow: none;
    background-image: none
  }

  .card.carrousel.white .card-img-overlay.mobileonly .progress,
  .card.carrousel.white .card-img-overlay.mobileonly .card-title,
  .card.carrousel.black .card-img-overlay.mobileonly .progress,
  .card.carrousel.black .card-img-overlay.mobileonly .card-title {
    display: none !important
  }
}

.card .btnContainer {
  box-shadow: 0 0 13.9px 2.1px rgba(39, 39, 39, .29);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.625rem;
  display: table
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card .btnContainer {
    font-size: .625rem
  }
}

.card .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.card .btn.btn-color {
  box-shadow: none;
  z-index: 2;
  background-clip: padding-box;
  border: solid 3px transparent
}

.card .btn.btn-color:not(:hover),
.card .btn.btn-color:not(:focus) {
  background-color: #fff;
  color: #000
}

.card .btn.btn-color:hover,
.card .btn.btn-color:focus {
  background-image: none;
  background-color: transparent;
  color: #fff
}

.card.galerie {
  border: none;
  border-radius: 0
}

.card.galerie .h3.card-title {
  font-weight: 500;
  font-size: 4vw;
  margin: 0
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.galerie .h3.card-title {
    font-size: .71875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .card.galerie .h3.card-title {
    font-size: 2vw
  }
}

@media(min-width: 1200px) {
  .card.galerie .h3.card-title {
    font-size: .84rem
  }
}

.card.galerie .h4 {
  text-transform: uppercase;
  font-size: 4.2vw;
  margin-top: 2%
}

.card.galerie .h4.card-title {
  margin: 0
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .card.galerie .h4.card-title {
    margin-top: -10px
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .card.galerie .h4.card-title {
    margin-top: -15px
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.galerie .h4 {
    font-size: .8375rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .card.galerie .h4 {
    font-size: 2vw;
    line-height: 1.5
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .card.galerie .h4 {
    font-size: .625rem;
    line-height: 1.5
  }
}

@media(min-width: 1460px) {
  .card.galerie .h4 {
    font-size: .875rem;
    line-height: 1.5
  }
}

.card.galerie .btn {
  white-space: nowrap;
  overflow: hidden
}

@media(min-width: 1200px) {
  .card.galerie .btnContainer {
    border-radius: 1.25rem
  }
}

@media(min-width: 1460px) {
  .card.galerie .btnContainer {
    border-radius: 1.5625rem
  }
}

@media(min-width: 1200px) {
  .card.galerie .btnContainer .btn {
    font-size: .9vw;
    min-height: 2.5rem
  }
}

@media(min-width: 1460px) {
  .card.galerie .btnContainer .btn {
    min-height: 2.875rem
  }
}

@media(max-width: 575.98px) {
  .card.galerie .btnContainer .btn {
    font-size: .75rem
  }
}

@media(max-width: 767.98px) {
  .card.galerie .btnContainer .btn {
    padding-top: .625rem;
    padding-bottom: .625rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.galerie .btnContainer .btn.texte-bouton {
    padding-left: .9375rem;
    padding-right: .9375rem
  }
}

.card.galerie .card-img-overlay {
  top: 50%;
  color: #fff;
  display: flex;
  justify-content: space-between;
  flex-direction: column
}

@media(max-width: 575.98px) {
  .card.galerie .card-img-overlay {
    padding: .625rem .8125rem
  }
}

@media(min-width: 1200px) {
  .card.galerie .card-img-overlay {
    padding: .625rem 1.25rem
  }
}

@media(min-width: 1460px) {
  .card.galerie .card-img-overlay {
    padding: .625rem .5625rem
  }
}

.card.galerie .card-body {
  width: 100%;
  color: #000;
  display: flex;
  justify-content: space-between;
  flex-direction: column
}

@media(max-width: 575.98px) {
  .card.galerie .card-body {
    padding: .625rem .9375rem
  }
}

@media(min-width: 1200px) {
  .card.galerie .card-body {
    padding: .625rem .625rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.galerie .card-body .h3 {
    min-height: 2.25rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.galerie .card-body .h4 {
    font-size: .8375rem;
    padding-top: .5625rem;
    min-height: 2.5rem
  }
}

@media(min-width: 1200px) {
  .card.galerie .card-body .h4 {
    min-height: 2.1875rem
  }
}

.card.galerie .card-body .btnContainer {
  box-shadow: 5px 5px 13.9px 2.1px rgba(39, 39, 39, .29)
}

.card.galerie img.card-img {
  width: 100%;
  height: 100%;
  border-radius: 0
}

.card.galerie img.card-img-top {
  width: 100%;
  border-radius: 0
}

.card.galerie.squared-img {
  height: 100%;
  width: 100%;
  margin: auto
}

.card.galerie:not(.squared-img) {
  height: 85vw
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .card.galerie:not(.squared-img) {
    height: 44.5vw
  }
}

@media(min-width: 1200px) {
  .card.galerie:not(.squared-img) {
    height: 18.6vw
  }
}

.is-ie .card.galerie .btnContainer {
  margin-top: 1em
}

@media(min-width: 1460px) {
  .is-ie .card.galerie .btnContainer .btn {
    min-height: 2.5rem
  }
}

@media(min-width: 1200px) {
  .is-ie .card.carrousel div.card-img-overlay .h4 {
    position: relative;
    top: 0
  }
}

@media(min-width: 1460px) {
  .is-ie .card.carrousel div.card-img-overlay .h4 {
    position: relative;
    top: 5.3125rem
  }
}

.card.carrousel {
  border: none;
  border-radius: 0
}

.card.carrousel:hover {
  text-decoration: none
}

.card.carrousel.black .card-img-overlay {
  color: #fff;
  background-color: #000
}

.card.carrousel.white .card-img-overlay {
  color: #000;
  background-image: linear-gradient(346deg, #f1f1f1, white)
}

.card.carrousel.transparent .card-img-overlay {
  color: #000;
  background-image: none;
  box-shadow: none
}

@media(min-width: 1200px) {
  .card.carrousel.transparent .card-img-overlay {
    background-image: none
  }
}

.card.carrousel.transparent .card-img-overlay .progress-bar {
  display: none
}

.card.carrousel .card-img {
  height: 14.375rem;
  width: 140%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover"
}

@media(min-width: 768px) {
  .card.carrousel .card-img {
    height: 25rem
  }
}

@media(min-width: 1200px) {
  .card.carrousel .card-img {
    height: 26.25rem;
    width: 100%
  }
}

@media(min-width: 1460px) {
  .card.carrousel .card-img {
    height: 30.3125rem
  }
}

.card.carrousel .card-img.imagemobile {
  display: block;
  width: 100%
}

@media(min-width: 1200px) {
  .card.carrousel .card-img.imagemobile {
    display: none
  }
}

.card.carrousel .card-img.imagedesktop {
  display: none
}

@media(min-width: 1200px) {
  .card.carrousel .card-img.imagedesktop {
    display: block
  }
}

.card.carrousel div.card-img-overlay {
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, .35);
  height: 10.375rem;
  position: relative;
  text-align: left;
  padding: .9375rem
}

@media(max-width: 575.98px) {
  .card.carrousel div.card-img-overlay {
    height: 6.25rem;
    padding: 0 0 0 10px
  }
}

@media(min-width: 1200px) {
  .card.carrousel div.card-img-overlay {
    display: flex;
    flex-direction: column;
    height: auto;
    position: absolute;
    left: 61.5%;
    bottom: 2.875rem;
    margin-top: 10px;
    width: 25rem;
    padding: 8.375rem 3.25rem 1.875rem
  }
}

@media(min-width: 1460px) {
  .card.carrousel div.card-img-overlay {
    width: 28.375rem
  }
}

.card.carrousel div.card-img-overlay .h3 {
  position: absolute;
  bottom: 5.625rem;
  max-width: 57%;
  margin: 0;
  font-size: 1.3125rem;
  line-height: 1.2
}

@media(max-width: 575.98px) {
  .card.carrousel div.card-img-overlay .h3 {
    position: unset;
    padding-top: .875rem;
    font-size: .85rem;
    line-height: .9375rem;
    max-width: 59%
  }
}

@media(min-width: 576px) {
  .card.carrousel div.card-img-overlay .h3 {
    font-size: 1.5625rem;
    max-width: 59%
  }
}

@media(min-width: 768px) {
  .card.carrousel div.card-img-overlay .h3 {
    font-size: 1.75rem;
    max-width: 59%
  }
}

@media(min-width: 1200px) {
  .card.carrousel div.card-img-overlay .h3 {
    bottom: 14.375rem;
    font-size: 2rem;
    min-height: 2.5rem;
    width: 18.5rem;
    max-width: none
  }
}

@media(min-width: 1460px) {
  .card.carrousel div.card-img-overlay .h3 {
    position: unset;
    bottom: 14.0625rem;
    width: 21.875rem
  }
}

.card.carrousel div.card-img-overlay .abs {
  position: relative;
  margin: 0;
  text-transform: none
}

@media(max-width: 575.98px) {
  .card.carrousel div.card-img-overlay .abs {
    padding-top: .3125rem;
    font-size: .8rem;
    line-height: .6875rem;
    max-width: 59%
  }
}

@media(min-width: 576px) {
  .card.carrousel div.card-img-overlay .abs {
    font-size: 1.125rem
  }
}

@media(min-width: 768px) {
  .card.carrousel div.card-img-overlay .abs {
    font-size: 1.25rem;
    line-height: 1.05
  }
}

@media(min-width: 1200px) {
  .card.carrousel div.card-img-overlay .abs {
    top: 1.3125rem
  }
}

@media(min-width: 1460px) {
  .card.carrousel div.card-img-overlay .abs {
    width: 21.875rem
  }
}

.card.carrousel div.card-img-overlay .h4 {
  position: absolute;
  top: 4.3125rem;
  max-width: 57%;
  margin: 0;
  text-transform: none;
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.17
}

@media(max-width: 575.98px) {
  .card.carrousel div.card-img-overlay .h4 {
    position: unset;
    font-size: .8rem;
    line-height: .75rem
  }
}

@media(min-width: 576px) {
  .card.carrousel div.card-img-overlay .h4 {
    font-size: 1.125rem;
    max-width: 58%
  }
}

@media(min-width: 768px) {
  .card.carrousel div.card-img-overlay .h4 {
    font-size: 1.25rem;
    line-height: 1.05;
    max-width: 59%
  }
}

@media(min-width: 1200px) {
  .card.carrousel div.card-img-overlay .h4 {
    position: relative;
    top: 0;
    width: 18.5rem;
    font-size: 1.3125rem;
    line-height: 1.24
  }
}

.card.carrousel div.card-img-overlay .btnContainer {
  position: absolute;
  left: 67%;
  top: 40%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0 auto auto
}

@media(min-width: 270px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    top: 30%;
    max-width: 58%
  }
}

@media(min-width: 321px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    top: 30%;
    line-height: .6875rem;
    left: 65%;
    max-width: 58%
  }
}

@media(min-width: 576px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    left: 62%;
    max-width: 58%
  }
}

@media(min-width: 768px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    left: 62%;
    max-width: 58%
  }
}

@media(min-width: 1200px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    top: auto;
    bottom: 3.125rem;
    left: 3.25rem;
    max-width: 18.5rem
  }
}

@media(min-width: 1460px) {
  .card.carrousel div.card-img-overlay .btnContainer {
    max-width: 21.875rem
  }
}

.card.carrousel div.card-img-overlay .btnContainer .btn {
  padding: 0;
  line-height: 1.2
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .card.carrousel div.card-img-overlay .btnContainer .btn {
    font-size: .5rem;
    letter-spacing: normal;
    max-width: 5.6875rem;
    padding-left: .2625rem;
    padding-right: .2625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .card.carrousel div.card-img-overlay .btnContainer .btn {
    font-size: .55rem;
    letter-spacing: .04375rem;
    max-width: 7.5rem
  }
}

@media(min-width: 576px) {
  .card.carrousel div.card-img-overlay .btnContainer .btn {
    max-width: 20vw;
    padding: .25rem .75rem
  }
}

@media(min-width: 768px) {
  .card.carrousel div.card-img-overlay .btnContainer .btn {
    max-width: 35vw;
    padding: .25rem 2rem
  }
}

@media(min-width: 1460px) {
  .card.carrousel div.card-img-overlay .btnContainer .btn {
    max-width: 20vw
  }
}

.card.carrousel div.card-img-overlay .btnContainer .btn.btn-color {
  background-image: none;
  background-color: transparent
}

.card.carrousel div.card-img-overlay .progress {
  height: 2%;
  position: absolute;
  left: 0;
  top: 98%;
  width: 100%;
  border-radius: 0;
  background-color: transparent
}

.card.carrousel div.card-img-overlay .progress .progress-bar {
  transition: none
}

@-webkit-keyframes fillBar {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

@keyframes fillBar {
  0% {
    width: 0
  }

  100% {
    width: 100%
  }
}

.card.carrousel.black .card-img-overlay .btn.btn-color {
  color: #000
}

.card.carrousel.white .card-img-overlay .btn.btn-color {
  color: #fff
}

.card.gagnant {
  border: none;
  border-radius: 0;
  text-align: center
}

.card.gagnant img.card-img-top {
  width: 100%;
  border-radius: 0
}

.card.gagnant .card-body {
  width: 100%;
  color: #000;
  padding: .25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 8rem
}

@media(min-width: 321px) {
  .card.gagnant .card-body {
    height: 11rem
  }
}

@media(min-width: 1200px) {
  .card.gagnant .card-body {
    margin-top: .375rem;
    margin-bottom: .375rem;
    height: 6.25rem
  }
}

@media(min-width: 1460px) {
  .card.gagnant .card-body {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media(min-width: 321px) {
  .card.gagnant .card-body.prizeAmountOne {
    padding-top: 2rem
  }
}

@media(min-width: 1200px) {
  .card.gagnant .card-body.prizeAmountOne {
    padding-top: 1rem
  }
}

@media(min-width: 1200px) {
  .card.gagnant .card-body.prizeAmountTwo {
    padding: 0
  }
}

.card.gagnant .card-body .h3.card-title,
.card.gagnant .card-body p.prizeDate.card-title {
  font-family: roboto-medium, Trebuchet MS, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 4vw;
  font-weight: bold;
  margin: 0;
  line-height: 1.3
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .card.gagnant .card-body .h3.card-title,
  .card.gagnant .card-body p.prizeDate.card-title {
    font-size: 2vw
  }
}

@media(min-width: 1200px) {

  .card.gagnant .card-body .h3.card-title,
  .card.gagnant .card-body p.prizeDate.card-title {
    font-size: .84rem
  }
}

.card.gagnant .card-body .prizeAmount {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  font-size: 150%;
  margin-bottom: 0;
  color: #063e3c
}

@media(min-width: 1200px) {
  .card.gagnant .card-body .prizeAmount {
    font-size: 1.5vw
  }
}

@media(min-width: 1460px) {
  .card.gagnant .card-body .prizeAmount {
    font-size: 1.5625rem;
    line-height: 1.2;
    margin-bottom: 0
  }
}

.card.gagnant .card-body .prizeAmount.card-title {
  margin: 0
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .card.gagnant .card-body .prizeAmount.card-title {
    margin-top: -10px
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {
  .card.gagnant .card-body .prizeAmount.card-title {
    margin-top: -15px
  }
}

.media-card-image {
  border: none;
  border-radius: 0;
  background: none
}

.media-card-image .bg-img {
  width: 100%
}

@media(max-width: 767.98px) {
  .media-card-image .mobile-bas {
    display: flex;
    flex-direction: column-reverse !important
  }
}

@media(max-width: 1199.98px) {
  .media-card-image .col-md-6 {
    margin-top: 1rem
  }
}

.media-card-image .card-body {
  height: 100%;
  border-radius: 15px
}

.media-card-image .card-body.center-vertical {
  display: flex;
  justify-content: center;
  flex-direction: column
}

.media-card-image .card-body h3,
.media-card-image .card-body .h3 {
  font-size: 1.125rem
}

@media(min-width: 768px) {

  .media-card-image .card-body h3,
  .media-card-image .card-body .h3 {
    font-size: 1.3125rem
  }
}

@media(min-width: 1200px) {

  .media-card-image .card-body h3,
  .media-card-image .card-body .h3 {
    font-size: 1.75rem
  }
}

.conteneur-galerie a:hover {
  text-decoration: none
}

.conteneur-galerie .bg-cover {
  background-size: cover
}

@media(max-width: 1199.98px) {
  .conteneur-galerie .bg-cover:not(.background-full) {
    background-size: 0%
  }
}

.conteneur-galerie.radius-left {
  padding-right: .9375rem
}

@media(min-width: 768px) {
  .conteneur-galerie.radius-left {
    padding-right: 3rem
  }
}

@media(min-width: 1460px) {
  .conteneur-galerie.radius-left {
    padding-right: 9rem
  }
}

.conteneur-galerie.radius-left .encadre-galerie-owl {
  margin-right: -0.9375rem
}

@media(min-width: 768px) {
  .conteneur-galerie.radius-left .encadre-galerie-owl {
    margin-right: -3rem
  }
}

@media(min-width: 1460px) {
  .conteneur-galerie.radius-left .encadre-galerie-owl {
    margin-right: 0
  }
}

.conteneur-galerie.radius-left .background-bordershadow {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.conteneur-galerie.radius-right {
  padding-left: .9375rem
}

@media(min-width: 768px) {
  .conteneur-galerie.radius-right {
    padding-left: 3rem
  }
}

@media(min-width: 1460px) {
  .conteneur-galerie.radius-right {
    padding-left: 9rem
  }
}

.conteneur-galerie.radius-right .encadre-galerie-owl {
  margin-left: -0.9375rem
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .conteneur-galerie.radius-right .encadre-galerie-owl {
    margin-left: -3rem
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie.radius-right .encadre-galerie-owl {
    margin-left: 0
  }
}

.conteneur-galerie.radius-right .encadre-galerie-owl.reverse {
  flex-direction: column
}

@media(min-width: 1200px) {
  .conteneur-galerie.radius-right .encadre-galerie-owl.reverse {
    flex-direction: row-reverse
  }

  .conteneur-galerie.radius-right .encadre-galerie-owl.reverse .titre-galerie {
    text-align: left;
    align-items: left
  }

  .conteneur-galerie.radius-right .encadre-galerie-owl.reverse .titre-galerie .underline {
    margin-left: 0
  }
}

.conteneur-galerie.radius-right .background-bordershadow {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.conteneur-galerie .bouton-galerie {
  padding: 0;
  margin-top: 2rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .conteneur-galerie .bouton-galerie {
    font-size: .75rem
  }
}

@media(min-width: 321px) {
  .conteneur-galerie .bouton-galerie {
    font-size: .75rem
  }
}

@media(min-width: 576px) {
  .conteneur-galerie .bouton-galerie {
    font-size: 1rem
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie .bouton-galerie {
    font-size: .9vw;
    min-height: 2.5rem
  }
}

@media(min-width: 1460px) {
  .conteneur-galerie .bouton-galerie {
    min-height: 2.875rem
  }
}

.conteneur-galerie .bouton-galerie .btnContainer {
  box-shadow: 0 0 13.9px 2.1px rgba(39, 39, 39, .29);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.625rem;
  display: table;
  padding-top: .625rem;
  padding-bottom: .625rem;
  margin-left: auto;
  margin-right: auto
}

.conteneur-galerie .bouton-galerie .btn {
  height: auto;
  padding-top: .4375rem;
  padding-bottom: .4375rem;
  margin-top: 1.25rem
}

@media(min-width: 270px) {
  .conteneur-galerie .bouton-galerie .btn {
    padding-left: .9375rem;
    padding-right: .9375rem
  }
}

@media(min-width: 576px) {
  .conteneur-galerie .bouton-galerie .btn {
    padding-left: 2rem;
    padding-right: 2rem
  }
}

.conteneur-galerie .bouton-galerie .btn.btn-color {
  border: solid 3px transparent
}

.conteneur-galerie .bouton-galerie .btn.btn-color:not(:hover),
.conteneur-galerie .bouton-galerie .btn.btn-color:not(:focus) {
  color: #000;
  background-color: #fff;
  box-shadow: none;
  z-index: 2;
  background-clip: padding-box
}

.conteneur-galerie .bouton-galerie .btn.btn-color:hover,
.conteneur-galerie .bouton-galerie .btn.btn-color:focus {
  background-image: none;
  background-color: transparent;
  color: #fff
}

.conteneur-galerie .background-bordershadow {
  border-radius: 2.5rem
}

@media(max-width: 1199.98px) {
  .conteneur-galerie .background-bordershadow {
    box-shadow: 0 0 .98125rem .14375rem rgba(20, 27, 77, .4) !important
  }
}

.conteneur-galerie .col-lg-9 {
  padding: 1.625rem 0 2.625rem 1.625rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .conteneur-galerie .col-lg-9 {
    padding: 0 0 1.8125rem .5625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .conteneur-galerie .col-lg-9 {
    padding: 0 0 1.8125rem .5625rem
  }
}

.conteneur-galerie .encadre-galerie-owl {
  align-items: center;
  padding: 2.0625rem 2.0625rem 0
}

@media(max-width: 767.98px) {
  .conteneur-galerie .encadre-galerie-owl {
    padding: 1.25rem 3.125rem .3125rem 2.0625rem
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie .encadre-galerie-owl {
    padding-top: 0
  }
}

.conteneur-galerie .encadre-galerie-owl .titre-galerie {
  padding: 0;
  text-align: center
}

@media(max-width: 767.98px) {
  .conteneur-galerie .encadre-galerie-owl .titre-galerie {
    padding-left: 1.0625rem
  }
}

@media(min-width: 768px) {
  .conteneur-galerie .encadre-galerie-owl .titre-galerie {
    height: 8.125rem
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie .encadre-galerie-owl .titre-galerie {
    text-align: right;
    align-items: right
  }
}

.conteneur-galerie .encadre-galerie-owl .titre-galerie h2 {
  line-height: 1.2
}

.conteneur-galerie .encadre-galerie-owl .titre-galerie h2 .emphasis {
  display: block
}

.conteneur-galerie .encadre-galerie-owl .titre-galerie h2 .underline {
  display: none;
  margin-top: 1.375rem;
  margin-left: auto
}

@media(min-width: 1200px) {
  .conteneur-galerie .encadre-galerie-owl .titre-galerie h2 .underline {
    display: block;
    width: 6.125rem;
    height: .5rem
  }
}

.conteneur-galerie .galerie-owl {
  margin: auto
}

@media(min-width: 1200px) {
  .conteneur-galerie .galerie-owl {
    width: 90%
  }
}

.conteneur-galerie .galerie-owl.owl-carousel {
  margin-top: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .conteneur-galerie .galerie-owl.owl-carousel {
    margin-top: .3125rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .conteneur-galerie .galerie-owl.owl-carousel {
    margin-top: 0
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie .galerie-owl.owl-carousel {
    margin-top: 2.25rem
  }
}

@media(max-width: 1199.98px) {
  .conteneur-galerie .galerie-owl.owl-carousel .owl-stage-outer {
    overflow: visible
  }
}

@media(min-width: 1200px) {
  .conteneur-galerie .galerie-owl.owl-carousel .owl-stage-outer .owl-stage {
    margin: 20px auto
  }
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-stage-outer .owl-stage .owl-item {
  box-shadow: -0.025rem .4375rem .70625rem .10625rem rgba(0, 0, 0, .15);
  transition: box-shadow 500ms
}

@media(min-width: 1200px) {
  .conteneur-galerie .galerie-owl.owl-carousel .owl-stage-outer .owl-stage .owl-item:not(.active) {
    box-shadow: none
  }
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav {
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: -1;
  top: -1.25rem
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button[class*=owl-] {
  font-family: roboto, Trebuchet MS, Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 7rem
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button[class*=owl-].disabled {
  display: none
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button[class*=owl-]:hover {
  background: none;
  color: #212529
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button {
  height: 100%
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button.owl-prev {
  float: left;
  margin-left: -2.1875rem
}

.conteneur-galerie .galerie-owl.owl-carousel .owl-nav button.owl-next {
  margin-right: -2.1875rem;
  float: right
}

.conteneur-galerie .galerie-owl.arrow-white .owl-nav button[class*=owl-] {
  color: #fff
}

.conteneur-galerie .galerie-owl.arrow-white .owl-nav button[class*=owl-]:hover {
  color: #fff
}

.conteneur-galerie .col h2 p {
  margin-bottom: 0
}

.is-ie .conteneur-galerie .col-lg-3 {
  flex: 1 0 auto
}

.is-ie .conteneur-galerie .col-lg-9 {
  flex: 1 0 auto
}

.is-ie .conteneur-galerie .col-lg-9 .owl-stage {
  display: flex
}

.is-ie .conteneur-galerie .col-lg-9 .owl-stage .card {
  height: 100%
}

.is-ie .conteneur-galerie .col-lg-9 .owl-stage .card h4 {
  margin: .625rem 0
}

.is-ie .conteneur-galerie .col-lg-9 .owl-stage .card .card-body {
  flex: 1 0 auto
}

.encadre-zone-outils {
  display: flex;
  padding-right: .9375rem;
  padding-left: .9375rem;
  padding-top: 1.75rem
}

@media(min-width: 576px) {
  .encadre-zone-outils {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .encadre-zone-outils {
    padding-bottom: 1.25rem
  }
}

@media(min-width: 1200px) {
  .encadre-zone-outils {
    padding-top: 0
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils {
    padding-top: 1rem
  }
}

.encadre-zone-outils h2 {
  line-height: .6
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils h2 {
    line-height: .8
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .encadre-zone-outils h2 {
    line-height: 1
  }
}

@media(min-width: 1200px) {
  .encadre-zone-outils h2 {
    width: 100%;
    text-align: left
  }
}

.encadre-zone-outils h2 .first {
  margin-right: .5rem
}

.encadre-zone-outils h2 .sp-normal {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

@media(min-width: 576px) {
  .encadre-zone-outils h2 .sp-normal {
    font-size: 2rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils h2 .sp-normal {
    font-size: 1.125rem
  }
}

.encadre-zone-outils h2 .sp-bold {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase
}

@media(min-width: 576px) {
  .encadre-zone-outils h2 .sp-bold {
    font-size: 2rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils h2 .sp-bold {
    font-size: 1.125rem
  }
}

.encadre-zone-outils .card-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-evenly
}

.encadre-zone-outils .card-group .card {
  border: 0;
  padding: 0;
  height: auto
}

.encadre-zone-outils .card-group .card img.card-img-top {
  background-size: cover;
  width: 4.375rem;
  height: 4.375rem;
  margin: .5rem auto
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils .card-group .card img.card-img-top {
    width: 2.6875rem;
    height: 2.875rem;
    margin: .25rem auto
  }
}

.encadre-zone-outils .card-group .card .card-body {
  padding: 0
}

.encadre-zone-outils .card-group .card .h6 {
  color: #333;
  word-break: keep-all;
  word-wrap: normal
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .encadre-zone-outils .card-group .card .h6 {
    font-size: .625rem;
    font-weight: bold
  }
}

.encadre-zone-outils .card-group .card a {
  position: relative;
  display: inline-block;
  background-color: #fff;
  transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.encadre-zone-outils .card-group .card a::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 1.9375rem .3125rem rgba(21, 21, 21, .16);
  opacity: 0;
  transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.encadre-zone-outils .card-group .card a:hover {
  text-decoration: none
}

@media(min-width: 1200px) {
  .encadre-zone-outils .card-group .card a:hover {
    background-color: #fdfdfd;
    z-index: 5;
    transform: scale(1.07) translateY(3%)
  }
}

.encadre-zone-outils .card-group .card a:hover::after {
  opacity: 1
}

.conteneur-resultats {
  background-size: 0;
  text-align: center
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .conteneur-resultats {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

@media(min-width: 768px) {
  .conteneur-resultats {
    background-size: contain
  }
}

.conteneur-resultats.bg-cover {
  background-size: 0
}

@media(min-width: 768px) {
  .conteneur-resultats.bg-cover {
    background-size: cover
  }
}

.conteneur-resultats .encadre-zone-outils,
.conteneur-resultats .boite {
  background-color: #fff;
  border-radius: 2.5rem;
  box-shadow: 0 0 1.90625rem .2875rem rgba(21, 21, 21, .3)
}

@media(min-width: 1200px) {
  .conteneur-resultats .boite {
    border-top-left-radius: 0;
    border-top-right-radius: 0
  }

  .conteneur-resultats .boite.gauche {
    border-bottom-right-radius: 0
  }

  .conteneur-resultats .boite.droite {
    border-bottom-left-radius: 0
  }
}

.containerMenu {
  margin-bottom: .1rem;
  overflow-x: hidden
}

.containerMenu #lqZoneMenuComplet nav {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 87
}

.containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets {
  list-style-type: none;
  text-transform: uppercase;
  margin-bottom: 0
}

.containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 :not(.lqFlecheSubMenu) {
  font-family: functionpro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal
}

.containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 a,
.containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 a:hover {
  text-decoration: none;
  color: #313a45
}

.containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit {
  display: none;
  list-style-type: none
}

.containerMenu #lqZoneMenuComplet #lqSousMenu .lqZoneMenuCompletLiensOnglets {
  display: none;
  list-style-type: none;
  margin-top: -1px
}

.containerMenu #lqZoneMenuComplet #lqSousMenu .lqZoneMenuCompletLiensOnglets.show {
  display: block
}

@media(max-width: 767.98px) {
  .lqZoneWrapper {
    margin-top: 2px;
    position: relative;
    width: 100%
  }

  .lqZoneWrapper #lqZoneLogoPrincipal img {
    padding-top: 1.4rem;
    margin-left: .6875rem;
    width: 8.25rem
  }

  .lqZoneWrapper #lqZoneLogoPrincipal img.lazyload {
    visibility: hidden
  }

  .lqZoneWrapper #lqZoneSecondaire {
    position: absolute;
    right: 0;
    top: 2px
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation {
    height: 34px;
    width: 34px
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a {
    border: 1px solid transparent;
    color: #313a45;
    display: block;
    padding: 12px 0;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .75em;
    height: 100%;
    width: 100%
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a .iconeMenu {
    padding-left: .1875rem;
    padding-top: .3125rem
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a .iconeMenu:hover {
    background-color: #a9d0f5
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a .iconeMenu .lqMenuSeparateur {
    border-top: 3px solid #233039;
    width: 26px;
    padding-bottom: 5px
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a .iconeMenuFermer {
    display: none;
    background-color: #dce3e9;
    font-size: 1.5rem;
    text-transform: none
  }

  .lqZoneWrapper #lqZoneSecondaire #lqBoutonMenuNavigation a .iconeMenuFermer:hover {
    background-color: #a9d0f5
  }

  #lqSousMenu {
    display: none !important
  }

  #lqZoneMenuComplet {
    display: none;
    padding: .5rem 0
  }

  #lqZoneMenuComplet.menuVisibleMobile {
    display: block
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets {
    background-color: #dce3e9;
    padding: 0
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 {
    font-size: 1rem;
    min-height: 2.5rem;
    line-height: 2.5rem;
    border: 1px dotted gray
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1:not(.premierOnglet) {
    border-bottom: none
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 button,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 input[type=submit],
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 input[type=reset] {
    border: none;
    padding: 0;
    font: inherit;
    outline: inherit
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqSansFleche,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqFlecheSubMenu {
    float: left;
    width: 2.5rem;
    height: 40px;
    border-right: 1px dotted gray;
    margin-right: .625rem
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 button.lqFlecheSubMenu {
    background-color: #b7c3cc
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 button.lqFlecheSubMenu:hover {
    background-color: #eef3f6
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqFlecheSubMenu::after {
    content: "+";
    display: inline-block;
    height: 1.375rem;
    width: 1.375rem;
    border: 1px solid #000;
    background-color: #dce3e9;
    border-radius: 50%;
    font-size: 1.75rem;
    line-height: .875rem;
    vertical-align: text-top;
    margin-left: -0.1875rem
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqFlecheSubMenu.iconeActuelle::after {
    content: "-";
    font-size: 2.4375rem;
    line-height: .6875rem
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 a {
    background-color: transparent;
    display: block;
    height: 40px;
    width: 100%;
    font-size: 1rem;
    font-weight: 400
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 a:hover {
    background-color: #eef3f6
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit {
    padding-left: 0;
    background-color: #b7c3cc
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit a {
    font-size: .9375rem
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .lqZoneLienOnglet {
    border-top: 1px dotted gray
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientJoueur,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientParticipant,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientInvite {
    display: none
  }

  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientJoueur.loggue,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientParticipant.loggue,
  #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit .loggueClientInvite.loggue {
    display: block
  }
}

.is-ie #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqFlecheSubMenu::after {
  padding-top: .4375rem
}

@media(min-width: 768px) {
  .containerMenu {
    margin: 0 auto .3125rem;
    max-width: 950px;
    width: 100%;
    margin-top: 1rem
  }
}

@media(min-width: 768px)and (min-width: 1200px) {
  .containerMenu {
    margin-bottom: .625rem;
    width: 1140px;
    max-width: none
  }
}

@media(min-width: 768px) {
  .containerMenu .lqZoneWrapper {
    margin-top: 2px;
    position: relative;
    width: 100%;
    display: inline;
    z-index: 99
  }

  .containerMenu .lqZoneWrapper #lqZoneLogoPrincipal {
    margin-left: 4%;
    float: left;
    width: 20%;
    height: auto;
    margin-bottom: .125rem;
    position: relative
  }

  .containerMenu .lqZoneWrapper #lqZoneLogoPrincipal a {
    width: 100%
  }

  .containerMenu .lqZoneWrapper #lqZoneLogoPrincipal img[data-sizes=auto] {
    height: 3.25rem;
    width: 14.25rem
  }

  .containerMenu .lqZoneWrapper #lqZoneLogoPrincipal img[data-sizes=auto].lazyload {
    visibility: hidden
  }
}

@media(min-width: 768px)and (min-width: 576px)and (max-width: 1199.98px) {
  .containerMenu .lqZoneWrapper #lqZoneLogoPrincipal img[data-sizes=auto] {
    height: 2.3125rem;
    width: 11rem
  }
}

@media(min-width: 768px) {
  .containerMenu #lqZoneSecondaire {
    display: none
  }
}

@media(min-width: 768px) {
  .containerMenu #lqZoneMenuComplet {
    width: 100%;
    border: 0;
    display: inline;
    padding-bottom: 0px;
    clear: both;
    text-align: left;
    position: relative;
    font-family: functionpro, Helvetica, Arial, sans-serif
  }

  .containerMenu #lqZoneMenuComplet #lqSousMenu.show {
    display: block;
    clear: both
  }

  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets {
    background-color: #b7c3cc;
    border-bottom: 1px dotted #90969c;
    display: none;
    float: left;
    padding-top: 1.05263158%;
    padding-bottom: 0;
    padding-left: 2.10526316%;
    padding-right: 2.10526316%;
    width: 100%
  }

  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets li {
    float: left;
    font-size: 12px;
    line-height: 2em;
    margin-bottom: 10px;
    margin-right: 5px;
    text-transform: uppercase;
    width: 212px
  }

  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientJoueur,
  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientParticipant,
  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientInvite {
    display: none
  }

  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientJoueur.loggue,
  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientParticipant.loggue,
  .containerMenu #lqZoneMenuComplet .lqZoneMenuCompletLiensOnglets .loggueClientInvite.loggue {
    display: block
  }

  .containerMenu #lqZoneMenuComplet a.lqZoneMenuLienInterne {
    color: #313a45;
    float: left;
    padding: 2px 9px;
    font-weight: 400;
    line-height: 12px;
    font-family: functionpro, Helvetica, Arial, sans-serif
  }

  .containerMenu #lqZoneMenuComplet a.lqZoneMenuLienInterne:hover,
  .containerMenu #lqZoneMenuComplet a.lqZoneMenuTitreGroupeLiens:hover {
    color: #313a45;
    background-color: #eef3f6;
    text-decoration: none
  }

  .containerMenu #lqZoneMenuComplet a.lqZoneMenuLienInterne.pageActuelle:hover {
    background-color: #313a45;
    color: #fff;
    text-decoration: none
  }

  .containerMenu #lqZoneMenuComplet a.lqZoneMenuLienInterne.pageActuelle {
    background-color: #313a45;
    color: #fff
  }

  .containerMenu #lqZoneMenuComplet a {
    color: #313a45
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets {
    width: 100%
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets {
    display: flex;
    float: right;
    overflow: hidden;
    width: auto;
    height: 1.75rem;
    flex-direction: row;
    -webkit-padding-start: 2px;
    padding-inline-start: 2px
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 {
    font-size: .875rem;
    display: flex;
    flex-direction: row
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1:hover a {
    background-color: #dce3e9;
    border-radius: 6px 6px 0 0
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqFlecheSubMenu {
    display: none
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqSansFleche {
    display: none
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .menuPetit {
    display: none
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqZoneMenuTitreGroupeLiens {
    padding: .625rem 1.0625rem;
    line-height: .875rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqZoneMenuTitreGroupeLiens {
    padding: .4375rem .5rem
  }
}

@media(min-width: 768px) {
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1 .lqSeparateurDroite {
    border-right: 1px dotted gray;
    height: .6875rem;
    margin: auto 0;
    margin-right: -1px
  }
}

@media(min-width: 768px) {

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.premierOnglet .lqSeparateurDroite,
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.ongletParDefault .lqSeparateurDroite,
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1:hover .lqSeparateurDroite {
    border-right: 1px solid transparent
  }
}

@media(min-width: 768px) {

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.ongletParDefault,
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.ongletParDefault:hover a {
    background-color: #b7c3cc;
    border-radius: 6px 6px 0 0
  }

  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.ongletParDefault .lqSeparateurDroite,
  .containerMenu #lqZoneMenuComplet #lqOnglets #lqZoneMenuCompletOnglets .lqZoneMenuOngletNiveau1.ongletParDefault:hover a .lqSeparateurDroite {
    border-right: 1px solid transparent
  }
}

#lqZonePied {
  margin: 0 auto;
  max-width: 950px;
  width: 100%;
  float: left;
  clear: both;
  background-color: #f8fbfd;
  margin-top: 1px
}

@media(min-width: 768px) {
  #lqZonePied {
    float: none
  }
}

@media(min-width: 1200px) {
  #lqZonePied {
    width: 1140px;
    max-width: none
  }
}

#lqZonePied h2 {
  font-family: functionpro, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  font-weight: 400
}

#lqZonePied a {
  text-decoration: none;
  color: #313946
}

#lqZonePied ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

#lqZonePied .piedDePageLiensColonne {
  display: block;
  float: left;
  padding-top: 30px;
  padding-bottom: 20px
}

@media(min-width: 321px)and (max-width: 575.98px) {
  #lqZonePied .piedDePageLiensColonne {
    padding-bottom: 0;
    padding-top: 0
  }
}

#lqZonePied #piedDePageLiensRapides {
  display: none;
  background-color: #fff
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides {
    display: block;
    width: 42.10526316%
  }
}

#lqZonePied #piedDePageLiensRapides h2 {
  text-transform: uppercase
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides h2 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 10.25641026%;
    margin-right: 10.25641026%
  }
}

#lqZonePied #piedDePageLiensRapides a {
  font-family: Helvetica, Arial;
  font-weight: bold;
  text-transform: uppercase
}

#lqZonePied #piedDePageLiensRapides .piedDePageLienRapide {
  display: table;
  height: auto
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapide {
    margin-left: 10.25641026%;
    margin-right: 10.25641026%;
    min-height: 70px
  }
}

#lqZonePied #piedDePageLiensRapides img {
  display: none;
  max-width: none
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides img {
    display: block;
    width: 40px;
    height: 40px
  }
}

@media(min-width: 768px) {
  #lqZonePied #piedDePageLiensRapides img {
    width: 70px;
    height: 70px
  }
}

#lqZonePied #piedDePageLiensRapides .piedDePageLienRapideDetails {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  text-align: left
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapideDetails>div {
    margin-left: 7.40740741%
  }
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapideTitre {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 10px
  }
}

#lqZonePied #piedDePageLiensRapides .piedDePageLienRapideTexte {
  display: none;
  font-family: Helvetica
}

@media(min-width: 768px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapideTexte {
    display: block;
    font-size: 12px;
    line-height: 18px
  }
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapideSeparateur {
    margin-left: 40px
  }
}

@media(min-width: 768px) {
  #lqZonePied #piedDePageLiensRapides .piedDePageLienRapideSeparateur {
    margin-left: 70px
  }
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensRapides p.piedDePageSeparateur {
    margin-left: 17.94871795%;
    margin-right: 10.25641026%
  }
}

#lqZonePied #piedDePageMenuLiensInfos {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdYAAAAUCAYAAAAwTRxRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ5NzZDRDNFNkEzMTFFM0ExQTBGQjgzMkJGMTMwNUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ5NzZDRDRFNkEzMTFFM0ExQTBGQjgzMkJGMTMwNUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDk3NkNEMUU2QTMxMUUzQTFBMEZCODMyQkYxMzA1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDk3NkNEMkU2QTMxMUUzQTFBMEZCODMyQkYxMzA1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pof9uRQAAACPSURBVHja7NihAQAgDASxtvtPg2cBlgLBCNSRV9EvL8dcOyIy7piZmfnB5QxmZuY+lzOYmZn7XM5gZmaWgpmZmaVgZmZmKZiZmZmlYGZmZimYmZlZCmZmZmYpmJmZWQpmZmaWgpmZmaVgZmZmloKZmZmlYGZmZimYmZmZpWBmZmYpmJmZWQpmZmb+z0eAAQBIK0AWlx2WhgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 20px 10px;
  width: 50.52631579%
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos {
    width: 25.26315789%;
    background-position: 25px 40px
  }
}

@media(min-width: 768px) {
  #lqZonePied #piedDePageMenuLiensInfos {
    background-position: 40px 40px
  }
}

@media(min-width: 1200px) {
  #lqZonePied #piedDePageMenuLiensInfos {
    background-position: 50px 40px
  }
}

#lqZonePied #piedDePageMenuLiensInfos h2 {
  text-transform: uppercase
}

#lqZonePied #piedDePageMenuLiensInfos h2.piedDePageGroupeDeLiensTitre {
  font-size: 17px;
  margin-left: 8.5106383%;
  margin-top: 10px;
  margin-bottom: 20px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos h2.piedDePageGroupeDeLiensTitre {
    margin-left: 17.39130435%
  }
}

#lqZonePied #piedDePageMenuLiensInfos ul {
  margin-left: 8.5106383%;
  margin-bottom: 20px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos ul {
    margin-left: 17.39130435%
  }
}

#lqZonePied #piedDePageMenuLiensInfos ul a {
  font-size: 12px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos ul a {
    font-size: 14px
  }
}

#lqZonePied #piedDePageMenuLiensInfos ul li {
  margin-right: 4.25531915%
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos ul li {
    margin-right: 8.69565217%
  }
}

#lqZonePied #piedDePageMenuLiensInfos ul#piedDePageMenuOnglets li {
  text-align: left;
  margin-bottom: 10px;
  line-height: 20px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos ul#piedDePageMenuOnglets li {
    margin-bottom: 10px;
    line-height: 20px
  }
}

#lqZonePied #piedDePageMenuLiensInfos ul#piedDePageMenuOnglets a {
  font-family: Arial
}

#lqZonePied #piedDePageMenuLiensInfos ul#piedDePageLiensInfos a {
  font-family: Arial
}

#lqZonePied #piedDePageMenuLiensInfos ul#piedDePageLiensInfos li {
  text-align: left;
  margin-bottom: 15px;
  line-height: 19px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos ul#piedDePageLiensInfos li {
    margin-bottom: 15px;
    line-height: 19px
  }
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos p.piedDePageAppsTitre {
    margin-left: 3.68421053%
  }
}

#lqZonePied #piedDePageMenuLiensInfos img#piedDePageMobile {
  margin-left: 14.89361702%;
  margin-top: 20px;
  height: 30px;
  width: auto
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos img#piedDePageMobile {
    margin-left: 30.43478261%
  }
}

#lqZonePied #piedDePageMenuLiensInfos .piedDePageSeparateur {
  margin-left: 8.5106383%
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageMenuLiensInfos .piedDePageSeparateur {
    margin-left: 17.39130435%
  }
}

#lqZonePied #piedDePageLiensAutres {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdYAAAAUCAYAAAAwTRxRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ5NzZDRDNFNkEzMTFFM0ExQTBGQjgzMkJGMTMwNUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ5NzZDRDRFNkEzMTFFM0ExQTBGQjgzMkJGMTMwNUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDk3NkNEMUU2QTMxMUUzQTFBMEZCODMyQkYxMzA1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDk3NkNEMkU2QTMxMUUzQTFBMEZCODMyQkYxMzA1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pof9uRQAAACPSURBVHja7NihAQAgDASxtvtPg2cBlgLBCNSRV9EvL8dcOyIy7piZmfnB5QxmZuY+lzOYmZn7XM5gZmaWgpmZmaVgZmZmKZiZmZmlYGZmZimYmZlZCmZmZmYpmJmZWQpmZmaWgpmZmaVgZmZmloKZmZmlYGZmZimYmZmZpWBmZmYpmJmZWQpmZmb+z0eAAQBIK0AWlx2WhgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 10px;
  text-align: left;
  padding-bottom: 0;
  width: 45.26315789%;
  min-height: 345px;
  min-width: 121px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensAutres {
    width: 28.42105263%;
    background-position: 0 40px
  }
}

#lqZonePied #piedDePageLiensAutres a {
  font-family: Arial;
  text-transform: uppercase;
  font-size: 12px
}

#lqZonePied #piedDePageLiensAutres li {
  margin-right: 4.25531915%;
  margin-bottom: 15px;
  line-height: 17px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLiensAutres li {
    margin-right: 7.40740741%
  }
}

#lqZonePied #piedDePageLiensAutres img.piedDePageAppLogos {
  margin-top: 20px;
  width: 30px;
  height: 30px;
  margin-right: 6px
}

#lqZonePied #piedDePageLiensAutres img#piedDePageLogoLoteries {
  width: 100px;
  margin-bottom: 18px;
  margin-top: 4px
}

#lqZonePied #piedDePageLogos {
  width: 100%;
  text-align: left;
  padding-top: 0
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLogos {
    clear: none;
    float: left;
    text-align: left;
    width: 28.42105263%
  }
}

#lqZonePied #piedDePageLogos .piedDePageSeparateur {
  margin: 0 4.21052632%
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLogos .piedDePageSeparateur {
    margin: 0
  }
}

#lqZonePied #piedDePageLogos img.piedDePageLogo {
  margin-left: 4.21052632%;
  margin-top: 15px
}

@media(min-width: 576px) {
  #lqZonePied #piedDePageLogos img.piedDePageLogo {
    margin-left: 7.40740741%
  }
}

#lqZonePied #piedDePageLogos img#piedDePageLogoLQ {
  width: 35px;
  height: 45px
}

#lqZonePied #piedDePageLogos img#piedDePageLogoWLA {
  width: 170px;
  height: 55px
}

#lqZonePied #piedDePageLogos img#piedDePageLogoAidejeu {
  width: 100px;
  height: 30px;
  margin-bottom: 15px;
  margin-left: 30px
}

#lqZonePied p.copyright {
  clear: both;
  font-family: Helvetica, Arial, Sans-serif;
  text-align: left;
  padding: 0 4.21052632%;
  font-size: 10px;
  line-height: 15px
}

@media(min-width: 576px) {
  #lqZonePied p.copyright {
    padding-left: 43%;
    padding-right: 0
  }
}

#lqZonePied .clipToHide {
  clip: rect(0px, 0px, 0px, 0px) !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  overflow: hidden
}

p.piedDePageSeparateur {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIVEwYTNWPYQwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAEUlEQVQI12MwsHD9////fwYAEqEEqvWd/fYAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-position: center;
  padding: 10px 0
}

p.piedDePageAppsTitre {
  display: none;
  position: absolute;
  font-family: Arial;
  text-align: left;
  font-size: 12px;
  line-height: 17px;
  margin-top: -13px
}

@media(min-width: 768px) {
  p.piedDePageAppsTitre {
    display: block
  }
}

.avis-groslots {
  border-bottom: dashed .06rem #9a9a9a;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 255px;
  display: flex
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .avis-groslots {
    height: 180px
  }
}

.avis-groslots .classique.texteClassique {
  color: red;
  font-size: .5rem
}

.avis-groslots a,
.avis-groslots a:hover {
  text-decoration: none;
  color: #181818;
  width: 100%
}

.avis-groslots a .media,
.avis-groslots a:hover .media {
  display: flex
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .media,
  .avis-groslots a:hover .media {
    display: none
  }
}

.avis-groslots a .media-xxs,
.avis-groslots a:hover .media-xxs {
  display: flex;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 0;
  padding-bottom: 10px
}

@media(min-width: 321px) {

  .avis-groslots a .media-xxs,
  .avis-groslots a:hover .media-xxs {
    display: none
  }
}

.avis-groslots a .prod223 p.groslot-valeur,
.avis-groslots a:hover .prod223 p.groslot-valeur {
  color: #135fa7
}

.avis-groslots a .prod223 p.groslot-plus,
.avis-groslots a:hover .prod223 p.groslot-plus {
  color: #5b940e;
  padding-left: 28px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAEwUlEQVRIia2VS4ilRxmGn7r813Pp05OZzLQJToZEiRhCNIOJGxcGVFw7yxgIKrhI3AZkJiQSEsWFZpGFQlCE7BQXujCYVQyCraJO4yUhyTgZp6ev5/T5z/kv9VfV56IHnJviYt5lUfXU99VXvK96/dJLxBjJsoKiGKAUmCTBiEJpNbbGPGaU/aTR5iNAGZHG++6diPzBxe4N55t533iapqJtFhwc7NG6FqMNlhskElGK4zZJv5nq4nFLMvHS4YIDQCtFagdoMaTKzXryn8zt7IUgfktErmNdBxeENM2eSE3+sunMuHM9W8uL9N6hsWitQB/us1oxyO6YGNRTpRo+4ZPm6b12+eNrL7BKqavgSJJkzyeSn02rEcYVXNpdZ5jdyYNrXyA1BaCIEuhjy182f86fL/2KO0f3UqbjcZmNfzTJ/b37snVOKYVSCi0SQQnGJE+L4+xsa4eJ3MepI58hBMekvIuV8gRFtkKRjRnkq0zKNdaGH2debXNl/2229t9jb7pNHoZnJ+XRp5xviTFim6bG2uRjqlff39+/zLKaMlTnuVz9ld3lBe468tCNYzmUgsKOSXXJtN6k7zsIkdXs+Mvb8cqvZ/Pp32xTN6QmvhqrHap6C2tS3t/9La1fULspic5vDSfShjmFWiXTAw6aHRSW4+YUq+mxV/f2tj5tq4Pq4WEqj866XRq/T5qU9H4BGg6ay/SxviXaB8fO/H2cazEqp+tb2rZiYEYM09VHE5V/wi5my8cpOnQqnFi5H6MtWidYndL6GSvF2i3ho/wED3zoi+R2TB8c3jvqbk7VzBmXUKaDL9u2rh9xvuKzD32V06fO/JcnuFl3rz7ImdPfu2n9nzu/443z36Fx3SO2a7sP+zBjkN7xf4P/l1aHa+weTGlbc1L3Lgy61hFCuC3w2WKfWbXEKDvU3sfaOcHfJrhSBqLG97HWwcu/louW4ONtgae2oGs7gpeL1ntZHyRHT7/5p58xXWySpQWpzbAmwfmW+9Y+xbGVe4BrTUmxW33A25feIrEF3vd431F3Cy5sbpCZMdGr39vo5bVyMPn6ux9ssPHem+SlxSYarRW71QW+8vlXOLZyD9caklKKdy+v88ovvsax0UlCFKIXutaT2iFHJ2t0rX/NovhN27mNMl95IDUjEqNJEo024NKIkkPj/A9cUEpjVMpqcZJxfjcSoXeRHCHLDW3bb8Qgb2mlIHp50vcRY6CtA80i0LdC20TatgEgSCBKIMrhbFzn6OqAa4VmeXjGJooQIr6LTxIFjYBSrPcufktEkeYa1wUWc0+z8LRdd7VgIUpErsKbrqZe9CznPW0dyEqDRGgW4fkQZd17QaMADQjnmsr/MAahGFq0gXbpOThYAJDYjNTmJPbQyLZ3tqmXAW0U5cjiXeRg3/0gRnlWKYiA+sZ3HwMFRHBtwHXhmawwL5bDhD44imTM8SMnEVEgEEVAAlemF2ldhbXJYYdL/0yS2W+XVwsTuSHmlFZELy/NdrpfVlN3bjDKv9ToXS5uvoMAEgVEEaMwyCbokLGolj+VKM/lI3PeGHXdn78poLVRKK3Od00409WLj6LU57RaeVhrdb/AQEJcBi9/nwX/RxH/utb6H0luDvP1Bv0bfCWVHd1Qf7oAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 10px;
  background-size: .8125rem
}

.avis-groslots a .prod212 p.groslot-valeur,
.avis-groslots a .prod212 p.groslot-plus,
.avis-groslots a:hover .prod212 p.groslot-valeur,
.avis-groslots a:hover .prod212 p.groslot-plus {
  color: #052e52
}

.avis-groslots a .tirage,
.avis-groslots a:hover .tirage {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: normal;
  font-style: normal
}

.avis-groslots a .tirage .section-1 .superTirage,
.avis-groslots a:hover .tirage .section-1 .superTirage {
  display: none;
  position: relative;
  top: -1.5em;
  width: 71%
}

.avis-groslots a .tirage .section-1 .superTirage .plus,
.avis-groslots a:hover .tirage .section-1 .superTirage .plus {
  font-weight: 800
}

.avis-groslots a .tirage .section-1 .superTirage .super,
.avis-groslots a:hover .tirage .section-1 .superTirage .super {
  font-style: italic;
  font-weight: 800
}

.avis-groslots a .tirage .section-1 .superTirage .tirage,
.avis-groslots a:hover .tirage .section-1 .superTirage .tirage {
  font-weight: 800
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .section-1 .superTirage,
  .avis-groslots a:hover .tirage .section-1 .superTirage {
    display: inline;
    width: 35%;
    margin-bottom: -1rem;
    top: 0px;
    right: .5rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .section-1 .superTirage,
  .avis-groslots a:hover .tirage .section-1 .superTirage {
    top: -1.3em
  }
}

.avis-groslots a .tirage img.imgproduit,
.avis-groslots a:hover .tirage img.imgproduit {
  width: 100%
}

@media(min-width: 1460px) {

  .avis-groslots a .tirage img.imgproduit,
  .avis-groslots a:hover .tirage img.imgproduit {
    width: 90%
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage img.imgproduit,
  .avis-groslots a:hover .tirage img.imgproduit {
    width: 40%;
    float: left
  }
}

.avis-groslots a .tirage .date,
.avis-groslots a:hover .tirage .date {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  text-transform: uppercase;
  font-size: .875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .date,
  .avis-groslots a:hover .tirage .date {
    float: right;
    width: 60%;
    font-size: .5625rem;
    height: 3rem;
    display: flex;
    align-items: end
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .date,
  .avis-groslots a:hover .tirage .date {
    font-size: .625rem
  }
}

.avis-groslots a .tirage .date p,
.avis-groslots a:hover .tirage .date p {
  padding-left: 22px;
  padding-right: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZmEyOGQ2OTYtNGRkNi00NGRhLWEzYmUtZGM5MzRjNmJiYjViIiBkYXRhLW5hbWU9IkNhbHF1ZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4KICA8dGl0bGU+aWNfdGVtcHM8L3RpdGxlPgogIDxwYXRoIGQ9Ik00MS4xNyw0Ni44MywyOCwzMy42NlYxNmg4VjMwLjM0TDQ2LjgzLDQxLjE3Wk0zMiwwQTMyLDMyLDAsMSwwLDY0LDMyLDMyLDMyLDAsMCwwLDMyLDBabTAsNTZBMjQsMjQsMCwxLDEsNTYsMzIsMjQsMjQsMCwwLDEsMzIsNTZaIiBzdHlsZT0iZmlsbDogIzQ0NCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position-y: .2rem;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: .125rem;
  margin-top: .125rem
}

@media(min-width: 270px) {

  .avis-groslots a .tirage .date p,
  .avis-groslots a:hover .tirage .date p {
    background-size: 18px 18px
  }
}

@media(min-width: 768px) {

  .avis-groslots a .tirage .date p,
  .avis-groslots a:hover .tirage .date p {
    background-size: 20px 20px
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .date p,
  .avis-groslots a:hover .tirage .date p {
    background-position-y: 0
  }
}

.avis-groslots a .tirage .groslot-info-wrap,
.avis-groslots a:hover .tirage .groslot-info-wrap {
  margin-top: .5rem
}

@media(min-width: 768px) {

  .avis-groslots a .tirage .groslot-info-wrap,
  .avis-groslots a:hover .tirage .groslot-info-wrap {
    margin-top: 0px
  }
}

@media(max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info-wrap,
  .avis-groslots a:hover .tirage .groslot-info-wrap {
    margin-top: -0.25rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info-wrap,
  .avis-groslots a:hover .tirage .groslot-info-wrap {
    float: left;
    width: 100%;
    margin-top: -10px
  }
}

.avis-groslots a .tirage .groslot-info,
.avis-groslots a:hover .tirage .groslot-info {
  width: 100%;
  margin-top: 10px;
  margin-bottom: -10px;
  text-align: left;
  text-transform: uppercase
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info,
  .avis-groslots a:hover .tirage .groslot-info {
    margin-top: 5px
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info,
  .avis-groslots a:hover .tirage .groslot-info {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
  }
}

.avis-groslots a .tirage .groslot-info sup,
.avis-groslots a:hover .tirage .groslot-info sup {
  font-weight: normal
}

.avis-groslots a .tirage .groslot-info p,
.avis-groslots a:hover .tirage .groslot-info p {
  margin-bottom: 0px
}

.avis-groslots a .tirage .groslot-info .superTirage,
.avis-groslots a:hover .tirage .groslot-info .superTirage {
  position: absolute;
  width: 15%
}

.avis-groslots a .tirage .groslot-info p.groslot-valeur,
.avis-groslots a:hover .tirage .groslot-info p.groslot-valeur {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 2rem;
  padding-top: 5px;
  line-height: 1.15
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info p.groslot-valeur,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-valeur {
    font-size: 1.625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info p.groslot-valeur,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-valeur {
    font-size: 1.375rem
  }
}

@media(min-width: 768px) {

  .avis-groslots a .tirage .groslot-info p.groslot-valeur,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-valeur {
    font-size: 2.25rem
  }
}

.avis-groslots a .tirage .groslot-info p.groslot-plus,
.avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.7
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info p.groslot-plus,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
    font-size: .875rem;
    float: left;
    margin-left: 18px
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info p.groslot-plus,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
    font-size: .8125rem
  }
}

@media(min-width: 768px) {

  .avis-groslots a .tirage .groslot-info p.groslot-plus,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
    font-size: 1.375rem;
    line-height: 1.55
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .avis-groslots a .tirage .groslot-info p.groslot-plus,
  .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
    font-size: 1.25rem
  }
}

.avis-groslots a .tirage .groslot-info div.classique,
.avis-groslots a:hover .tirage .groslot-info div.classique {
  font-weight: bold;
  color: #ec292a
}

.avis-groslots a .tirage .groslot-info div.classique .texteClassique,
.avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
  font-size: .5625rem;
  margin-left: .5rem
}

@media(min-width: 1200px) {

  .avis-groslots a .tirage .groslot-info div.classique .texteClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
    font-size: .75rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .texteClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
    font-size: 1.5vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .texteClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
    font-size: 1.75vw
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .texteClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
    font-size: 1.75vw
  }
}

.avis-groslots a .tirage .groslot-info div.classique .montantClassique,
.avis-groslots a:hover .tirage .groslot-info div.classique .montantClassique {
  font-size: .75rem
}

@media(min-width: 1200px) {

  .avis-groslots a .tirage .groslot-info div.classique .montantClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .montantClassique {
    font-size: 1.5rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .montantClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .montantClassique {
    font-size: 2.25vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .montantClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .montantClassique {
    font-size: 2.5vw
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info div.classique .montantClassique,
  .avis-groslots a:hover .tirage .groslot-info div.classique .montantClassique {
    font-size: 2.75vw
  }
}

.avis-groslots a .tirage .groslot-info div.bouleOr,
.avis-groslots a:hover .tirage .groslot-info div.bouleOr {
  display: flex;
  flex-direction: row;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  align-items: center;
  font-weight: bold
}

@media(max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr {
    -moz-column-gap: 0rem;
    column-gap: 0rem
  }
}

.avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
.avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
  width: 10.5%
}

@media(min-width: 1460px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 4.2vw
  }
}

@media(min-width: 1200px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 4.9vw
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 15%
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 15%
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 18%
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr img.bouleOrImg,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr img.bouleOrImg {
    width: 25%
  }
}

.avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr,
.avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: center;
  text-align: left
}

.avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
.avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
  color: #8b6b21;
  width: 100%;
  font-size: 1.25vw
}

@media(min-width: 1200px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
    font-size: 1rem;
    margin-bottom: -0.7rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
    margin-bottom: -0.4rem;
    font-size: 2.25vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
    font-size: 2.5vw;
    margin-bottom: -0.6rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
    font-size: 2.75vw;
    margin-bottom: -0.5rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
    font-size: .75rem;
    margin-bottom: -0.3rem
  }
}

.avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
.avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
  color: #b48b2b;
  font-size: 3.1vw;
  margin-bottom: -0.4rem
}

@media(min-width: 1200px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
    font-size: 2rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
    font-size: 3.75vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
    font-size: 4.75vw
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
    font-size: 4.75vw
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
  .avis-groslots a:hover .tirage .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
    font-size: 1.25rem
  }
}

.avis-groslots a .tirage .groslot-boutons-jouer,
.avis-groslots a:hover .tirage .groslot-boutons-jouer {
  margin-top: 15px
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage .groslot-boutons-jouer,
  .avis-groslots a:hover .tirage .groslot-boutons-jouer {
    margin-top: 10px
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage .groslot-boutons-jouer,
  .avis-groslots a:hover .tirage .groslot-boutons-jouer {
    clear: both;
    display: block;
    font-size: .75rem
  }
}

.avis-groslots a .tirage div.groslot-approx,
.avis-groslots a:hover .tirage div.groslot-approx {
  display: flex;
  font-size: .6875rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage div.groslot-approx,
  .avis-groslots a:hover .tirage div.groslot-approx {
    margin-bottom: .625rem;
    padding-top: 1rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .avis-groslots a .tirage div.groslot-approx,
  .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .625rem
  }
}

@media(min-width: 768px) {

  .avis-groslots a .tirage div.groslot-approx,
  .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .875rem;
    margin-right: 80px
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .avis-groslots a .tirage div.groslot-approx,
  .avis-groslots a:hover .tirage div.groslot-approx {
    margin-right: 15px;
    padding-right: 0
  }
}

.avis-groslots a .tirage div.groslot-approx p,
.avis-groslots a:hover .tirage div.groslot-approx p {
  margin-bottom: 0;
  text-align: right;
  width: 100%
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .avis-groslots a .tirage div.groslot-approx p,
  .avis-groslots a:hover .tirage div.groslot-approx p {
    text-align: center
  }
}

@media(max-width: 575.98px) {
  .avis-groslots .texte-bouton {
    margin: .1875rem .3125rem .625rem;
    font-size: .71875rem;
    padding-left: 2.25rem;
    padding-right: 2.1875rem;
    padding-top: .75rem;
    padding-bottom: .6875rem
  }
}

.media-video .content-inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%
}

@media(min-width: 1200px) {
  .col-md-6 .media-video .content-inner {
    transform: translateY(17%)
  }
}

@media(min-width: 1460px) {
  .col-md-6 .media-video .content-inner {
    transform: translateY(0%)
  }
}

.media-video .content-inner.embed-responsive-9by16 {
  width: 43%;
  padding-bottom: 80%;
  left: 30%
}

@media(max-width: 767.98px) {
  .media-video .content-inner.embed-responsive-9by16 {
    left: 0
  }
}

.conteneur-galerie .media-video .content-inner.embed-responsive-9by16 {
  width: 54%;
  padding-bottom: 100%;
  left: 25%
}

.media-video .content-inner iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

.notification-container {
  text-align: left;
  display: none;
  font-size: .625rem
}

@media(min-width: 321px) {
  .notification-container {
    font-size: .8125rem
  }
}

@media(min-width: 1200px) {
  .notification-container {
    font-size: 1.0625rem
  }
}

.notification-container.active,
.notification-container.enModeEdition {
  display: block
}

.notification-container p {
  word-wrap: break-word
}

.notification-container .close {
  background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+ZmVybWVyPC90aXRsZT4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMwLjI0IDE2YzAgNy44NjUtNi4zNzUgMTQuMjQtMTQuMjQgMTQuMjRzLTE0LjI0LTYuMzc1LTE0LjI0LTE0LjI0YzAtNy44NjUgNi4zNzUtMTQuMjQgMTQuMjQtMTQuMjRzMTQuMjQgNi4zNzUgMTQuMjQgMTQuMjR6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xNiAzMS42OGMtOC42NCAwLTE1LjY4LTcuMDQwLTE1LjY4LTE1LjY4czcuMDQwLTE1LjY4IDE1LjY4LTE1LjY4YzguNjQgMCAxNS42OCA3LjA0MCAxNS42OCAxNS42OHMtNy4wNDAgMTUuNjgtMTUuNjggMTUuNjh6TTE2IDMuMmMtNy4wNDAgMC0xMi44IDUuNzYtMTIuOCAxMi44czUuNzYgMTIuOCAxMi44IDEyLjggMTIuOC01Ljc2IDEyLjgtMTIuOGMwLTcuMDQwLTUuNzYtMTIuOC0xMi44LTEyLjh6Ij48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yMy4wNDAgMTJsLTMuMDQwLTMuMDQwLTQgNC00LTQtMy4wNDAgMy4wNDAgNCA0LTQgNCAzLjA0MCAzLjA0MCA0LTQgNCA0IDMuMDQwLTMuMDQwLTQtNHoiPjwvcGF0aD4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 50% 50%;
  padding: 1rem;
  opacity: .8
}

.notification-container .alert {
  margin-bottom: .5rem
}

@media(max-width: 1199.98px) {
  .notification-container .alert {
    padding-left: 25px;
    padding-right: 25px
  }
}

.notification-container .alert .lqChampRiche {
  padding-right: 5px
}

.notification-container .alert .lqChampRiche a:link,
.notification-container .alert .lqChampRiche a:visited,
.notification-container .alert .lqChampRiche a:hover,
.notification-container .alert .lqChampRiche a:active {
  color: inherit
}

.notification-container .alert-warning {
  border: 1px solid #707070;
  background-color: #d04845
}

.notification-container .alert-primary {
  border: 1px solid #707070;
  background-color: #a8dad8
}

.notification-container .bg-cover {
  background-size: cover
}

.media-text {
  padding: .25vw;
  font-size: 13px;
  color: #111
}

@media(min-width: 1200px) {
  .media-text {
    font-size: 18px
  }
}

.media-text .image-title {
  background-size: cover;
  background-repeat: no-repeat
}

.media-text span .no-wrap,
.media-text span .lqContenuInsecable {
  white-space: nowrap
}

.media-text h2,
.media-text h3,
.media-text .h3,
.media-text .h4 {
  color: #3a5dae;
  font-family: gordita;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 24px
}

@media(min-width: 768px) {

  .media-text h2,
  .media-text h3,
  .media-text .h3,
  .media-text .h4 {
    font-size: 1.3125rem;
    line-height: 28px
  }
}

@media(min-width: 1200px) {

  .media-text h2,
  .media-text h3,
  .media-text .h3,
  .media-text .h4 {
    font-size: 1.75rem;
    line-height: 37px
  }
}

.media-text .rich-text .lqChampRiche {
  font-family: Roboto;
  font-weight: normal;
  font-size: .8125rem;
  color: #373a3c
}

@media(min-width: 768px) {
  .media-text .rich-text .lqChampRiche {
    font-size: .875rem
  }
}

@media(min-width: 1200px) {
  .media-text .rich-text .lqChampRiche {
    font-size: 1.125rem
  }
}

.media-text .rich-text .lqChampRiche p {
  margin-top: 1rem;
  margin-bottom: 0
}

.media-text .rich-text .lqChampRiche p img {
  max-width: 100%
}

.media-text .rich-text .lqChampRiche li {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.media-text .rich-text .lqChampRiche li::marker {
  color: #3a5dae
}

.media-text .rich-text .lqChampRiche a:link {
  color: #4772d8;
  text-decoration: none
}

.media-text .rich-text .lqChampRiche a:visited {
  color: #6277a0;
  text-decoration: none
}

.media-text .rich-text .lqChampRiche a:hover {
  color: #4772d8;
  text-decoration: underline
}

.media-text .rich-text .lqChampRiche a:active {
  color: #4772d8
}

.media-text .rich-text .lqChampRiche span.lqContenuInsecable {
  white-space: nowrap
}

@media(max-width: 767.98px) {
  .media-text ul {
    padding-left: 5vw
  }
}

.media-text.rich-text.cke_editable a[data-lien-m5]::after {
  content: "[M5]";
  pointer-events: none;
  font-size: 11px;
  vertical-align: super
}

.over-title-text {
  display: block;
  font-size: .9em
}

.accordeon {
  margin-bottom: 2vh
}

@media(min-width: 768px) {
  .accordeon {
    margin-bottom: 1.5vh
  }
}

@media(min-width: 1200px) {
  .accordeon {
    margin-bottom: 1.5vh
  }
}

.accordeon__header {
  box-shadow: 0px 2px 3px #00000029;
  margin-bottom: 1vw
}

@media(min-width: 768px) {
  .accordeon__header {
    margin-bottom: .7vw
  }
}

@media(min-width: 1200px) {
  .accordeon__header {
    margin-bottom: .5vw
  }
}

.accordeon__header .btn-link {
  padding-left: 0 !important
}

.accordeon__header .btn-link .accordeon__icone-header,
.accordeon__header .btn-link .plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZmxlY2hlLWFjY29yZGVvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCI+CiAgPGNpcmNsZSBpZD0iRWxsaXBzZV8zIiBkYXRhLW5hbWU9IkVsbGlwc2UgMyIgY3g9IjE3IiBjeT0iMTciIHI9IjE3IiBmaWxsPSIjMTQxYjRkIi8+CiAgPHBhdGggaWQ9IlRyYWPDqV82IiBkYXRhLW5hbWU9IlRyYWPDqSA2IiBkPSJNMTAuMywwLDAsMTAuMywxMC4zLDIwLjQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjEzNSAyMS42OCkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI0Ii8+Cjwvc3ZnPgo=);
  background-size: 70%
}

@media(min-width: 768px) {

  .accordeon__header .btn-link .accordeon__icone-header,
  .accordeon__header .btn-link .plus {
    background-size: 85%
  }
}

@media(min-width: 1200px) {

  .accordeon__header .btn-link .accordeon__icone-header,
  .accordeon__header .btn-link .plus {
    background-size: 100%
  }
}

.accordeon__header .btn-link span {
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  font-size: .8125rem;
  line-height: .8125rem;
  font-family: Roboto;
  color: #141b4d
}

@media(min-width: 768px) {
  .accordeon__header .btn-link span {
    font-size: .875rem;
    line-height: .875rem
  }
}

@media(min-width: 1200px) {
  .accordeon__header .btn-link span {
    font-size: 1.125rem;
    line-height: 1.125rem
  }
}

.accordeon-body {
  overflow-x: hidden;
  font-size: 13px;
  color: #111;
  padding: 0;
  margin: 0
}

@media(min-width: 1200px) {
  .accordeon-body {
    font-size: 18px
  }
}

.accordeon-body div.row {
  margin-bottom: 10px;
  word-wrap: break-word
}

.accordeon-body .media-text {
  padding: 1vw 3vw 1vw 3vw
}

@media(min-width: 1200px) {
  .accordeon-body .media-text {
    padding: 1vw 3vw 1vw 3vw
  }
}

.accordeon-body .conteneur-tableau {
  padding: 1vw 0vw 1vw 0vw
}

@media(min-width: 768px) {
  .accordeon-body .conteneur-tableau {
    padding: 1vw .5vw 1vw .5vw
  }
}

@media(min-width: 1200px) {
  .accordeon-body .conteneur-tableau {
    padding: 1vw 1.5vw 1vw 1.5vw
  }
}

.accordeon-body .rangee {
  padding: 1vw 3vw 1vw 3vw
}

@media(min-width: 1200px) {
  .accordeon-body .rangee {
    padding: 1vw 3vw 1vw 3vw
  }
}

.accordeon-body .lqcat-image {
  padding: 1vw 3vw 1vw 3vw;
  margin: 1vw 0
}

@media(min-width: 1200px) {
  .accordeon-body .lqcat-image {
    padding: 1vw 3vw 1vw 3vw
  }
}

.conteneur-tableau {
  margin-bottom: 24px
}

@media(min-width: 768px) {
  .conteneur-tableau {
    margin-bottom: 40px
  }
}

@media(min-width: 1200px) {
  .conteneur-tableau {
    padding-left: 0vw;
    padding-right: 0vw
  }
}

.conteneur-tableau p a:link,
.conteneur-tableau p a:visited,
.conteneur-tableau p a:hover,
.conteneur-tableau p a:active {
  text-decoration: underline
}

.conteneur-tableau table.composante-tableau {
  padding-top: 16px
}

.conteneur-tableau table th:first-child {
  border-radius: 0 0 0 0
}

.conteneur-tableau table.composante-tableau,
.conteneur-tableau .composante-tableau-onglet-mobile table {
  width: 100%;
  border-collapse: collapse
}

.conteneur-tableau table.composante-tableau tbody,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody {
  background: #fff
}

.conteneur-tableau table.composante-tableau tbody tr.fonce:nth-child(odd),
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.fonce:nth-child(odd) {
  background: #f3f3f6;
  border-bottom: none
}

.magnolia-editor .conteneur-tableau table.composante-tableau tbody tr.fonce:nth-child(odd),
.magnolia-editor .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.fonce:nth-child(odd) {
  background: #fff
}

.conteneur-tableau table.composante-tableau tbody tr.fonce:nth-child(even),
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.fonce:nth-child(even) {
  background: #fff;
  border-bottom: none
}

.conteneur-tableau table.composante-tableau tbody tr.pale:nth-child(even),
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.pale:nth-child(even) {
  background: #f3f3f6;
  border-bottom: none
}

.magnolia-editor .conteneur-tableau table.composante-tableau tbody tr.pale:nth-child(even),
.magnolia-editor .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.pale:nth-child(even) {
  background: #fff
}

.conteneur-tableau table.composante-tableau tbody tr.pale:nth-child(odd),
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.pale:nth-child(odd) {
  background: #fff;
  border-bottom: none
}

.conteneur-tableau table.composante-tableau tbody tr.total,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.total {
  background: #dcdde4;
  border-bottom: none;
  font-size: 10px;
  font-weight: bold
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr.total,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.total {
    font-size: 14px
  }
}

.conteneur-tableau table.composante-tableau tbody tr.sousTitre,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.sousTitre {
  background: #f0f2ff;
  border-bottom: none;
  font-family: "Roboto";
  font-weight: bold;
  font-size: 10px
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr.sousTitre,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.sousTitre {
    font-size: 13px
  }
}

.conteneur-tableau table.composante-tableau tbody tr,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr {
  background: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 10px
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr {
    font-size: 13px
  }
}

.conteneur-tableau table.composante-tableau tbody tr.border-bottom,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.border-bottom {
  border-bottom: solid #cfcfcf 1px
}

.conteneur-tableau table.composante-tableau tbody tr.themedBorderBottom,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.themedBorderBottom {
  border-bottom: solid #000 4px
}

.conteneur-tableau table.composante-tableau tbody tr.themedBorderBottom th,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.themedBorderBottom th {
  background: linear-gradient(to right, #141b4d, #000B78);
  color: #fff;
  border-radius: 10px 10px 0 0
}

.conteneur-tableau table.composante-tableau tbody tr.themedBorderBottom th p>*,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.themedBorderBottom th p>* {
  color: #fff
}

.conteneur-tableau table.composante-tableau tbody tr.entete,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.entete {
  border-bottom: solid #000 4px
}

.conteneur-tableau table.composante-tableau tbody tr.entete th,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.entete th {
  color: #373a3c;
  background: #fff;
  font-size: 10px;
  font-family: "Roboto";
  font-weight: bold
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr.entete th,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr.entete th {
    font-size: 13px
  }
}

.conteneur-tableau table.composante-tableau tbody tr th.tableau-titre,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th.tableau-titre {
  color: #fff;
  background-image: linear-gradient(to right, #141b4d, #000B78);
  border-radius: 1rem 1.25rem 0 0;
  font-family: "Gordita Medium", sans-serif
}

@media(min-width: 270px) {

  .conteneur-tableau table.composante-tableau tbody tr th.tableau-titre,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th.tableau-titre {
    font-size: 13px
  }
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr th.tableau-titre,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th.tableau-titre {
    font-size: 14px
  }
}

.conteneur-tableau table.composante-tableau tbody tr td,
.conteneur-tableau table.composante-tableau tbody tr th,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr td,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th {
  padding: 8px 4px
}

.conteneur-tableau table.composante-tableau tbody tr td.backgroundCellule,
.conteneur-tableau table.composante-tableau tbody tr th.backgroundCellule,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr td.backgroundCellule,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th.backgroundCellule {
  background-color: #e1e1e1
}

@media(min-width: 768px) {

  .conteneur-tableau table.composante-tableau tbody tr td,
  .conteneur-tableau table.composante-tableau tbody tr th,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr td,
  .conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th {
    padding: 16px 8px
  }
}

.conteneur-tableau table.composante-tableau tbody tr td p,
.conteneur-tableau table.composante-tableau tbody tr th p,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr td p,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr th p {
  margin-bottom: 0px
}

.conteneur-tableau table.composante-tableau tbody tr .vertical-align-haut,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .vertical-align-haut {
  vertical-align: top
}

.conteneur-tableau table.composante-tableau tbody tr .vertical-align-centre,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .vertical-align-centre {
  vertical-align: middle
}

.conteneur-tableau table.composante-tableau tbody tr .vertical-align-bas,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .vertical-align-bas {
  vertical-align: bottom
}

.conteneur-tableau table.composante-tableau tbody tr .horizontal-align-gauche,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .horizontal-align-gauche {
  text-align: left
}

.conteneur-tableau table.composante-tableau tbody tr .horizontal-align-centre,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .horizontal-align-centre {
  text-align: center
}

.conteneur-tableau table.composante-tableau tbody tr .horizontal-align-droite,
.conteneur-tableau .composante-tableau-onglet-mobile table tbody tr .horizontal-align-droite {
  text-align: right
}

.conteneur-tableau table.composante-tableau.mobile-cache {
  display: none
}

@media(min-width: 768px) {
  .conteneur-tableau table.composante-tableau.mobile-cache {
    display: block
  }
}

.conteneur-tableau .composante-tableau-onglet-mobile {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px
}

.conteneur-tableau .composante-tableau-onglet-mobile .nav-tabs {
  margin: 0
}

.conteneur-tableau .composante-tableau-onglet-mobile .nav-tabs a {
  margin: 0;
  border: solid #000 1px
}

.conteneur-tableau .composante-tableau-onglet-mobile .nav-tabs a p {
  margin-bottom: 0px
}

.conteneur-tableau .composante-tableau-onglet-mobile .tab-content {
  padding-top: 0px
}

@media(min-width: 768px) {
  .conteneur-tableau .composante-tableau-onglet-mobile {
    display: none
  }
}

.conteneur-tableau .tableau-legende {
  font-size: font-size -1;
  margin-top: 12px
}

@media(min-width: 768px) {
  .conteneur-tableau .tableau-legende {
    margin-top: 16px
  }
}

.conteneur-tableau .tableau-legende p {
  margin-bottom: 8px
}

@media(min-width: 768px) {
  .conteneur-tableau .tableau-legende p {
    margin-bottom: 12px
  }
}

.rangee {
  padding: 0;
  margin: 0
}

.rangee .bg-cover {
  background-size: 0
}

@media(min-width: 768px) {
  .rangee {
    background-size: cover
  }
}

@media(max-width: 767.98px) {
  .rangee .col-md-6 {
    padding-top: 3vw
  }
}

.rangee .container-sm {
  max-width: 576px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

.rangee .container-md {
  max-width: 768px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

.rangee .container-lg {
  max-width: 992px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

.rangee .container-xl {
  max-width: 1200px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

.rangee .container-xxl {
  max-width: 1320px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0
}

#lqCatfish,
#lqCatfishMobile {
  display: none;
  bottom: -1px;
  left: 0;
  margin: 0;
  position: fixed;
  border-top: 1px dotted #000;
  width: 100%;
  z-index: 90;
  overflow: hidden;
  box-shadow: 0px -2px 5px 0px rgba(255, 255, 255, .39)
}

#lqCatfish #catfishUrl,
#lqCatfish #catfishMobileUrl,
#lqCatfishMobile #catfishUrl,
#lqCatfishMobile #catfishMobileUrl {
  display: block
}

#lqCatfish #catfishClose,
#lqCatfish #catfishMobileClose,
#lqCatfishMobile #catfishClose,
#lqCatfishMobile #catfishMobileClose {
  background: #fff;
  color: #000;
  cursor: pointer;
  border: 1px solid #000;
  border-top: none;
  display: block;
  font-size: 18px;
  line-height: 1.2;
  padding: 0 5px 2px;
  position: absolute;
  right: 0;
  top: 0
}

#catfishImage {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 1200px
}

#catfishMobileImage {
  margin: 0 auto;
  display: block;
  width: 100%;
  min-width: 320px;
  max-width: 768px
}

#lqCatfish.noCookie {
  display: none
}

@media(min-width: 576px) {
  #lqCatfish.noCookie {
    display: block
  }
}

@media(min-width: 576px) {
  #lqCatfishMobile.noCookie {
    display: none
  }
}

#lqCatfishMobile.noCookie {
  display: none
}

@media(max-width: 575.98px) {
  #lqCatfishMobile.noCookie {
    display: block
  }
}

.conteneur-arrondis {
  margin: 0;
  padding: 1rem 0;
  position: relative
}

@media(min-width: 768px) {
  .conteneur-arrondis {
    padding-bottom: 2vw
  }
}

@media(min-width: 1200px) {
  .conteneur-arrondis {
    padding-top: 2vw
  }
}

@media(max-width: 767.98px) {
  .conteneur-arrondis.noImageFondMobile {
    background-size: 0
  }
}

.conteneur-arrondis.noImageFondMobileCover {
  background-size: 0
}

@media(min-width: 768px) {
  .conteneur-arrondis.noImageFondMobileCover {
    background-size: cover
  }
}

.conteneur-arrondis.radius {
  border-radius: 1.25rem
}

@media(min-width: 768px) {
  .conteneur-arrondis.radius {
    border-radius: 2.5rem
  }
}

@media(max-width: 767.98px) {
  .conteneur-arrondis.noMobileRadius {
    border-radius: 0
  }
}

.conteneur-arrondis.radius-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.conteneur-arrondis.radius-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.conteneur-arrondis.bg-cover {
  background-size: cover
}

.conteneur-arrondis .media-text .image-title {
  display: none
}

.conteneur-arrondis .rangee {
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0
}

.lqcat-image {
  width: 100%
}

.conteneur-video .row {
  padding: 1rem 2.1875rem
}

@media(min-width: 768px) {
  .conteneur-video.radius .row {
    padding: 1rem 0
  }
}

@media(min-width: 768px) {
  .conteneur-video.radius .media-video .content-inner.format9by16 {
    margin-top: -3rem
  }
}

@media(min-width: 1460px) {
  .conteneur-video.radius .media-video .content-inner.format9by16 {
    margin-top: -8rem;
    margin-bottom: -6rem
  }
}

.conteneur-video.background-full {
  padding: 2vw 2vw
}

@media(min-width: 768px) {
  .conteneur-video.background-full {
    padding: 2vw 1vw
  }
}

@media(min-width: 768px) {

  .conteneur-video.background-full .text-right .col-md-4,
  .conteneur-video.background-full .text-left .col-md-4 {
    margin-top: 5rem
  }
}

.conteneur-video.bg-cover {
  background-size: cover
}

@media(max-width: 767.98px) {
  .conteneur-video.background-bordershadow {
    box-shadow: none !important
  }
}

@media(min-width: 768px) {
  .conteneur-video.background-bordershadow {
    border-radius: 2.5rem;
    box-shadow: 0 0 .98125rem .14375rem rgba(20, 27, 77, .4);
    padding-top: 5rem;
    padding-bottom: 5rem
  }
}

@media(min-width: 768px) {
  .conteneur-video.radius-right {
    margin-right: 3rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-right: 11vw
  }
}

@media(min-width: 1460px) {
  .conteneur-video.radius-right {
    margin-right: 6.6875rem;
    padding-right: 11.0625rem;
    padding-left: 9.8125rem
  }
}

@media(min-width: 768px) {
  .conteneur-video.radius-left {
    margin-left: 3rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 11vw
  }
}

@media(min-width: 1460px) {
  .conteneur-video.radius-left {
    margin-left: 7.6875rem;
    padding-left: 10.4375rem;
    padding-right: 9.5rem
  }
}

@media(max-width: 1199.98px) {
  .conteneur-video .col-12 {
    margin-bottom: 1rem
  }
}

@media(min-width: 768px) {
  .conteneur-video .col-12.full-large {
    padding: 1rem 5.75rem
  }
}

.conteneur-video h2 {
  line-height: 1.2
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .conteneur-video h2 {
    font-size: 1.4rem
  }
}

.conteneur-video h2 .emphasis {
  display: block
}

.conteneur-video h2 .underline {
  display: none;
  margin-top: 1.375rem
}

@media(min-width: 1200px) {
  .conteneur-video h2 .underline {
    display: block;
    width: 6.125rem;
    height: .5rem;
    background-color: #212529
  }
}

.conteneur-video.background-full h2 {
  text-align: center
}

.conteneur-video.background-full h2 .underline {
  margin: auto
}

.conteneur-video .media-text {
  margin: 1vw 0;
  padding: 0
}

.media-bouton {
  padding: 0;
  margin-top: 2rem
}

@media(min-width: 270px) {
  .media-bouton {
    font-size: .7rem
  }
}

@media(min-width: 768px) {
  .media-bouton {
    font-size: .65rem
  }
}

@media screen and (min-width: 945px) {
  .media-bouton {
    font-size: 1rem
  }
}

.media-bouton.btn-text .btnContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 1.625rem;
  display: table
}

.media-bouton.btn-text .btnContainer.btn-reverse-color:hover,
.media-bouton.btn-text .btnContainer.btn-reverse-color:focus {
  background-image: none !important
}

@media(max-width: 767.98px) {
  .media-bouton.btn-text .btnContainer.center-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important
  }
}

.media-bouton.btn-text .btn {
  height: auto;
  min-height: auto;
  padding-top: .4375rem;
  padding-bottom: .4375rem;
  display: block;
  text-align: center;
  outline: none
}

@media(min-width: 270px) {
  .media-bouton.btn-text .btn {
    padding-left: .9375rem;
    padding-right: .9375rem
  }
}

@media(min-width: 768px) {
  .media-bouton.btn-text .btn {
    padding-left: 2rem;
    padding-right: 2rem
  }
}

.media-bouton.btn-text .btn.btn-color,
.media-bouton.btn-text .btn.btn-reverse-color {
  border: solid 3px transparent
}

.media-bouton.btn-text .btn.btn-color:not(:hover),
.media-bouton.btn-text .btn.btn-color:not(:focus) {
  color: #000;
  background-color: #fff;
  box-shadow: none;
  z-index: 2;
  background-clip: padding-box
}

.media-bouton.btn-text .btn.btn-color:hover,
.media-bouton.btn-text .btn.btn-color:focus {
  background-image: none;
  background-color: transparent;
  color: #fff
}

.media-bouton.btn-text .btn.btn-reverse-color:not(:hover),
.media-bouton.btn-text .btn.btn-reverse-color:not(:focus) {
  background-image: none;
  background-color: transparent;
  color: #fff
}

.media-bouton.btn-text .btn.btn-reverse-color:hover,
.media-bouton.btn-text .btn.btn-reverse-color:focus {
  color: #000
}

.media-bouton.btn-text .btn.btn.texte-bouton:hover,
.media-bouton.btn-text .btn.btn.texte-bouton:focus {
  color: #fff;
  outline: none
}

.media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage {
  box-shadow: 0 0 13.9px 2.1px rgba(39, 39, 39, .29)
}

.media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage:hover,
.media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage:focus {
  box-shadow: 0 0 13.9px 2.1px rgba(48, 48, 48, .29)
}

.media-bouton svg {
  vertical-align: baseline;
  width: .8rem;
  height: .8rem
}

@media screen and (min-width: 945px) {
  .media-bouton svg {
    width: 1rem;
    height: 1rem
  }
}

.titreOngletPromo {
  margin-bottom: 1rem
}

.promotions {
  width: 100%;
  padding-left: 0;
  padding-right: 0
}

@media(min-width: 768px) {
  .promotions {
    padding-left: 5vw;
    padding-right: 5vw
  }
}

@media(min-width: 1200px) {
  .promotions {
    padding-left: 4vw;
    padding-right: 4vw
  }
}

.promotions .card {
  margin-bottom: 1rem
}

@media(min-width: 1200px) {
  .promotions .card {
    margin-bottom: 2rem
  }
}

.promotions .conteneur-flex-1-colonnes {
  display: block
}

@media(min-width: 1200px) {
  .promotions .conteneur-flex-1-colonnes {
    display: none
  }
}

.promotions .conteneur-flex-1-colonnes .column {
  width: 100%;
  margin: 0
}

.promotions .conteneur-flex-2-colonnes {
  display: none
}

@media(min-width: 1200px) {
  .promotions .conteneur-flex-2-colonnes {
    display: flex
  }
}

.promotions .column {
  display: flex;
  flex-direction: column;
  margin: 0 .5vw;
  width: 100%
}

@media(min-width: 1200px) {
  .promotions .column {
    width: 50%
  }
}

.promotions #btn-pluspromo :hover {
  cursor: pointer
}

.gagnants {
  width: 100%;
  padding-right: 0;
  padding-left: 0
}

@media(min-width: 768px) {
  .gagnants {
    padding-right: 2vw;
    padding-left: 1vw
  }
}

@media(min-width: 1200px) {
  .gagnants {
    padding-right: 3vw;
    padding-left: 2vw
  }
}

.gagnants .conteneur-card-promo {
  opacity: 1;
  padding-top: .75rem
}

@media(min-width: 768px) {
  .gagnants .conteneur-card-promo {
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 0
  }
}

@media(min-width: 1200px) {
  .gagnants .conteneur-card-promo {
    padding-top: 0
  }
}

.gagnants .conteneur-card-promo .card {
  min-height: 320px;
  overflow: hidden;
  margin-bottom: .875rem
}

@media(min-width: 768px) {
  .gagnants .conteneur-card-promo .card {
    min-height: 350px
  }
}

@media(min-width: 1200px) {
  .gagnants .conteneur-card-promo .card {
    min-height: 545px
  }
}

.gagnants .conteneur-card-promo .card .card-body {
  height: 200px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 3rem
}

@media(min-width: 270px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 120px
  }
}

@media(min-width: 321px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 160px
  }
}

@media(min-width: 576px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 135px
  }
}

@media(min-width: 768px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 180px
  }
}

@media(min-width: 1200px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 370px
  }
}

@media(min-width: 1460px) {
  .gagnants .conteneur-card-promo .card .card-body {
    height: 310px
  }
}

.gagnants .conteneur-card-promo .card .card-body .rich-text,
.gagnants .conteneur-card-promo .card .card-body .rich-text p,
.gagnants .conteneur-card-promo .card .card-body .lqChampRiche {
  font-family: Gordita;
  font-size: 10px
}

@media(min-width: 768px) {

  .gagnants .conteneur-card-promo .card .card-body .rich-text,
  .gagnants .conteneur-card-promo .card .card-body .rich-text p,
  .gagnants .conteneur-card-promo .card .card-body .lqChampRiche {
    font-size: 12px
  }
}

@media(min-width: 1200px) {

  .gagnants .conteneur-card-promo .card .card-body .rich-text,
  .gagnants .conteneur-card-promo .card .card-body .rich-text p,
  .gagnants .conteneur-card-promo .card .card-body .lqChampRiche {
    font-size: 17px
  }
}

.gagnants .conteneur-card-promo .card .card-body #btn-gagnants {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%);
  min-width: 85%;
  border: none;
  background-color: transparent;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
  font-family: Gordita
}

@media(min-width: 768px) {
  .gagnants .conteneur-card-promo .card .card-body #btn-gagnants {
    font-size: 12px;
    line-height: 16px
  }
}

@media(min-width: 1200px) {
  .gagnants .conteneur-card-promo .card .card-body #btn-gagnants {
    font-size: 20px;
    line-height: 30px
  }
}

.gagnants .conteneur-card-promo .card .card-body #btn-gagnants #fleche {
  position: relative;
  top: 0px
}

.gagnants .column {
  display: flex;
  flex-direction: column;
  margin: 0 0;
  width: 100%
}

@media(min-width: 768px) {
  .gagnants .column {
    width: 50%;
    margin: 0 1vw
  }
}

@media(min-width: 1200px) {
  .gagnants .column {
    width: 33%
  }
}

.gagnants .conteneur-flex-1-colonnes {
  display: flex
}

@media(min-width: 768px) {
  .gagnants .conteneur-flex-1-colonnes {
    display: none
  }
}

.gagnants .conteneur-flex-2-colonnes {
  display: none
}

@media(min-width: 768px) {
  .gagnants .conteneur-flex-2-colonnes {
    display: flex
  }
}

@media(min-width: 1200px) {
  .gagnants .conteneur-flex-2-colonnes {
    display: none
  }
}

.gagnants .conteneur-flex-3-colonnes {
  display: none
}

@media(min-width: 1200px) {
  .gagnants .conteneur-flex-3-colonnes {
    display: flex
  }
}

.gagnants #btn-plusgagnants :hover {
  cursor: pointer
}

.promoVide {
  min-height: 13vw;
  padding: 5vw 0 0 5vw
}

.promoVide p {
  text-align: center;
  font-family: "gordita";
  font-size: .75rem;
  color: #1f1f1f
}

@media(min-width: 768px) {
  .promoVide p {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px) {
  .promoVide p {
    font-size: 1.875rem
  }
}

.card-columns {
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  width: 100%
}

@media(min-width: 1200px) {
  .card-columns {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2
  }
}

.card-columns .card {
  margin-bottom: 1rem
}

@media(min-width: 1200px) {
  .card-columns .card {
    margin-bottom: 2rem
  }
}

.conteneur-card-promo {
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  opacity: 1;
  padding-top: .75rem
}

@media(min-width: 768px) {
  .conteneur-card-promo {
    padding-top: .875rem
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo {
    margin-left: 2vw;
    padding-top: 2rem
  }
}

.conteneur-card-promo .card {
  border: none;
  box-shadow: 0px 0px 25px #00000029
}

.conteneur-card-promo .card .card-body {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 3rem
}

.conteneur-card-promo .media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage {
  box-shadow: none
}

.conteneur-card-promo .media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage:hover,
.conteneur-card-promo .media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage:focus {
  box-shadow: none
}

.conteneur-card-promo .card-body>.btnContainer>.btn[aria-expanded=true] {
  display: none
}

.conteneur-card-promo .card {
  border-radius: 15px
}

@media(min-width: 768px) {
  .conteneur-card-promo .card {
    border-radius: 45px
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card {
    border-radius: 70px
  }
}

.conteneur-card-promo .card img {
  width: 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px
}

@media(min-width: 768px) {
  .conteneur-card-promo .card img {
    border-top-left-radius: 45px;
    border-top-right-radius: 45px
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card img {
    border-top-left-radius: 70px;
    border-top-right-radius: 70px
  }
}

.conteneur-card-promo .card .etiquette {
  position: absolute;
  left: 3vw;
  background-color: #fff;
  border-radius: .9375rem;
  padding: 3px 30px 3px 30px;
  font-family: Gordita;
  font-weight: bold;
  font-size: .75rem;
  height: 1.5rem;
  top: -0.75rem;
  box-shadow: 0px 0px 20px #00000029
}

@media(min-width: 768px) {
  .conteneur-card-promo .card .etiquette {
    font-size: 1rem;
    height: 2rem;
    top: -1rem;
    padding: 3px 35px 3px 35px
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card .etiquette {
    font-size: 1.25rem;
    height: 2.25rem;
    top: -1.125rem;
    padding: 3px 45px 3px 45px
  }
}

.conteneur-card-promo .card-img-top {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px
}

.conteneur-card-promo .card-title {
  font-family: "Gordita";
  font-weight: bold;
  font-size: 20px;
  color: #000
}

@media(min-width: 768px) {
  .conteneur-card-promo .card-title {
    font-weight: bold;
    font-size: 19px
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card-title {
    font-weight: bold;
    font-size: 26px
  }
}

@media(min-width: 1460px) {
  .conteneur-card-promo .card-title {
    font-size: 30px
  }
}

.conteneur-card-promo .card-subtitle {
  font-family: "Gordita";
  font-weight: bold;
  font-size: .9375rem
}

@media(min-width: 768px) {
  .conteneur-card-promo .card-subtitle {
    font-size: 1.5625rem
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card-subtitle {
    font-size: 1.5625rem
  }
}

.conteneur-card-promo .card-texteDate {
  font-family: "Gordita";
  font-weight: bold;
  font-size: .6875rem
}

@media(min-width: 768px) {
  .conteneur-card-promo .card-texteDate {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo .card-texteDate {
    font-size: 1.25rem
  }
}

.conteneur-card-promo .rich-text,
.conteneur-card-promo .rich-text p {
  font-family: "Roboto";
  font-weight: normal;
  font-size: .8125rem;
  max-width: 80vw
}

@media(min-width: 768px) {

  .conteneur-card-promo .rich-text,
  .conteneur-card-promo .rich-text p {
    font-size: 1.25rem;
    max-width: 45vw
  }
}

@media(min-width: 1200px) {

  .conteneur-card-promo .rich-text,
  .conteneur-card-promo .rich-text p {
    font-size: 1.25rem
  }
}

.conteneur-card-promo h4,
.conteneur-card-promo .h4 {
  text-transform: none
}

.conteneur-card-promo div.card {
  text-decoration: none
}

.conteneur-card-promo p {
  font-family: Roboto;
  font-size: .8125rem;
  color: #1f1f1f
}

@media(min-width: 768px) {
  .conteneur-card-promo p {
    font-size: .875rem
  }
}

@media(min-width: 1200px) {
  .conteneur-card-promo p {
    font-size: 1.125rem
  }
}

.media-icon {
  margin-top: 10px;
  margin-bottom: 2rem;
  margin-right: 0px;
  margin-left: -15px
}

.media-icon .titre {
  font-size: 1.25rem;
  line-height: 1.4rem
}

.media-icon .titre .rich-text {
  margin-top: .7rem;
  font-size: 1rem
}

.media-icon .icone {
  padding-right: 2.171%;
  width: 2.5rem
}

@media(min-width: 768px) {
  .media-icon .icone {
    width: 3.5rem
  }
}

@media(min-width: 1200px) {
  .media-icon .icone {
    width: 6rem
  }
}

.media-icon .icone img {
  height: 1.75rem
}

@media(min-width: 768px) {
  .media-icon .icone img {
    height: 2.75rem
  }
}

@media(min-width: 1200px) {
  .media-icon .icone img {
    height: 4rem
  }
}

.media-icon .icone svg {
  height: 60px;
  width: 60px
}

.media-icon .icone .bubble {
  display: none;
  transform: translate(0, 2rem)
}

.media-icon .icone .bubble span {
  padding: 5px;
  white-space: nowrap
}

.media-icon .icone .bubble:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  left: 10px;
  top: -10px
}

.media-icon .icone:hover .bubble {
  display: block
}

.media-icon.justify-content-center .icone {
  text-align: center
}

.media-card-image.card.overlayPad {
  padding: 15px
}

@media(min-width: 768px) {
  .media-card-image.card.overlayPad {
    padding: 0
  }
}

.media-card-image.noSpaceCard {
  padding: 0 15px 0 15px
}

@media(min-width: 768px) {
  .media-card-image.noSpaceCard {
    padding: 0;
    margin: 0
  }
}

.media-card-image .card-body {
  border-radius: 0
}

.media-card-image .card-body p.card-text {
  margin-bottom: 0
}

@media(min-width: 1200px) {
  .media-card-image .card-body p.card-text {
    margin-bottom: 1rem
  }
}

.media-card-image .card-body div.lqChampRiche {
  font-family: "Roboto", sans-serif
}

@media(min-width: 270px) {
  .media-card-image .card-body div.lqChampRiche {
    font-size: 13px
  }
}

@media(min-width: 1200px) {
  .media-card-image .card-body div.lqChampRiche {
    font-size: 18px
  }
}

.media-card-image .noSpace {
  padding: 0;
  margin: 0
}

@media(min-width: 768px) {
  .media-card-image .noSpace {
    padding: 0;
    margin: 0
  }
}

.media-card-image .overlaySpace {
  padding: 0;
  margin: 0
}

.media-card-image .row {
  overflow: hidden
}

.media-card-image .row.radius,
.media-card-image .row .radius {
  border-radius: 1.25rem
}

@media(min-width: 768px) {

  .media-card-image .row.radius,
  .media-card-image .row .radius {
    border-radius: 2.5rem
  }
}

.media-card-image .row.radius-right-top,
.media-card-image .row .radius-right-top {
  border-top-right-radius: 1.25rem
}

@media(min-width: 768px) {

  .media-card-image .row.radius-right-top,
  .media-card-image .row .radius-right-top {
    border-top-right-radius: 2.5rem
  }
}

.media-card-image .row.radius-left-top,
.media-card-image .row .radius-left-top {
  border-top-left-radius: 1.25rem
}

@media(min-width: 768px) {

  .media-card-image .row.radius-left-top,
  .media-card-image .row .radius-left-top {
    border-top-left-radius: 2.5rem
  }
}

.media-card-image .row.radius-right-bottom,
.media-card-image .row .radius-right-bottom {
  border-bottom-right-radius: 1.25rem
}

@media(min-width: 768px) {

  .media-card-image .row.radius-right-bottom,
  .media-card-image .row .radius-right-bottom {
    border-bottom-right-radius: 2.5rem
  }
}

.media-card-image .row.radius-left-bottom,
.media-card-image .row .radius-left-bottom {
  border-bottom-left-radius: 1.25rem
}

@media(min-width: 768px) {

  .media-card-image .row.radius-left-bottom,
  .media-card-image .row .radius-left-bottom {
    border-bottom-left-radius: 2.5rem
  }
}

@media(max-width: 767.98px) {

  .media-card-image .row.noMobileRadius,
  .media-card-image .row .noMobileRadius {
    border-radius: 0
  }
}

.resultats-recents.resultat-sommaires .contenantResultat {
  min-height: auto
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-color,
.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-reverse-color {
  border-color: #ef333f
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text {
  margin: 0;
  margin-bottom: 15px;
  text-align: center
}

.resultats-recents.resultat-sommaires .deux-btn .media-bouton.btn-text {
  width: 45%
}

.resultats-recents.resultat-sommaires .trois-btn .media-bouton.btn-text {
  width: 30%
}

.resultats-recents.resultat-sommaires .trois-btn .media-bouton.btn-text .btn {
  min-width: initial
}

.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .trois-btn .media-bouton.btn-text {
  width: 40%
}

.resultats-recents.resultat-sommaires button.btn,
.resultats-recents.resultat-sommaires a.btn {
  min-width: initial
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btnContainer {
  border-radius: .9375rem
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-color,
.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-reverse-color {
  border-width: 2px
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn {
  padding-left: 0;
  padding-right: 0
}

.resultats-recents.resultat-sommaires .media-bouton.btnContainer {
  margin: 0;
  width: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral>.lqZoneMessageAVenir {
  padding: 0;
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .groupe {
  line-height: 2rem;
  text-align: center
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-color:hover,
.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn.btn-color:focus {
  background-color: #ef333f
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  background-image: none
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn {
  padding-top: 0;
  padding-bottom: 0
}

.resultats-recents.resultat-sommaires .media-bouton {
  font-size: .7rem;
  line-height: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros {
  width: auto;
  margin: 0 auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
  width: 80%;
  margin: 0 auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .groupe .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .groupe .num-sep {
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .complementaire {
  width: 2.75rem;
  height: 2.75rem;
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .logo img.noir {
  margin-left: 0
}

.conteneur-flex-1-colonnes .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.conteneur-flex-1-colonnes .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: .75rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lienResultatsComplets {
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numerosGarantis {
  font-size: 1.0625rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre span.numeros {
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne {
  font-size: 1.5rem
}

.resultats-recents.resultat-sommaires div#zoneLP .col-4.align-self-center {
  display: none
}

.resultats-recents.resultat-sommaires .infoProgressif .zoneBouton {
  display: none
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .lqConteneurGeneral.lotto-6-49 .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  left: 0
}

.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  font-size: 1rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
  font-size: 1rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  font-size: 1.1rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage,
.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  font-size: .8rem;
  display: inline-block;
  text-align: right
}

.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage,
.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  font-size: .9rem;
  display: inline-block;
  text-align: right
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  border-top: dashed .0625rem #131b4d
}

.resultats-recents.resultat-sommaires {
  background-image: none
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  position: relative
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  padding: 0 0
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  padding: 0 12%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque.enBlackout {
  padding: 0 0
}

.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque.enBlackout {
  padding: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit .logo img.noir {
  max-width: 57%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num-sep {
  font-size: 16px
}

@media screen and (min-width: 270px) {

  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num,
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num-sep {
    font-size: calc(16px + 4 * ((100vw - 270px) / 1650))
  }
}

@media screen and (min-width: 1920px) {

  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num,
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num-sep {
    font-size: 20px
  }
}

.resultats-recents.resultat-sommaires .col-8 {
  flex: initial;
  max-width: initial
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque.enBlackout .logo {
  width: auto;
  text-align: center
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque.enBlackout .logo {
  width: 33%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .logo {
  width: auto
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .logo {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .logo.blanc {
  display: none
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .numeros {
  margin: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .numeros .num {
  margin-right: 4px;
  line-height: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros .lqContenuQuotidienne .titre {
  width: 15rem;
  padding: 0
}

.resultats-recents.resultat-sommaires .media-bouton.btn-text .btn {
  align-items: center;
  display: flex;
  justify-content: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit {
  margin: 1.5rem 1.25rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  padding-bottom: .2rem
}

.resultats-recents.resultat-sommaires .produit-placeholder .lqZoneErreur .lqZoneMessageNonDisponibilite {
  text-align: center
}

.resultats-recents .conteneur-flex-1-colonnes {
  display: flex
}

@media(min-width: 768px) {
  .resultats-recents .conteneur-flex-1-colonnes {
    display: none
  }
}

.resultats-recents .conteneur-flex-1-colonnes .column {
  width: 100%;
  margin: 0
}

.resultats-recents .conteneur-flex-2-colonnes {
  display: none
}

.resultats-recents .conteneur-flex-2-colonnes .column {
  width: 50%;
  margin: 0 auto;
  padding: 0 1%
}

@media(min-width: 768px) {
  .resultats-recents .conteneur-flex-2-colonnes {
    display: flex
  }
}

@media(min-width: 1200px) {
  .resultats-recents .conteneur-flex-2-colonnes {
    display: none
  }
}

.resultats-recents .conteneur-flex-3-colonnes {
  display: none
}

@media(min-width: 1200px) {
  .resultats-recents .conteneur-flex-3-colonnes {
    display: flex;
    justify-content: center
  }
}

.resultats-recents .column {
  display: flex;
  flex-direction: column;
  margin: 0 1.25vw
}

@media(min-width: 768px) {
  .resultats-recents .column {
    box-sizing: border-box
  }
}

.resultats-recents .conteneur-flex-3-colonnes .column .produit-placeholder {
  width: calc(100vw * 500/1920);
  max-width: 500px
}

html.root-resultats-recents {
  font-size: 12px
}

@media screen and (min-width: 270px) {
  html.root-resultats-recents {
    font-size: calc(12px + 4 * ((100vw - 270px) / 1650))
  }
}

@media screen and (min-width: 1920px) {
  html.root-resultats-recents {
    font-size: 16px
  }
}

.resultats-recents p.avertissement {
  background-color: #ff0;
  padding: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat {
  min-height: 0
}

.resultats-recents .produit-placeholder {
  background-color: #fff;
  overflow: hidden;
  border-radius: 25px;
  margin-bottom: 2rem;
  padding-bottom: 0;
  box-shadow: 0px 5px 25px #00000029
}

.resultats-recents .lqConteneurEnteteProduit {
  margin-bottom: 0
}

.resultats-recents .collapsible-zone p {
  margin-bottom: 0;
  text-align: center
}

.resultats-recents .boutons-container.vide {
  height: 1px
}

.resultats-recents .bouton-affichage-container .texte {
  cursor: pointer;
  font-weight: bold
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets {
  padding: 0;
  text-align: center;
  font-size: 20px
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets .num {
  font-size: 20px;
  margin-left: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral>.numeros {
  margin-bottom: 6.25rem;
  margin-top: 7rem
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral>.numeros {
  margin: 4.34375rem auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets {
  margin: 7.03125rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
  text-align: left
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque {
  justify-content: space-around
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .logo img.noir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque.enBlackout .logo img.noir {
  width: 7.925rem;
  max-width: none
}

.resultats-recents .contenantResultat.hasRemorque .lqConteneurGeneral .lqConteneurEnteteProduit {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .plus-options {
  margin-bottom: 9%
}

.resultats-recents.resultat-sommaires .contenantResultat.plusOptionsVide .plus-options {
  visibility: visible
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqZoneProduit.remorque .lqZoneMessageAVenir {
  margin: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets .num {
  margin: 7.03125rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque {
  margin-top: 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneProduit.remorque .numeros {
  text-align: right
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets {
  line-height: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral a.lienResultatsComplets {
  margin: 4.75rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque a.lienResultatsComplets {
  margin: 1.5rem auto !important
}

@media(max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque .lqZoneMessageAVenir,
  .resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque a.lienResultatsComplets {
    padding-left: 10px
  }
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque .numeros {
  margin: 0 !important
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
  font-weight: 500
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
  margin-bottom: 0 !important
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral a.lienResultatsComplets .num {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
  font-size: 11px
}

@media screen and (min-width: 1257px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
    font-size: calc(11px + 9 * ((100vw - 1257px) / 663))
  }
}

@media screen and (min-width: 1920px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
    font-size: 20px
  }
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral a.lienResultatsComplets,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral a.lienResultatsComplets {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral a.lienResultatsComplets .num,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral a.lienResultatsComplets .num {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral .remorque .lqZoneMessageAVenir {
  font-size: 1rem;
  margin: 0 !important
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .numeros .num-sep {
  font-size: 1.5rem
}

.plus-options .boutons-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding-top: 1rem
}

.plus-options .media-bouton.btn-text .btn.btn-outline-ternary.btn-ombrage {
  box-shadow: 0 0 6px #FF000033
}

.plus-options .media-bouton.btn-text .btn.btn-reverse-color:hover,
.plus-options .media-bouton.btn-text .btn.btn-reverse-color:focus {
  background-color: #ef333f;
  box-shadow: initial
}

.plus-options .media-bouton.btn-text .btn.btn-reverse-color:hover,
.plus-options .media-bouton.btn-text .btn.btn-reverse-color:focus {
  color: #fff
}

.plus-options .media-bouton.btn-text .btn.btn-reverse-color,
.plus-options .media-bouton.btn-text .btn.btn-reverse-color {
  color: #000
}

.plus-options .media-bouton.btn-text .btnContainer {
  display: inline-block;
  width: 100%
}

.plus-options .media-bouton.btn-text .btnContainer .btn {
  height: 2rem;
  line-height: 1.625rem;
  min-height: 2.7rem
}

.plus-options .media-bouton.btn-text .btnContainer .btn span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
  letter-spacing: initial;
  margin: 0 .25rem
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .plus-options .media-bouton.btn-text .btnContainer .btn span {
    font-size: 9px
  }
}

.plus-options .zone-boutons-titre {
  text-align: center;
  margin: 0;
  margin-top: 4%;
  font-weight: bold
}

.plus-options .collapsible-zone {
  height: 0;
  overflow: hidden
}

.plus-options .bouton-affichage-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 0;
  position: relative;
  top: 1.25rem
}

.plus-options .bouton-affichage-container .bouton-affichage {
  display: flex;
  height: 1.8rem;
  width: 1.8rem;
  padding: 0;
  border: 0;
  background: none;
  align-items: center;
  justify-content: center
}

.plus-options .bouton-affichage-container .bouton-affichage img {
  width: 1.5rem;
  height: 1.5rem
}

.plus-options .bouton-affichage-container .texte {
  display: block;
  margin-right: 5px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 500;
  font-style: normal
}

.plus-options .bouton-affichage-container .texte.ouvert {
  display: none
}

.plus-options .bouton-affichage-container .texte.ferme {
  display: inline
}

.plus-options.ouvert .collapsible-zone {
  height: auto
}

.plus-options.ouvert .bouton-affichage-container .bouton-affichage {
  transform: rotate(180deg);
  display: flex
}

.plus-options.ouvert .bouton-affichage-container .texte {
  display: block;
  margin-right: 5px
}

.plus-options.ouvert .bouton-affichage-container .texte.ouvert {
  display: inline
}

.plus-options.ouvert .bouton-affichage-container .texte.ferme {
  display: none
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .plus-options .bouton-affichage-container .texte {
  font-size: 15px
}

.conteneur-flex-1-colonnes .plus-options .bouton-affichage-container .bouton-affichage {
  height: 20px;
  width: 20px;
  background-size: 14px;
  max-width: 20px
}

.plus-options .bouton-affichage-container .texte {
  font-size: 1.1875rem
}

.resultats-recents .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit {
  background-color: #e5edf5;
  height: 15.51vw
}

@media(min-width: 768px) {
  .resultats-recents .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit {
    height: 7.75vw
  }
}

@media(min-width: 1200px) {
  .resultats-recents .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit {
    height: 114px
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit {
  display: flex;
  flex-direction: row-reverse;
  height: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  align-items: flex-end;
  background-color: initial;
  flex-direction: column-reverse;
  margin: 0;
  padding: 0;
  height: auto;
  justify-content: flex-end;
  width: 60%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneBoni,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .lqZoneSuperTirage {
  margin: 0;
  margin-right: 20px;
  padding-left: 0;
  text-align: right;
  text-align: right;
  top: -0.5rem;
  position: relative
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit .date {
  margin-right: 20px;
  margin-top: 20px
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  padding-bottom: 0;
  width: 40%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo img {
  height: 70%
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral .lqConteneurEnteteProduit {
  height: 20vw
}

.resultats-recents.magnolia-author .avis-groslots {
  height: auto
}

.resultats-recents.resultat-sommaires .prochain-tirage-titre {
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: .2vw
}

.resultats-recents.resultat-sommaires .avis-groslots {
  display: block;
  border-bottom: none;
  background-color: #e5edf5;
  margin-top: 3%
}

.resultats-recents.resultat-sommaires .groslot-info {
  width: auto !important
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage .date,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .date {
  float: none;
  width: 100%;
  padding-top: 0
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage.erreur .date,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage.erreur .date {
  font-size: .725rem
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage .date p,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .date p {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  font-family: "Lato Light", sans-serif;
  color: #000
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage .groslot-info p.groslot-plus,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
  float: none
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .avis-groslots a .tirage .groslot-info p.groslot-plus,
  .resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .groslot-info p.groslot-plus {
    margin-left: 0
  }
}

.resultats-recents.resultat-sommaires .avis-groslots,
.resultats-recents.resultat-sommaires .lots-progressifs {
  height: auto;
  width: 95%;
  margin: 0 auto;
  border-radius: 45px
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .avis-groslots .groslot-info-wrap,
  .resultats-recents.resultat-sommaires .lots-progressifs .groslot-info-wrap {
    float: none;
    width: 100%;
    margin-top: 0
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .avis-groslots p,
  .resultats-recents.resultat-sommaires .lots-progressifs p {
    text-align: center
  }
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage .date,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .date {
  display: flex;
  justify-content: center;
  margin-right: 0;
  margin-left: 0
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage .groslot-info-wrap,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .groslot-info-wrap {
  margin-right: 0;
  margin-left: 0
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .avis-groslots a .tirage .groslot-info-wrap,
  .resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage .groslot-info-wrap {
    float: none;
    margin-top: 0
  }
}

.resultats-recents.resultat-sommaires .avis-groslots a .media,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .media {
  display: flex
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .avis-groslots a .media,
  .resultats-recents.resultat-sommaires .avis-groslots a:hover .media {
    display: flex
  }
}

.resultats-recents.resultat-sommaires .avis-groslots a .media-xxs,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .media-xxs {
  display: none
}

@media(min-width: 321px) {

  .resultats-recents.resultat-sommaires .avis-groslots a .media-xxs,
  .resultats-recents.resultat-sommaires .avis-groslots a:hover .media-xxs {
    display: none
  }
}

.resultats-recents.resultat-sommaires .groslot-info-wrap {
  justify-content: center
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultats-recents.resultat-sommaires p.groslot-valeur {
    font-size: 1.25rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultats-recents.resultat-sommaires p.groslot-valeur {
    font-size: 1.25rem
  }
}

@media(min-width: 768px) {
  .resultats-recents.resultat-sommaires p.groslot-valeur {
    font-size: 1.25rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultats-recents.resultat-sommaires p.groslot-valeur {
    font-size: 1.25rem
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {
  .resultats-recents.resultat-sommaires p.groslot-plus {
    font-size: 1rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {
  .resultats-recents.resultat-sommaires p.groslot-plus {
    font-size: 1rem
  }
}

@media(min-width: 768px) {
  .resultats-recents.resultat-sommaires p.groslot-plus {
    font-size: 1rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {
  .resultats-recents.resultat-sommaires p.groslot-plus {
    font-size: 1rem
  }
}

.resultats-recents.resultat-sommaires .avis-groslots a .groslot-info,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .groslot-info {
  width: auto
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage div.groslot-approx,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage div.groslot-approx {
  margin: 0;
  width: 100%
}

.resultats-recents.resultat-sommaires .avis-groslots a .tirage div.groslot-approx p,
.resultats-recents.resultat-sommaires .avis-groslots a:hover .tirage div.groslot-approx p {
  text-align: center;
  font-size: .6875rem;
  font-weight: 400;
  font-family: "Lato Regular", sans-serif;
  color: #000
}

.resultats-recents.resultat-sommaires .produit-223 .prochain-tirage-titre {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .produit-223 .groslot-info {
  flex-flow: column;
  width: auto !important
}

.resultats-recents.resultat-sommaires .produit-212 .groslot-info.lotsGarantisAutre {
  display: block
}

.resultats-recents.resultat-sommaires .produit-212 .float-left:nth-child(1) {
  float: none
}

.resultats-recents.resultat-sommaires .produit-212 .float-left:nth-child(2) {
  align-self: center;
  float: none !important;
  flex: 1
}

.resultats-recents.resultat-sommaires .produit-212 .groslot-info {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 25%;
  margin-left: 0
}

@media(min-width: 270px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 25%
  }
}

@media(min-width: 321px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 18%
  }
}

@media(min-width: 576px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 15%
  }
}

@media(min-width: 768px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 15%;
    margin-left: .5rem
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 4.9vw
  }
}

@media(min-width: 1460px) {
  .resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique {
    padding-left: 4.2vw
  }
}

.resultats-recents.resultat-sommaires .produit-212 .groslot-info div.classique .montantClassique {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .groslot-info div.classique .texteClassique,
.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .groslot-info div.classique .texteClassique {
  margin-left: 0
}

.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .groslot-info .superTirage,
.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .groslot-info .superTirage {
  margin-left: 3%;
  position: initial;
  width: 3rem
}

.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .groslot-info .superTirage img,
.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .groslot-info .superTirage img {
  display: block;
  max-width: 3.75rem;
  width: 100%
}

.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .groslot-info p.groslot-valeur,
.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .groslot-info p.groslot-valeur {
  font-size: 2rem
}

.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
.resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
  margin: 5% auto 0 37%;
  position: initial;
  width: 6rem;
  display: none
}

@media(min-width: 321px) {

  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
    margin: 5% auto 0 32%
  }
}

@media(min-width: 576px) {

  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
    margin: 3% auto 0 34%
  }
}

@media(min-width: 768px) {

  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
    margin: 5% auto 0 25%
  }
}

@media(min-width: 1200px) {

  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
    margin: 3% auto 0 28%
  }
}

@media(min-width: 1460px) {

  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a .tirage .superTirage,
  .resultats-recents.resultat-sommaires .produit-212 .avis-groslots a:hover .tirage .superTirage {
    margin: 3% auto 0 33%
  }
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeD0iMHB4IiB5PSIwcHgiPjxwYXRoIGQ9Ik0yMSwySDE4VjFhMSwxLDAsMCwwLTIsMFYySDhWMUExLDEsMCwwLDAsNiwxVjJIM0EzLDMsMCwwLDAsMCw1VjIxYTMsMywwLDAsMCwzLDNIMjFhMywzLDAsMCwwLDMtM1Y1QTMsMywwLDAsMCwyMSwyWk0zLDRINlY1QTEsMSwwLDAsMCw4LDVWNGg4VjVhMSwxLDAsMCwwLDIsMFY0aDNhMSwxLDAsMCwxLDEsMVY4SDJWNUExLDEsMCwwLDEsMyw0Wk0yMSwyMkgzYTEsMSwwLDAsMS0xLTFWMTBIMjJWMjFBMSwxLDAsMCwxLDIxLDIyWiI+PC9wYXRoPjwvc3ZnPgo=)
}

.resultats-recents.resultat-sommaires .resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif,
.resultats-recents.resultat-sommaires .resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2,
.resultats-recents.resultat-sommaires .resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif,
.resultats-recents.resultat-sommaires .resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
  justify-content: center
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif {
  justify-content: center;
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
  padding-right: 0;
  padding-left: 0
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .titreProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .titreProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .titreProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .titreProgressif {
  justify-content: center;
  padding-top: 0
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
  padding: 10px 0
}

.resultats-recents.resultat-sommaires .produit-226 .titreProgressif {
  font-size: 1rem !important;
  margin: 0 auto !important
}

.resultats-recents.resultat-sommaires .produit-226 .row.justify-content-between {
  width: 100%;
  margin: 0
}

.resultats-recents.resultat-sommaires .produit-226 .margeMsg {
  text-align: center !important;
  padding: 5%
}

.resultats-recents.resultat-sommaires .produit-226 .progressif-approx {
  margin: 0 auto !important
}

.resultats-recents.resultat-sommaires .produit-226 .progressif-approx p {
  text-align: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.resultats-recents.resultat-sommaires .produit-226 .montantProgressif {
  margin-bottom: 0;
  text-align: center
}

.resultats-recents.resultat-sommaires .produit-226 .lots-progressifs.col-12.media-xxs {
  display: none
}

.resultats-recents.resultat-sommaires .produit-226 .contenantLots-progressifs a .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .produit-226 .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .dateProgressif p,
.resultats-recents.resultat-sommaires .produit-226 .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .dateProgressif p,
.resultats-recents.resultat-sommaires .produit-226 .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .dateProgressif p {
  background: none
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 106%;
  width: auto;
  left: 3%;
  top: -2%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosGarantis {
  width: auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numeros {
  margin-top: 3.3041875rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numeros .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .lqZoneMessageAVenir .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 a.lienResultatsComplets .num {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numeros,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .remorque .numeros {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 a.lienResultatsComplets .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .lqZoneMessageAVenir {
  margin-bottom: 4%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-6-49 .numerosGarantis {
  margin-bottom: 2.88425rem
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info {
  margin-top: 5px
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique {
  font-family: "Gotham Medium Regular", sans-serif;
  font-weight: bold;
  color: #ec292a;
  padding-left: 18%;
  padding-bottom: 1rem;
  margin-left: .5rem
}

@media(min-width: 768px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique {
    padding-left: 15%
  }
}

@media(min-width: 1200px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique {
    padding-left: 20%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .texteClassique,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .texteClassique {
  font-size: .604375rem;
  margin-left: 0
}

@media(min-width: 1200px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .texteClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .texteClassique {
    font-size: .75rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .texteClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .texteClassique {
    font-size: 1.5vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .texteClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .texteClassique {
    font-size: 1.75vw
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .texteClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .texteClassique {
    font-size: 1.75vw
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .montantClassique,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .montantClassique {
  font-size: .906875rem;
  white-space: nowrap
}

@media(min-width: 1200px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .montantClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .montantClassique {
    font-size: 1.5rem
  }
}

@media(min-width: 768px)and (max-width: 1199.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .montantClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .montantClassique {
    font-size: 2.25vw
  }
}

@media(min-width: 576px)and (max-width: 767.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .montantClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .montantClassique {
    font-size: 2.5vw
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.classique .montantClassique,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.classique .montantClassique {
    font-size: 2.75vw
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr {
  display: flex;
  flex-direction: row;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  align-items: center;
  font-weight: bold
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr img.bouleOrImg,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr img.bouleOrImg {
  width: 18%
}

@media(min-width: 768px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr img.bouleOrImg,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr img.bouleOrImg {
    width: 15%
  }
}

@media(min-width: 1200px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr img.bouleOrImg,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr img.bouleOrImg {
    width: 20%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr .lqZoneDetailBouleOr,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr .lqZoneDetailBouleOr {
  display: flex;
  flex-direction: column;
  justify-content: left;
  align-items: center;
  text-align: left
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr .lqZoneDetailBouleOr .texteBouleOr {
  font-family: "Gotham Medium Regular", sans-serif
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-info div.bouleOr .lqZoneDetailBouleOr .pglBouleOr {
  font-family: "Gotham Medium Regular", sans-serif
}

.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-boutons-jouer,
.resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-boutons-jouer {
  margin-top: 15px
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-boutons-jouer,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-boutons-jouer {
    margin-top: 10px
  }
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a .groslot-boutons-jouer,
  .resultats-recents.resultat-sommaires .contenantResultat .avis-groslots .avis-groslots a:hover .groslot-boutons-jouer {
    clear: both;
    display: block;
    font-size: .75rem
  }
}

.resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a .tirage div.groslot-approx,
.resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
  display: flex;
  font-size: .6875rem;
  padding-top: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    margin-bottom: .625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .625rem
  }
}

@media(min-width: 768px) {

  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .875rem;
    margin-right: 80px;
    padding-top: .5rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-212.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    margin-right: 15px;
    padding-right: 0
  }
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: 14px
}

@media screen and (min-width: 270px) {

  .resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: calc(14px + 10 * ((100vw - 270px) / 1650))
  }
}

@media screen and (min-width: 1920px) {

  .resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
  .resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
    font-size: 24px
  }
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe {
  line-height: 21px
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur {
  margin-top: 3vw
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurMultiplicateur {
  margin-top: .7135rem;
  margin-bottom: .9601rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .banco .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  left: -10px;
  position: relative
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco>.numeros {
  text-align: center;
  margin: 2.125rem auto 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: 1.1rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num,
.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.banco .numeros .groupe .num-sep {
  font-size: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurEnteteProduit {
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqZoneProduit.remorque .numeros {
  margin-top: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.banco .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 100%;
  left: -3%;
  top: 3%
}

.resultats-recents.resultat-sommaires .conteneur-flex-3-colonnes .contenantResultat .lqConteneurGeneral.banco .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 90%;
  left: -10%;
  top: 10%
}

.resultats-recents .lqConteneurMultiplicateur img.multiplicateur {
  width: 6.1875rem
}

@media(min-width: 576px) {
  .resultats-recents .lqConteneurMultiplicateur img.multiplicateur {
    width: 5rem
  }
}

@media(min-width: 1200px) {
  .resultats-recents .lqConteneurMultiplicateur img.multiplicateur {
    width: 7.1875rem
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 66%;
  left: 8%;
  top: 17%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.BBQ-2021 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .numeros {
  width: 82%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .lqZoneProduit.remorque .numeros {
  width: auto !important
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 88%;
  left: -8%;
  top: 9%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .signe {
  width: auto;
  height: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .signe.noir {
  width: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros .signe {
  height: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende .mois {
  width: 19%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
  font-size: 1rem;
  justify-content: center;
  margin-top: 1.875rem;
  margin-bottom: .5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende div {
  margin: 0 .5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
  height: 4.5rem;
  padding: 0 1rem;
  margin-bottom: 2.125rem;
  margin-top: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros div {
  text-align: center
}

.resultats-recents.resultat-sommaires .lqConteneurGeneral.astro .legende {
  padding-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .legende {
  width: 100%
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .contenantResultat .lqConteneurGeneral.astro .legende .annee {
  text-align: left;
  margin-left: 0;
  margin-right: 6%
}

.resultats-recents.resultat-sommaires .conteneur-flex-2-colonnes .contenantResultat .lqConteneurGeneral.astro .legende .annee {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro>.numeros {
  height: 4.5rem;
  padding: 0 1rem;
  margin-bottom: 2.125rem;
  margin-top: 0;
  font-size: 1rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .lqConteneurGeneral.astro>.numeros {
  max-width: 25rem
}

.resultats-recents.resultat-sommaires .conteneur-flex-1-colonnes .lqConteneurGeneral.astro .legende {
  max-width: 30rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.astro .numeros .num-sep {
  font-size: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numeros {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.grande-vie>.numeros {
  margin: 2.625rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  left: 0;
  position: relative
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 95%;
  left: 0;
  top: 1.5%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.grande-vie .numero_gn .num_gn {
  font-size: 1.25rem;
  width: 2rem;
  height: 2rem;
  padding-bottom: .1875em
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-mini .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: -10%;
  top: 3%;
  height: 89%;
  width: auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lottod .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 85%;
  left: 2%;
  top: 9%
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.lottod>.numeros {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.lottod .remorque .numeros {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.loto-ete .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 65%;
  left: 2.5%;
  top: 3.1vw
}

@media(min-width: 768px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.loto-ete .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    top: 1.6vw
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.loto-ete .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    left: 4%;
    top: 1vw
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-max .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 105%;
  left: 10%;
  top: 0
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.lotto-max>.numeros {
  margin: 3.875rem auto
}

.resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a .tirage div.groslot-approx,
.resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
  display: flex;
  font-size: .6875rem;
  padding-top: 1rem
}

@media(min-width: 270px)and (max-width: 320.98px) {

  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    margin-bottom: .625rem
  }
}

@media(min-width: 321px)and (max-width: 575.98px) {

  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .625rem
  }
}

@media(min-width: 768px) {

  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    font-size: .875rem;
    margin-right: 80px;
    padding-top: .5rem
  }
}

@media(min-width: 1200px)and (max-width: 1459.98px) {

  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a .tirage div.groslot-approx,
  .resultats-recents.resultat-sommaires .produit-223.contenantResultat .avis-groslots a:hover .tirage div.groslot-approx {
    margin-right: 15px;
    padding-right: 0
  }
}

.resultats-recents .contenantLots-progressifs a .lots-progressifs .infoProgressif,
.resultats-recents .contenantLots-progressifs a .lots-progressifs .infoProgressif2,
.resultats-recents .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif,
.resultats-recents .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 {
  width: 40%
}

.resultats-recents .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
.resultats-recents .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
.resultats-recents .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
.resultats-recents .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
  margin-top: 0;
  margin-bottom: 0
}

.resultats-recents .contenantLots-progressifs a .lots-progressifs,
.resultats-recents .contenantLots-progressifs a:hover .lots-progressifs {
  height: auto
}

.resultats-recents .contenantLots-progressifs a .media,
.resultats-recents .contenantLots-progressifs a:hover .media {
  display: flex;
  justify-content: center
}

.resultats-recents .lots-progressifs {
  padding-bottom: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-poker .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 90%;
  left: 2%;
  top: 4%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-poker .numeros.typeLottoPoker {
  margin: 3.0625rem auto;
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.lotto-poker .lqConteneurEnteteProduit {
  margin-bottom: 0%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.lotto-poker .numeros .num-sep {
  font-size: 1.5rem;
  display: none
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs .infoProgressif {
  background-color: #e5edf5;
  border-radius: 45px
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .montantProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .montantProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .montantProgressif,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .montantProgressif {
  width: 100%;
  margin-bottom: 0
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif p.margeMsg,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 p.margeMsg,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif p.margeMsg,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 p.margeMsg {
  margin-bottom: 1rem
}

.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif .progressif-approx p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a .lots-progressifs .infoProgressif2 .progressif-approx p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif .progressif-approx p,
.resultats-recents.resultat-sommaires .contenantLots-progressifs a:hover .lots-progressifs .infoProgressif2 .progressif-approx p {
  margin-bottom: 1rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .prix {
  margin-top: .9189375rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
  width: 50%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 {
  line-height: 2;
  padding-left: 5px
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros {
  max-width: 30rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero {
  display: flex;
  align-items: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .lot {
  margin-right: .5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix,
.resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num,
.resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .lot,
.resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
  font-size: 1.15rem;
  line-height: 1rem
}

@media screen and (max-width: 1400px)and (min-width: 1200px) {

  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix,
  .resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col1 .prix .numero .num,
  .resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .lot,
  .resultats-recents.resultat-sommaires .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurNumeros .numeros .col2 .prix .numero .num {
    font-size: 1rem
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo img {
  margin: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  top: 12%;
  left: 8%;
  height: 72%
}

@media screen and (max-width: 767px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    width: 72%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-poule-aux-oeufs-dor .numeros {
  margin: 4.6543125rem auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: 0;
  top: 10%;
  height: 90%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.la-quotidienne .lqConteneurNumeros {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem
}

.resultats-recents.resultat-sommaires .contenantResultat .roue-de-fortune-eclair .lqConteneurGeneral .lqConteneurEnteteProduit .lqEnteteZoneProduit .logo.blanc {
  display: none
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra>.numeros,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.roue-de-fortune-eclair>.numeros {
  text-align: center
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img,
.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.roue-de-fortune-eclair .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: -3%;
  top: 15%;
  height: 71%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros {
  padding: 0;
  margin: 6.625rem 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros .num {
  font-size: 23px
}

@media screen and (min-width: 270px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.extra .numeros .num {
    font-size: 1.5rem
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.quebec-49 .lqConteneurEnteteProduit .lqEnteteZoneProduit .lqEnteteZoneDroiteProduit {
  left: 0
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.quebec-49 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: 1%;
  top: 3%;
  height: 95%
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.quebec-49 .numeros {
  margin-bottom: 3.4453rem;
  margin-top: 4.3053125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.quebec-max .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: 0;
  top: 3%;
  height: 95%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.sprinto .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: 0;
  top: 8%;
  height: 83%
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.sprinto .numeros {
  text-align: center;
  margin: 4.34375rem auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.tout-ou-rien .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: -4%;
  top: 2%;
  height: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat.hasRemorque .lqConteneurGeneral.tout-ou-rien>.numeros {
  margin: 3.1875rem auto
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.triplex .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: -5%;
  top: 5%;
  height: 100%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 66%;
  left: 8%;
  top: 17%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2022 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 30%;
  left: 8%;
  top: 17%
}

@media(min-width: 321px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 30%
  }
}

@media(min-width: 576px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 55%
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 30%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2023 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 45%;
  left: 8%;
  top: 17%
}

@media(min-width: 321px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 45%
  }
}

@media(min-width: 576px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 55%
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 32%
  }
}

@media(min-width: 1460px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 38%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2024 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 45%;
  left: 8%;
  top: 17%
}

@media(min-width: 321px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 45%
  }
}

@media(min-width: 576px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 55%
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 32%
  }
}

@media(min-width: 1460px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 38%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2025 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 45%;
  left: 8%;
  top: 17%
}

@media(min-width: 321px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 45%
  }
}

@media(min-width: 576px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 55%
  }
}

@media(min-width: 1200px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 32%
  }
}

@media(min-width: 1460px) {
  .resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
    height: 38%
  }
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 0;
  padding: 0;
  width: auto;
  display: flex
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros .num-sep {
  line-height: 1.5rem;
  display: block
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.celebration-2026 .numeros {
  margin-top: 1.25rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  left: 8%;
  top: 17%
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024>.lqZoneDescriptionLots {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 auto;
  margin-top: 6.28125rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 .numeros {
  margin-bottom: 5.03125rem;
  margin-top: 1.25rem;
  padding: 0;
  width: auto;
  display: flex;
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 .numeros .num {
  margin-left: 0;
  line-height: 1.5rem
}

.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 .numeros .num,
.resultat-sommaires .contenantResultat .lqConteneurGeneral.jour-de-chance-2024 .numeros .num-sep {
  line-height: 1.5rem
}

.resultats-recents.resultat-sommaires .contenantResultat .lqConteneurGeneral.special-100k-a-vie .lqConteneurEnteteProduit .lqEnteteZoneProduit a.logo img {
  height: 100%
}

.conteneur-onglets .nav {
  border-bottom: 2px solid #000;
  flex-wrap: nowrap
}

.conteneur-onglets .nav .nav-item {
  font: normal normal medium Gordita;
  color: #141b4d;
  font-size: .75rem;
  border: none;
  padding-bottom: 0;
  margin-bottom: unset
}

@media(min-width: 768px) {
  .conteneur-onglets .nav .nav-item {
    font-size: 1.125rem;
    margin-bottom: unset
  }
}

@media(min-width: 1200px) {
  .conteneur-onglets .nav .nav-item {
    font-size: 1.875rem
  }
}

.conteneur-onglets .nav .nav-item:nth-child(1).active::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 6.25rem;
  padding-top: .3125rem;
  border-bottom: 4px solid #000;
  margin-bottom: -1px
}

@media(min-width: 321px) {
  .conteneur-onglets .nav .nav-item:nth-child(1).active::after {
    border-bottom: 5px solid #000;
    width: 7.5rem;
    margin-bottom: -1px;
    padding-top: .9375rem
  }
}

@media(min-width: 576px) {
  .conteneur-onglets .nav .nav-item:nth-child(1).active::after {
    width: 8.125rem
  }
}

@media(min-width: 768px) {
  .conteneur-onglets .nav .nav-item:nth-child(1).active::after {
    width: 11.875rem
  }
}

@media(min-width: 1200px) {
  .conteneur-onglets .nav .nav-item:nth-child(1).active::after {
    border-bottom: 10px solid #000;
    width: 18.75rem;
    margin-bottom: unset
  }
}

@media(min-width: 1460px) {
  .conteneur-onglets .nav .nav-item:nth-child(1).active::after {
    width: 18.75rem
  }
}

.conteneur-onglets .nav .nav-item:nth-child(2).active::after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 8.125rem;
  padding-top: .3125rem;
  border-bottom: 4px solid #000;
  margin-bottom: -1px
}

@media(min-width: 321px) {
  .conteneur-onglets .nav .nav-item:nth-child(2).active::after {
    border-bottom: 5px solid #000;
    width: 10rem;
    margin-bottom: -1px;
    padding-top: .875rem
  }
}

@media(min-width: 576px) {
  .conteneur-onglets .nav .nav-item:nth-child(2).active::after {
    width: 14.375rem
  }
}

@media(min-width: 768px) {
  .conteneur-onglets .nav .nav-item:nth-child(2).active::after {
    width: 21.25rem
  }
}

@media(min-width: 1200px) {
  .conteneur-onglets .nav .nav-item:nth-child(2).active::after {
    border-bottom: 10px solid #000;
    width: 33.75rem;
    margin-bottom: unset
  }
}

@media(min-width: 1460px) {
  .conteneur-onglets .nav .nav-item:nth-child(2).active::after {
    width: 35.625rem
  }
}

.conteneur-onglets .nav.nav-tabs .nav-link.active,
.conteneur-onglets .nav.nav-tabs .nav-item.show .nav-link {
  background: transparent
}

.conteneur-onglets #menu-ongle-btn {
  display: block
}

@media(min-width: 576px) {
  .conteneur-onglets #menu-ongle-btn {
    display: none
  }
}

.conteneur-onglets #btn-pluspromo a,
.conteneur-onglets #btn-plusgagnants a {
  background-color: #3a5dae;
  color: #fff
}

.conteneur-onglets #btn-pluspromo a:hover,
.conteneur-onglets #btn-plusgagnants a:hover {
  background-color: #fff;
  color: #000
}

html {
  overflow-y: unset
}

.modal-open .modal {
  overflow: hidden
}

.lqVbelform {
  overflow: auto;
  height: auto;
  margin-left: 0;
  margin-left: 0;
  font-family: "roboto";
  font-size: .8125rem
}

@media(min-width: 768px) {
  .lqVbelform {
    font-size: .875rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform {
    font-size: 1.125rem
  }
}

.lqVbelform .hide {
  display: none
}

.lqVbelform .flex {
  display: flex
}

.lqVbelform .btnCenter {
  margin: auto;
  width: 60%
}

@media(min-width: 768px) {
  .lqVbelform .btnCenter {
    margin: 0 0 0 10%
  }
}

.lqVbelform #etape1 {
  height: auto
}

.lqVbelform #etape1 .sectionErreur {
  margin: 0 0 0 10%
}

.lqVbelform #etape1 .lqInputVerifierBillet {
  margin: 25px 7px 12px 18%
}

@media(max-width: 1199.98px) {
  .lqVbelform #etape1 #zoneInfoEt1 {
    margin-bottom: 3vw
  }
}

.lqVbelform #etape2 {
  height: auto;
  padding: 15px 4% 0 4%
}

.lqVbelform #etape2 .contenu {
  margin-left: 1vw;
  padding-top: 2vw
}

@media(min-width: 768px) {
  .lqVbelform #etape2 .contenu {
    margin-left: 4vw;
    padding-top: 0
  }
}

.lqVbelform #etape2 .contenu p {
  margin-bottom: 1vw
}

.lqVbelform #etape2 .lqInputVerifierBillet {
  margin: 5px 7px 18px 1px
}

.lqVbelform #etape2 .sectionErreur {
  width: 100%;
  padding: 0
}

.lqVbelform #etape3 {
  height: auto
}

.lqVbelform #etape3 .goBack3 {
  text-decoration: none;
  margin: 0 4% 0 4%
}

.lqVbelform .radioButtonVbel {
  padding: 10px 4% 0 4%
}

.lqVbelform .radioButtonVbel .sectionradio {
  margin: 20px 0 0 18%
}

.lqVbelform .radioButtonVbel .sectionradio div {
  display: block;
  position: relative;
  padding: 0 6px;
  margin: 10px 0 0
}

.lqVbelform .radioButtonVbel .sectionradio div input[type=radio] {
  display: none
}

.lqVbelform .radioButtonVbel .sectionradio div label {
  font-weight: normal
}

.lqVbelform .radioButtonVbel .sectionradio div label:hover {
  cursor: pointer
}

.lqVbelform .radioButtonVbel .sectionradio label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 8px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #fe9f89;
  background-color: transparent;
  box-shadow: 0 0 7px rgba(255, 0, 0, .6)
}

.lqVbelform .radioButtonVbel .sectionradio input[type=radio]:hover+label:before {
  border: 2px solid #ee3340
}

.lqVbelform .radioButtonVbel .sectionradio input[type=radio]:checked+label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 10px;
  content: " ";
  display: block;
  background: #ee3340;
  box-shadow: 0 0 7px rgba(255, 0, 0, .6)
}

.lqVbelform .lqInputVerifierBillet {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #ee3340;
  box-shadow: 0 0 3px #ee3340;
  color: #000;
  font-size: 10.4px;
  font-family: "gordita";
  font-weight: 700;
  text-transform: uppercase;
  white-space: normal;
  margin: 25px auto 12px auto;
  line-height: normal;
  letter-spacing: .05rem;
  min-width: 17px;
  padding: .4375rem 30px;
  text-align: center;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border-radius: 20px
}

@media(min-width: 270px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: .7rem
  }
}

@media(min-width: 768px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: .65rem
  }
}

@media screen and (min-width: 945px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: 1rem
  }
}

@media(min-width: 768px) {
  .lqVbelform .lqInputVerifierBillet {
    margin: 25px 7px 12px 1px
  }
}

.lqVbelform .lqInputVerifierBillet.btn-color:not(:hover),
.lqVbelform .lqInputVerifierBillet.btn-color:not(:focus) {
  color: #000;
  background-color: #fff;
  z-index: 2
}

.lqVbelform .lqInputVerifierBillet.btn-color:hover {
  background-image: none;
  background-color: #ee3340;
  color: #fff
}

.lqVbelform button.btn {
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: auto
}

.lqVbelform button.btn.texte-bouton {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f1f1f;
  line-height: normal;
  letter-spacing: .05rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.lqVbelform button.btn.texte-bouton:hover {
  color: #fff
}

@media(max-width: 320.98px) {
  .lqVbelform button.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 321px) {
  .lqVbelform button.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 576px) {
  .lqVbelform button.btn {
    min-width: 9.4375rem;
    min-height: 3.1875rem
  }
}

@media(min-width: 768px) {
  .lqVbelform button.btn {
    min-width: 9.75rem;
    min-height: 3.5rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform button.btn {
    min-width: 10.625rem;
    min-height: 3.4375rem
  }
}

.lqVbelform .zoneInfo {
  background-color: #fff2ef;
  padding: 1.2vw 5px 1.2vw 10px;
  margin-bottom: 2vw
}

.lqVbelform .zoneInfo .circle {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ2FscXVlXzI0IiBkYXRhLW5hbWU9IkNhbHF1ZSAyNCI+PHBhdGggZD0iTTEwLC4xOEE5Ljg0LDkuODQsMCwxLDAsMTkuODQsMTAsOS44NSw5Ljg1LDAsMCwwLDEwLC4xOFpNMTguMDgsMTBBOC4wOCw4LjA4LDAsMSwxLDEwLDEuOTMsOC4wOSw4LjA5LDAsMCwxLDE4LjA4LDEwWiIvPjxnIGlkPSJpIiBjbGFzcz0iY2xzLTEiPjxnIGNsYXNzPSJjbHMtMSI+PHBhdGggZD0iTTguODIsNS40M2ExLjA2LDEuMDYsMCwwLDEsLjMyLS43OCwxLjIsMS4yLDAsMCwxLC44Ni0uMywxLjIyLDEuMjIsMCwwLDEsLjg2LjMsMS4wNiwxLjA2LDAsMCwxLC4zMi43OCwxLDEsMCwwLDEtLjMzLjc5LDEuMTksMS4xOSwwLDAsMS0uODUuMywxLjE5LDEuMTksMCwwLDEtLjg1LS4zQTEsMSwwLDAsMSw4LjgyLDUuNDNabTIuMjMsOS45SDlWNy40N2gyLjFaIi8+PC9nPjwvZz48L2c+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  height: 22px;
  min-width: 22px
}

.lqVbelform .zoneInfo .msg {
  font-size: .75rem;
  padding: 0;
  margin: 0 0 0 10px
}

@media(min-width: 768px) {
  .lqVbelform .zoneInfo .msg {
    font-size: .8125rem;
    padding: 0
  }
}

@media(min-width: 1200px) {
  .lqVbelform .zoneInfo .msg {
    font-size: 1rem
  }
}

.lqVbelform .zoneInfo .msg p {
  margin: 0;
  padding: 0
}

.lqVbelform .txtsection {
  margin: 20px 0 10px 12%
}

@media(min-width: 768px) {
  .lqVbelform .txtsection {
    margin: 0 0 0 5%
  }
}

.lqVbelform .txtsection .textesection {
  text-align: left;
  font-weight: bold
}

.lqVbelform .erreurVbel {
  color: red;
  margin-top: unset;
  margin-bottom: 4px
}

.lqVbelform h3,
.lqVbelform h4 {
  text-transform: none
}

.lqVbelform h2,
.lqVbelform h3,
.lqVbelform .h3,
.lqVbelform .h4 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 24px
}

@media(min-width: 768px) {

  .lqVbelform h2,
  .lqVbelform h3,
  .lqVbelform .h3,
  .lqVbelform .h4 {
    font-size: 1.3125rem;
    line-height: 28px
  }
}

@media(min-width: 1200px) {

  .lqVbelform h2,
  .lqVbelform h3,
  .lqVbelform .h3,
  .lqVbelform .h4 {
    font-size: 1.75rem;
    line-height: 37px
  }
}

.lqVbelform .vosNbActions {
  float: left;
  display: flow-root;
  width: 60%
}

.lqVbelform div.vosNbActions input {
  background-color: #fff;
  background-image: none;
  min-width: 160px;
  float: left
}

.lqVbelform .sectionErreur {
  float: left;
  width: 92%;
  min-height: 45px;
  font-size: .75rem;
  padding: 0 5px 0 0
}

@media(min-width: 768px) {
  .lqVbelform .sectionErreur {
    font-size: .8125rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform .sectionErreur {
    font-size: 1rem;
    min-height: 60px
  }
}

.lqVbelform .sectionErreur .iconeWarning {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iXyIgZGF0YS1uYW1lPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjEyNSA0LjEyNSkiPgogICAgPGcgaWQ9ImJnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4xMjUgLTQuMTI1KSIgZmlsbD0iI2MxMDAwMCIgc3Ryb2tlPSIjYzEwMDAwIiBzdHJva2Utd2lkdGg9IjEiPgogICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICAgIDx0ZXh0IGlkPSJfMiIgZGF0YS1uYW1lPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC44NzUgMTMuODc1KSIgZmlsbD0iI2ZmZiIgZm9udC1zaXplPSIxNyIgZm9udC1mYW1pbHk9IlJvYm90by1CbGFjaywgUm9ib3RvIiBmb250LXdlaWdodD0iODAwIj48dHNwYW4geD0iLTIuMzQ1IiB5PSIwIj4hPC90c3Bhbj48L3RleHQ+CiAgPC9nPgo8L3N2Zz4K);
  background-position: center;
  background-repeat: no-repeat;
  height: 2.2rem;
  width: 1.7rem;
  margin-right: 2px;
  background-size: 70%
}

.lqVbelform .sectionErreur #erreurValidation p,
.lqVbelform .sectionErreur #erreurSaisie p,
.lqVbelform .sectionErreur #erreurCommence0 p,
.lqVbelform .sectionErreur #erreurIncomplet p {
  color: red;
  display: inline-block;
  margin-bottom: 4px;
  margin-top: 4px;
  max-width: 85%;
  vertical-align: middle
}

.lqVbelform .sectionErreur .hideErreurSaisie,
.lqVbelform .sectionErreur .hideErreurValidation,
.lqVbelform .sectionErreur .hideErreurCommence0,
.lqVbelform .sectionErreur .hideErreurIncomplet {
  display: none
}

.lqVbelform .notebas {
  padding: 15px 4% 0 4%;
  font-size: .8em
}

.lqVbelform .lienVbel {
  color: #009397;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwOTM5Nzt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQuNDgsMTkuOTFhMS41LDEuNSwwLDAsMS0xLS40TDQuNSwxMS4wOWExLjQ4LDEuNDgsMCwwLDEsMC0yLjE4bDktOC40MkExLjUsMS41LDAsMCwxLDE1LjUsMi42OEw3LjcxLDEwbDcuNzksNy4zMmExLjQ5LDEuNDksMCwwLDEsLjA3LDIuMTJBMS40NywxLjQ3LDAsMCwxLDE0LjQ4LDE5LjkxWiIvPjwvc3ZnPg==);
  background-position: left;
  background-repeat: no-repeat;
  height: 2.2rem;
  width: 1.7rem;
  margin-right: 5px
}

.lqVbelform .lienVbel .textlien {
  padding-left: 20px
}

@media(min-width: 1200px) {
  .lqVbelform .lienVbel .textlien {
    padding-left: 28px
  }
}

.lqVbelform .lienVbel::hover {
  text-decoration: underline
}

.lqVbelform div.vosNbMessage {
  float: left;
  text-align: left;
  width: 100%;
  padding: 0
}

.lqVbelform div.vosNbMessage h2 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 10px 0
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .lqVbelform div.vosNbMessage h2 {
    font-size: 1.25em
  }
}

.lqVbelform div.encadreVbel,
.lqVbelform #wrapperAide {
  text-align: center;
  padding: 30px 0 30px 0;
  margin: 0 4%;
  background-size: 100%;
  background-position: center
}

.lqVbelform div.encadreVbel p,
.lqVbelform #wrapperAide p {
  padding-bottom: 0
}

@media(max-width: 767.98px) {

  .lqVbelform div.encadreVbel,
  .lqVbelform #wrapperAide {
    background-size: 250%
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt,
.lqVbelform #wrapperAide .encadreVbelInt {
  background-color: #fff;
  margin: auto;
  padding: 0;
  max-width: 500px;
  border: 2px solid #8fa7ff
}

@media(min-width: 768px) {

  .lqVbelform div.encadreVbel .encadreVbelInt,
  .lqVbelform #wrapperAide .encadreVbelInt {
    padding: 1rem 0 0 0
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt img,
.lqVbelform #wrapperAide .encadreVbelInt img {
  margin: 0 auto;
  width: 30vw;
  min-width: 180px;
  max-width: 250px
}

@media(min-width: 768px) {

  .lqVbelform div.encadreVbel .encadreVbelInt img,
  .lqVbelform #wrapperAide .encadreVbelInt img {
    width: 15vw
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt #message,
.lqVbelform #wrapperAide .encadreVbelInt #message {
  font-weight: bold;
  text-transform: none
}

.lqVbelform div.encadreVbel .encadreVbelInt #nomProduit,
.lqVbelform #wrapperAide .encadreVbelInt #nomProduit {
  margin-bottom: 0
}

.lqVbelform div.encadreVbel .encadreVbelInt #msgNoCtrl,
.lqVbelform #wrapperAide .encadreVbelInt #msgNoCtrl {
  font-size: .8em;
  margin-bottom: 0
}

.lqVbelform .messageVbel {
  width: 90%;
  padding: 5%;
  margin-top: 120px;
  display: none
}

.lqVbelform .messageVbel p {
  text-align: center
}

.lqVbelform #lqZoneNumeroControle {
  float: left
}

.lqVbelform #lqZoneNumeroControle #lqNumeroControle {
  min-width: 300px;
  height: 40px;
  padding: 3px;
  border: 2px solid #000;
  font-size: .95rem;
  outline: none;
  border-radius: 8px;
  background-color: #f7f7f7
}

@media(min-width: 1200px) {
  .lqVbelform #lqZoneNumeroControle #lqNumeroControle {
    min-width: 330px
  }
}

.lqVbelform #lqZoneNumeroControle #lqNumeroControle.border-red {
  border-color: #c10000;
  border-width: 4px;
  outline: none
}

.lqVbelform .masque-coquille {
  position: relative;
  display: inline-block;
  white-space: pre;
  width: 100%
}

.lqVbelform .masque-coquille .masque-superpose {
  background-color: transparent;
  position: absolute;
  left: 3px;
  z-index: 0;
  display: inline-block;
  bottom: 3px
}

.lqVbelform div#lienFSG,
.lqVbelform div#lienFSGAVenir {
  background-color: #fff3f1;
  margin: 0 auto auto auto;
  padding: 10px;
  font-size: 1em;
  max-width: 500px
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG,
  .lqVbelform div#lienFSGAVenir {
    margin-left: 4%;
    margin-right: 4%
  }
}

.lqVbelform div#lienFSG img,
.lqVbelform div#lienFSGAVenir img {
  max-width: 122px;
  margin-left: auto;
  margin-right: auto
}

@media(min-width: 768px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 15vw
  }
}

@media(max-width: 1199.98px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 15vw
  }
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 90px
  }
}

.lqVbelform div#lienFSG .encadreFSG,
.lqVbelform div#lienFSGAVenir .encadreFSG {
  margin-right: auto;
  margin-left: 10px
}

.lqVbelform div#lienFSG .encadreFSG #nomProduitSelections,
.lqVbelform div#lienFSGAVenir .encadreFSG #nomProduitSelections {
  text-transform: uppercase;
  font-weight: bold
}

.lqVbelform div#lienFSG .encadreFSG #lienSelections,
.lqVbelform div#lienFSGAVenir .encadreFSG #lienSelections {
  color: #009397
}

.lqVbelform div#lienFSG .encadreFSG p,
.lqVbelform div#lienFSGAVenir .encadreFSG p {
  margin-bottom: .5rem
}

.lqVbelform div#lienFSG .FSGFlex,
.lqVbelform div#lienFSGAVenir .FSGFlex {
  display: flex
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG .FSGFlex,
  .lqVbelform div#lienFSGAVenir .FSGFlex {
    align-items: center;
    font-size: .9em
  }
}

.lqVbelform div#encadre2eChance {
  margin: 35px auto auto auto;
  padding: 15px 10px;
  font-size: 1em;
  text-align: center;
  border: 2px #d6a3e4 solid;
  max-width: 500px
}

@media(max-width: 575.98px) {
  .lqVbelform div#encadre2eChance {
    margin-left: 4%;
    margin-right: 4%
  }
}

.lqVbelform div#encadre2eChance .containerMessage2eChance {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media(min-width: 576px) {
  .lqVbelform div#encadre2eChance .containerMessage2eChance {
    align-items: center;
    justify-content: space-around;
    flex-direction: row
  }
}

.lqVbelform div#encadre2eChance img {
  margin-top: -60px;
  max-width: 160px
}

.lqVbelform div#encadre2eChance #message2eChance {
  margin-bottom: 0;
  width: 70%;
  text-align: left;
  line-height: 1.25
}

.lqVbelform div#encadre2eChance .bouton2eChance {
  border-color: #7532b6;
  box-shadow: 0 0 3px #7532b6;
  background-color: #7532b6;
  margin: 10px auto 0 15px;
  color: #fff
}

.lqVbelform div#encadre2eChance .bouton2eChance:hover {
  background-color: #fff;
  color: #000
}

@media(min-width: 576px) {
  .lqVbelform div#encadre2eChance .bouton2eChance {
    margin-top: 0
  }
}

.lqVbelform div#encadre2eChance #formParticiper {
  margin-left: auto
}

.lqVbelform div.lienReclamation {
  background-color: #203393;
  margin: 20px auto auto auto;
  padding: 15px 10px;
  font-size: 1em;
  text-align: left;
  max-width: 500px;
  flex-direction: column;
  justify-content: space-between;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAADnCAYAAADy30SFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDJhOWVmNi02YTNkLWE1NGItODUzNi00ZTkwNzljOWM2N2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjAwNTlFQTlEM0VGMTFFRDg4QTVDNDg0QkY0MTIwOUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjAwNTlFQThEM0VGMTFFRDg4QTVDNDg0QkY0MTIwOUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDAyYTllZjYtNmEzZC1hNTRiLTg1MzYtNGU5MDc5YzljNjdlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMmE5ZWY2LTZhM2QtYTU0Yi04NTM2LTRlOTA3OWM5YzY3ZSIv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);
  background-position: 100% 100%;
  background-size: 60%;
  background-repeat: no-repeat
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation {
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    background-position: right;
    background-size: 50%;
    background-position: 100% 30%
  }
}

.lqVbelform div.lienReclamation img {
  margin-top: -60px;
  max-width: 160px
}

.lqVbelform div.lienReclamation .boutonReclamer {
  border-color: #2755ff;
  box-shadow: 0 0 3px #2755ff;
  margin: 0 auto 0 auto;
  font-size: .7rem
}

.lqVbelform div.lienReclamation .boutonReclamer:hover {
  background-color: #2755ff
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation .boutonReclamer {
    font-size: .8rem
  }
}

.lqVbelform div.lienReclamation #messageReclamation {
  width: 80%;
  line-height: 1.25
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation #messageReclamation {
    width: 50%
  }
}

.lqVbelform div.lienReclamation #texteReclamation,
.lqVbelform div.lienReclamation #titreReclamation {
  margin-bottom: 0;
  color: #fff
}

.lqVbelform div.lienReclamation #formReclamation {
  margin-left: auto;
  margin-top: 10px
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation #formReclamation {
    margin-top: 0
  }
}

.lqVbelform .modal-body {
  padding: 0
}

.lqVbelform .fermerFSG,
.lqVbelform .fermerCamera {
  position: absolute;
  height: 40px;
  width: 60px;
  margin-top: 8px;
  right: 5px
}

.lqVbelform #iframeFSG {
  width: 100%;
  height: 100vh
}

.lqVbelform #contenuModalCamera {
  width: 100%;
  height: 75vh;
  margin-top: 10px
}

.lqVbelform .modal {
  position: fixed;
  top: 50%;
  left: 50%
}

.lqVbelform #popupCamera {
  z-index: 100001;
  border-radius: 1.25rem 1.25rem 0 0;
  transform: translate(-50%, -25%)
}

.lqVbelform .modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, 350px)
}

.lqVbelform .modal.show .modal-dialog {
  transform: none
}

.lqVbelform #popupSelection {
  z-index: 100002;
  transform: translate(-50%, -50%)
}

.lqVbelform .modal-dialog {
  margin: 0
}

@media(min-width: 576px) {
  .lqVbelform .modal-dialog {
    margin: auto;
    width: 60%
  }
}

.lqVbelform .modal-content {
  border: 0
}

.modal-backdrop {
  z-index: 100000
}

.masque-coquille .masque-superpose .invisible {
  visibility: hidden
}

.masque-coquille .masque-superpose .masque {
  color: #313a45
}

.masque-coquille input {
  text-transform: uppercase;
  background-color: transparent
}

#vbelTab {
  border-bottom: 1px solid #000;
  margin: 10px 4% 10px 4%
}

#vbelTab .nav-item {
  flex: 1 1 0px;
  text-align: center
}

#vbelTab .nav-item .nav-link {
  margin: 0 1rem 0 1rem;
  text-align: center
}

.imgBouton img {
  padding-left: 25px;
  background: url("https://static.thenounproject.com/png/101791-200.png") no-repeat left;
  background-size: 20px
}

#vbelTab.nav {
  flex-wrap: nowrap;
  justify-content: space-between
}

#verifManuelle-tab,
#verifCamera-tab {
  color: #373a3c;
  font-weight: bold;
  line-height: 1
}

#verifManuelle-tab.active,
#verifCamera-tab.active {
  border-bottom: 5px solid #ee3340
}

#selectionCamera {
  padding: 10px 4% 0 4%
}

#verifCamera {
  text-align: center
}

#verifCamera p {
  text-align: left
}

#iconeCamera {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfOTgpIj4KPHBhdGggZD0iTTI2Ljg4NDMgMy4xOTc3NUgyNi44NDQ1SDIyLjMzMDFMMjEuNzU2NyAwLjc5NzU0OEMyMS42MzA4IDAuMzE3NTA2IDIxLjE4OTkgLTAuMDA2ODQ2MjUgMjAuNjc5NSAtMC4wMDAzNTkyMDFIOS4yNDA5N0M4LjczMDUzIC0wLjAxOTgyMDMgOC4yODYzOCAwLjMxNzUwNiA4LjE2Mzc0IDAuODAwNzkxTDcuNTkwMzIgMy4xOTc3NUgzLjExNTY4QzEuMzk4NzQgMy4xOTc3NSAwIDQuNTY2NTIgMCA2LjI0NjY3VjIwLjcxMjhDMC4wNDMwODkyIDIyLjM3NjcgMS40MTIgMjMuNjgzOCAzLjExNTY4IDIzLjY4MzhIMjYuODg0M0MyOC41ODE0IDIzLjY4MzggMjkuOTgwMSAyMi4zMzEzIDMwIDIwLjY3MzlWNi4yNDY2N0MzMCA0LjU2NjUyIDI4LjYwMTMgMy4xOTc3NSAyNi44ODQzIDMuMTk3NzVaTTI3LjgwOTEgMjAuNjgwM0MyNy43ODI2IDIxLjE4NjMgMjcuMzU4MyAyMS41Nzg4IDI2Ljg0MTIgMjEuNTc4OEgzLjExNTY4QzIuNTk4NjEgMjEuNTc4OCAyLjE3NDM1IDIxLjE4MzEgMi4xNDc4MyAyMC42ODAzVjYuMjQ2NjdDMi4xNDc4MyA1LjcyNDQ2IDIuNTgyMDQgNS4yOTk1NiAzLjExNTY4IDUuMjk5NTZIOC40MjU1OUM4LjkzNjAzIDUuMzI1NTEgOS4zODAxOCA0Ljk4MTY5IDkuNTAyODIgNC40OTg0MUwxMC4wNzYyIDIuMTAxNDRIMTkuODQwOUwyMC40MTQzIDQuNTAxNjVDMjAuNTM3IDQuOTgxNjkgMjAuOTg0NCA1LjMwMjggMjEuNDg4MiA1LjI5OTU2SDI2Ljg0MTJDMjcuMzc0OSA1LjI5OTU2IDI3LjgwOTEgNS43MjQ0NiAyNy44MDkxIDYuMjQ2NjdWMjAuNjgwM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC45NTg2IDYuMzk2MjRDMTEuMjEzMSA2LjM5NjI0IDguMTY3MDUgOS4zNzcwNCA4LjE2NzA1IDEzLjA0MjJDOC4xNjcwNSAxNi43MDc0IDExLjIxMzEgMTkuNjg4MiAxNC45NTg2IDE5LjY4ODJDMTguNzA0IDE5LjY4ODIgMjEuNzUwMSAxNi43MDc0IDIxLjc1MDEgMTMuMDQyMkMyMS43NDY4IDkuMzgzNTMgMTguNjk3NCA2LjM5OTQ4IDE0Ljk1ODYgNi4zOTYyNFpNMTQuOTU4NiAxNy41ODY0QzEyLjM5OTcgMTcuNTg2NCAxMC4zMTQ5IDE1LjU0OTUgMTAuMzE0OSAxMy4wNDIyQzEwLjMxNDkgMTAuNTM1IDEyLjM5NjQgOC40OTgwNCAxNC45NTg2IDguNDk4MDRDMTcuNTIwNyA4LjQ5ODA0IDE5LjYwMjMgMTAuNTM1IDE5LjYwMjMgMTMuMDQyMkMxOS41OTg5IDE1LjU0MyAxNy41MTQxIDE3LjU4MzIgMTQuOTU4NiAxNy41ODY0WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yXzk4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIzLjY4NDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}

.lqInputVerifierBillet.iconeCameraBouton {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfOTgpIj4KPHBhdGggZD0iTTI2Ljg4NDMgMy4xOTc3NUgyNi44NDQ1SDIyLjMzMDFMMjEuNzU2NyAwLjc5NzU0OEMyMS42MzA4IDAuMzE3NTA2IDIxLjE4OTkgLTAuMDA2ODQ2MjUgMjAuNjc5NSAtMC4wMDAzNTkyMDFIOS4yNDA5N0M4LjczMDUzIC0wLjAxOTgyMDMgOC4yODYzOCAwLjMxNzUwNiA4LjE2Mzc0IDAuODAwNzkxTDcuNTkwMzIgMy4xOTc3NUgzLjExNTY4QzEuMzk4NzQgMy4xOTc3NSAwIDQuNTY2NTIgMCA2LjI0NjY3VjIwLjcxMjhDMC4wNDMwODkyIDIyLjM3NjcgMS40MTIgMjMuNjgzOCAzLjExNTY4IDIzLjY4MzhIMjYuODg0M0MyOC41ODE0IDIzLjY4MzggMjkuOTgwMSAyMi4zMzEzIDMwIDIwLjY3MzlWNi4yNDY2N0MzMCA0LjU2NjUyIDI4LjYwMTMgMy4xOTc3NSAyNi44ODQzIDMuMTk3NzVaTTI3LjgwOTEgMjAuNjgwM0MyNy43ODI2IDIxLjE4NjMgMjcuMzU4MyAyMS41Nzg4IDI2Ljg0MTIgMjEuNTc4OEgzLjExNTY4QzIuNTk4NjEgMjEuNTc4OCAyLjE3NDM1IDIxLjE4MzEgMi4xNDc4MyAyMC42ODAzVjYuMjQ2NjdDMi4xNDc4MyA1LjcyNDQ2IDIuNTgyMDQgNS4yOTk1NiAzLjExNTY4IDUuMjk5NTZIOC40MjU1OUM4LjkzNjAzIDUuMzI1NTEgOS4zODAxOCA0Ljk4MTY5IDkuNTAyODIgNC40OTg0MUwxMC4wNzYyIDIuMTAxNDRIMTkuODQwOUwyMC40MTQzIDQuNTAxNjVDMjAuNTM3IDQuOTgxNjkgMjAuOTg0NCA1LjMwMjggMjEuNDg4MiA1LjI5OTU2SDI2Ljg0MTJDMjcuMzc0OSA1LjI5OTU2IDI3LjgwOTEgNS43MjQ0NiAyNy44MDkxIDYuMjQ2NjdWMjAuNjgwM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC45NTg2IDYuMzk2MjRDMTEuMjEzMSA2LjM5NjI0IDguMTY3MDUgOS4zNzcwNCA4LjE2NzA1IDEzLjA0MjJDOC4xNjcwNSAxNi43MDc0IDExLjIxMzEgMTkuNjg4MiAxNC45NTg2IDE5LjY4ODJDMTguNzA0IDE5LjY4ODIgMjEuNzUwMSAxNi43MDc0IDIxLjc1MDEgMTMuMDQyMkMyMS43NDY4IDkuMzgzNTMgMTguNjk3NCA2LjM5OTQ4IDE0Ljk1ODYgNi4zOTYyNFpNMTQuOTU4NiAxNy41ODY0QzEyLjM5OTcgMTcuNTg2NCAxMC4zMTQ5IDE1LjU0OTUgMTAuMzE0OSAxMy4wNDIyQzEwLjMxNDkgMTAuNTM1IDEyLjM5NjQgOC40OTgwNCAxNC45NTg2IDguNDk4MDRDMTcuNTIwNyA4LjQ5ODA0IDE5LjYwMjMgMTAuNTM1IDE5LjYwMjMgMTMuMDQyMkMxOS41OTg5IDE1LjU0MyAxNy41MTQxIDE3LjU4MzIgMTQuOTU4NiAxNy41ODY0WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yXzk4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIzLjY4NDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat 5%;
  background-size: 20px;
  padding-left: 40px
}

#iconeManuelle {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAzOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfMTAxKSI+CjxwYXRoIGQ9Ik0zNS40OTkxIDAuMTM3ODE3SDIuNDk1MjhDMS4xOTcyOCAwLjEzNzgxNyAwLjEzOTg2MiAxLjE3OTY1IDAuMTM5ODYyIDIuNDU4NVYxOS40OTE2QzAuMTM5ODYyIDIwLjc3MDQgMS4xOTcyOCAyMS44MTIyIDIuNDk1MjggMjEuODEyMkgzNS40OTkxQzM2Ljc5NzEgMjEuODEyMiAzNy44NTQ1IDIwLjc3MDQgMzcuODU0NSAxOS40OTE2VjIuNDU4NUMzNy44NTQ1IDEuMTc5NjUgMzYuNzk3MSAwLjEzNzgxNyAzNS40OTkxIDAuMTM3ODE3Wk0zNi4yODI0IDE5LjQ5MTZDMzYuMjgyNCAxOS45MTYgMzUuOTI5OSAyMC4yNjMzIDM1LjQ5OTEgMjAuMjYzM0gyLjQ5NTI4QzIuMDU4ODggMjAuMjYzMyAxLjcxMjAxIDE5LjkxNiAxLjcxMjAxIDE5LjQ5MTZWMi40NTg1QzEuNzEyMDEgMi4wMzQwNSAyLjA2NDQ4IDEuNjg2NzggMi40OTUyOCAxLjY4Njc4SDM1LjQ5OTFDMzUuOTM1NSAxLjY4Njc4IDM2LjI4MjQgMi4wMzQwNSAzNi4yODI0IDIuNDU4NVYxOS40OTE2WiIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTI2Ljc1NDQgMTQuNzE3OUgxMS4wMzg2QzEwLjYwMjIgMTQuNzE3OSAxMC4yNTUzIDE1LjA2NTIgMTAuMjU1MyAxNS40ODk2VjE4LjAzNjNDMTAuMjU1MyAxOC40NjYzIDEwLjYwNzggMTguODA4IDExLjAzODYgMTguODA4SDI2Ljc2QzI3LjIwMiAxOC44MDggMjcuNTM3NyAxOC41MTU5IDI3LjUzNzcgMTguMDM2M1YxNS40ODk2QzI3LjUzNzcgMTUuMDU5NyAyNy4xODUyIDE0LjcxNzkgMjYuNzU0NCAxNC43MTc5Wk0yNi41NTg2IDE3Ljg0ODlIMTEuMjI4OFYxNS42ODI2SDI2LjU1ODZWMTcuODQ4OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi41NTg2IDE1LjY4MjVIMTEuMjI4OFYxNy44NDg5SDI2LjU1ODZWMTUuNjgyNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjAwMDYgMy4yODUzNEg0Ljg1NjMyQzQuNTc2NTggMy4yODUzNCA0LjM1Mjc4IDMuNTExMzQgNC4zNTI3OCAzLjc4MTQ1VjYuODc5MzdDNC4zNTI3OCA3LjE1NDk4IDQuNTgyMTcgNy4zNzU0OCA0Ljg1NjMyIDcuMzc1NDhIOC4wMDA2QzguMjgwMzQgNy4zNzU0OCA4LjUwNDE0IDcuMTQ5NDcgOC41MDQxNCA2Ljg3OTM3VjMuNzgxNDVDOC41MDQxNCAzLjUwNTgzIDguMjc0NzUgMy4yODUzNCA4LjAwMDYgMy4yODUzNFpNNy40OTcwNyA2LjM4MzI2SDUuMzY1NDVWNC4yODMwN0g3LjQ5NzA3VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTQuMjgzNiAzLjI4NTM0SDExLjEzOTNDMTAuODU5NSAzLjI4NTM0IDEwLjYzNTcgMy41MTEzNCAxMC42MzU3IDMuNzgxNDVWNi44NzkzN0MxMC42MzU3IDcuMTU0OTggMTAuODY1MSA3LjM3NTQ4IDExLjEzOTMgNy4zNzU0OEgxNC4yODM2QzE0LjU2MzMgNy4zNzU0OCAxNC43ODcxIDcuMTQ5NDcgMTQuNzg3MSA2Ljg3OTM3VjMuNzgxNDVDMTQuNzg3MSAzLjUwNTgzIDE0LjU1NzcgMy4yODUzNCAxNC4yODM2IDMuMjg1MzRaTTEzLjc4IDYuMzgzMjZIMTEuNjQ4NFY0LjI4MzA3SDEzLjc4VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuNTcyMSAzLjI4NTM0SDE3LjQyNzhDMTcuMTQ4MSAzLjI4NTM0IDE2LjkyNDMgMy41MTEzNCAxNi45MjQzIDMuNzgxNDVWNi44NzkzN0MxNi45MjQzIDcuMTU0OTggMTcuMTUzNyA3LjM3NTQ4IDE3LjQyNzggNy4zNzU0OEgyMC41NzIxQzIwLjg1MTkgNy4zNzU0OCAyMS4wNzU3IDcuMTQ5NDcgMjEuMDc1NyA2Ljg3OTM3VjMuNzgxNDVDMjEuMDc1NyAzLjUwNTgzIDIwLjg0NjMgMy4yODUzNCAyMC41NzIxIDMuMjg1MzRaTTIwLjA2ODYgNi4zODMyNkgxNy45MzdWNC4yODMwN0gyMC4wNjg2VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjYuODU1MSAzLjI4NTM0SDIzLjcxMDhDMjMuNDMxMSAzLjI4NTM0IDIzLjIwNzMgMy41MTEzNCAyMy4yMDczIDMuNzgxNDVWNi44NzkzN0MyMy4yMDczIDcuMTU0OTggMjMuNDM2NyA3LjM3NTQ4IDIzLjcxMDggNy4zNzU0OEgyNi44NTUxQzI3LjEzNDkgNy4zNzU0OCAyNy4zNjQzIDcuMTQ5NDcgMjcuMzY0MyA2Ljg3OTM3VjMuNzgxNDVDMjcuMzY0MyAzLjUwNTgzIDI3LjEzNDkgMy4yODUzNCAyNi44NTUxIDMuMjg1MzRaTTI2LjM1MTYgNi4zODMyNkgyNC4yMlY0LjI4MzA3SDI2LjM1MTZWNi4zODMyNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy4xNDM3IDMuMjg1MzRIMjkuOTk5NEMyOS43MTk3IDMuMjg1MzQgMjkuNDk1OSAzLjUxMTM0IDI5LjQ5NTkgMy43ODE0NVY2Ljg3OTM3QzI5LjQ5NTkgNy4xNTQ5OCAyOS43MjUzIDcuMzc1NDggMjkuOTk5NCA3LjM3NTQ4SDMzLjE0MzdDMzMuNDIzNCA3LjM3NTQ4IDMzLjY1MjggNy4xNDk0NyAzMy42NTI4IDYuODc5MzdWMy43ODE0NUMzMy42NTI4IDMuNTA1ODMgMzMuNDIzNCAzLjI4NTM0IDMzLjE0MzcgMy4yODUzNFpNMzIuNjQwMiA2LjM4MzI2SDMwLjUwODVWNC4yODMwN0gzMi42NDAyVjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOC4wMDA2IDguOTI5OTZINC44NTYzMkM0LjU3NjU4IDguOTI5OTYgNC4zNTI3OCA5LjE1NTk3IDQuMzUyNzggOS40MjYwN1YxMi41MjRDNC4zNTI3OCAxMi43OTk2IDQuNTgyMTcgMTMuMDIwMSA0Ljg1NjMyIDEzLjAyMDFIOC4wMDA2QzguMjgwMzQgMTMuMDIwMSA4LjUwNDE0IDEyLjc5NDEgOC41MDQxNCAxMi41MjRWOS40MjYwN0M4LjUwNDE0IDkuMTUwNDUgOC4yNzQ3NSA4LjkyOTk2IDguMDAwNiA4LjkyOTk2Wk03LjQ5NzA3IDEyLjAyNzlINS4zNjU0NVY5LjkyNzY5SDcuNDk3MDdWMTIuMDI3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC4yODM2IDguOTI5OTZIMTEuMTM5M0MxMC44NTk1IDguOTI5OTYgMTAuNjM1NyA5LjE1NTk3IDEwLjYzNTcgOS40MjYwN1YxMi41MjRDMTAuNjM1NyAxMi43OTk2IDEwLjg2NTEgMTMuMDIwMSAxMS4xMzkzIDEzLjAyMDFIMTQuMjgzNkMxNC41NjMzIDEzLjAyMDEgMTQuNzg3MSAxMi43OTQxIDE0Ljc4NzEgMTIuNTI0VjkuNDI2MDdDMTQuNzg3MSA5LjE1MDQ1IDE0LjU1NzcgOC45Mjk5NiAxNC4yODM2IDguOTI5OTZaTTEzLjc4IDEyLjAyNzlIMTEuNjQ4NFY5LjkyNzY5SDEzLjc4VjEyLjAyNzlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuNTcyMSA4LjkyOTk2SDE3LjQyNzhDMTcuMTQ4MSA4LjkyOTk2IDE2LjkyNDMgOS4xNTU5NyAxNi45MjQzIDkuNDI2MDdWMTIuNTI0QzE2LjkyNDMgMTIuNzk5NiAxNy4xNTM3IDEzLjAyMDEgMTcuNDI3OCAxMy4wMjAxSDIwLjU3MjFDMjAuODUxOSAxMy4wMjAxIDIxLjA3NTcgMTIuNzk0MSAyMS4wNzU3IDEyLjUyNFY5LjQyNjA3QzIxLjA3NTcgOS4xNTA0NSAyMC44NDYzIDguOTI5OTYgMjAuNTcyMSA4LjkyOTk2Wk0yMC4wNjg2IDEyLjAyNzlIMTcuOTM3VjkuOTI3NjlIMjAuMDY4NlYxMi4wMjc5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTI2Ljg1NTEgOC45Mjk5NkgyMy43MTA4QzIzLjQzMTEgOC45Mjk5NiAyMy4yMDczIDkuMTU1OTcgMjMuMjA3MyA5LjQyNjA3VjEyLjUyNEMyMy4yMDczIDEyLjc5OTYgMjMuNDM2NyAxMy4wMjAxIDIzLjcxMDggMTMuMDIwMUgyNi44NTUxQzI3LjEzNDkgMTMuMDIwMSAyNy4zNjQzIDEyLjc5NDEgMjcuMzY0MyAxMi41MjRWOS40MjYwN0MyNy4zNjQzIDkuMTUwNDUgMjcuMTM0OSA4LjkyOTk2IDI2Ljg1NTEgOC45Mjk5NlpNMjYuMzUxNiAxMi4wMjc5SDI0LjIyVjkuOTI3NjlIMjYuMzUxNlYxMi4wMjc5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMzLjE0MzcgOC45Mjk5NkgyOS45OTk0QzI5LjcxOTcgOC45Mjk5NiAyOS40OTU5IDkuMTU1OTcgMjkuNDk1OSA5LjQyNjA3VjEyLjUyNEMyOS40OTU5IDEyLjc5OTYgMjkuNzI1MyAxMy4wMjAxIDI5Ljk5OTQgMTMuMDIwMUgzMy4xNDM3QzMzLjQyMzQgMTMuMDIwMSAzMy42NTI4IDEyLjc5NDEgMzMuNjUyOCAxMi41MjRWOS40MjYwN0MzMy42NTI4IDkuMTUwNDUgMzMuNDIzNCA4LjkyOTk2IDMzLjE0MzcgOC45Mjk5NlpNMzIuNjQwMiAxMi4wMjc5SDMwLjUwODVWOS45Mjc2OUgzMi42NDAyVjEyLjAyNzlaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzJfMTAxIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjIxLjk1NTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}

@media(min-width: 1200px) {

  #vbelTab,
  #verifCamera {
    visibility: hidden
  }
}

#contenuModalCamera {
  overflow-x: hidden;
  overflow-y: auto
}

#contenuModalCamera .goBack3 {
  display: none
}

.close {
  opacity: 1;
  z-index: 10000
}

#qr-shaded-region+div {
  display: none !important
}

@media screen and (device-aspect-ratio: 2/3) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 40/71) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 375/667) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 9/16) {
  input[type=text] {
    font-size: 16px
  }
}

html {
  overflow-y: unset
}

.modal-open .modal {
  overflow: hidden
}

.lqVbelform {
  overflow: auto;
  height: auto;
  margin-left: 0;
  margin-left: 0;
  font-family: "roboto";
  font-size: .8125rem
}

@media(min-width: 768px) {
  .lqVbelform {
    font-size: .875rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform {
    font-size: 1.125rem
  }
}

.lqVbelform .hide {
  display: none
}

.lqVbelform .flex {
  display: flex
}

.lqVbelform .btnCenter {
  margin: auto;
  width: 60%
}

@media(min-width: 768px) {
  .lqVbelform .btnCenter {
    margin: 0 0 0 10%
  }
}

.lqVbelform #etape1 {
  height: auto
}

.lqVbelform #etape1 .sectionErreur {
  margin: 0 0 0 10%
}

.lqVbelform #etape1 .lqInputVerifierBillet {
  margin: 25px 7px 12px 18%
}

@media(max-width: 1199.98px) {
  .lqVbelform #etape1 #zoneInfoEt1 {
    margin-bottom: 3vw
  }
}

.lqVbelform #etape2 {
  height: auto;
  padding: 15px 4% 0 4%
}

.lqVbelform #etape2 .contenu {
  margin-left: 1vw;
  padding-top: 2vw
}

@media(min-width: 768px) {
  .lqVbelform #etape2 .contenu {
    margin-left: 4vw;
    padding-top: 0
  }
}

.lqVbelform #etape2 .contenu p {
  margin-bottom: 1vw
}

.lqVbelform #etape2 .lqInputVerifierBillet {
  margin: 5px 7px 18px 1px
}

.lqVbelform #etape2 .sectionErreur {
  width: 100%;
  padding: 0
}

.lqVbelform #etape3 {
  height: auto
}

.lqVbelform #etape3 .goBack3 {
  text-decoration: none;
  margin: 0 4% 0 4%
}

.lqVbelform .radioButtonVbel {
  padding: 10px 4% 0 4%
}

.lqVbelform .radioButtonVbel .sectionradio {
  margin: 20px 0 0 18%
}

.lqVbelform .radioButtonVbel .sectionradio div {
  display: block;
  position: relative;
  padding: 0 6px;
  margin: 10px 0 0
}

.lqVbelform .radioButtonVbel .sectionradio div input[type=radio] {
  display: none
}

.lqVbelform .radioButtonVbel .sectionradio div label {
  font-weight: normal
}

.lqVbelform .radioButtonVbel .sectionradio div label:hover {
  cursor: pointer
}

.lqVbelform .radioButtonVbel .sectionradio label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 8px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #fe9f89;
  background-color: transparent;
  box-shadow: 0 0 7px rgba(255, 0, 0, .6)
}

.lqVbelform .radioButtonVbel .sectionradio input[type=radio]:hover+label:before {
  border: 2px solid #ee3340
}

.lqVbelform .radioButtonVbel .sectionradio input[type=radio]:checked+label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 10px;
  content: " ";
  display: block;
  background: #ee3340;
  box-shadow: 0 0 7px rgba(255, 0, 0, .6)
}

.lqVbelform .lqInputVerifierBillet {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #ee3340;
  box-shadow: 0 0 3px #ee3340;
  color: #000;
  font-size: 10.4px;
  font-family: "gordita";
  font-weight: 700;
  text-transform: uppercase;
  white-space: normal;
  margin: 25px auto 12px auto;
  line-height: normal;
  letter-spacing: .05rem;
  min-width: 17px;
  padding: .4375rem 30px;
  text-align: center;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  border-radius: 20px
}

@media(min-width: 270px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: .7rem
  }
}

@media(min-width: 768px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: .65rem
  }
}

@media screen and (min-width: 945px) {
  .lqVbelform .lqInputVerifierBillet {
    font-size: 1rem
  }
}

@media(min-width: 768px) {
  .lqVbelform .lqInputVerifierBillet {
    margin: 25px 7px 12px 1px
  }
}

.lqVbelform .lqInputVerifierBillet.btn-color:not(:hover),
.lqVbelform .lqInputVerifierBillet.btn-color:not(:focus) {
  color: #000;
  background-color: #fff;
  z-index: 2
}

.lqVbelform .lqInputVerifierBillet.btn-color:hover {
  background-image: none;
  background-color: #ee3340;
  color: #fff
}

.lqVbelform button.btn {
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: auto
}

.lqVbelform button.btn.texte-bouton {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Tahoma, "Century Gothic", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f1f1f;
  line-height: normal;
  letter-spacing: .05rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.lqVbelform button.btn.texte-bouton:hover {
  color: #fff
}

@media(max-width: 320.98px) {
  .lqVbelform button.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 321px) {
  .lqVbelform button.btn {
    min-height: 1.9375rem;
    min-width: 5.6875rem
  }
}

@media(min-width: 576px) {
  .lqVbelform button.btn {
    min-width: 9.4375rem;
    min-height: 3.1875rem
  }
}

@media(min-width: 768px) {
  .lqVbelform button.btn {
    min-width: 9.75rem;
    min-height: 3.5rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform button.btn {
    min-width: 10.625rem;
    min-height: 3.4375rem
  }
}

.lqVbelform .zoneInfo {
  background-color: #fff2ef;
  padding: 1.2vw 5px 1.2vw 10px;
  margin-bottom: 2vw
}

.lqVbelform .zoneInfo .circle {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2lzb2xhdGlvbjppc29sYXRlO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ2FscXVlXzI0IiBkYXRhLW5hbWU9IkNhbHF1ZSAyNCI+PHBhdGggZD0iTTEwLC4xOEE5Ljg0LDkuODQsMCwxLDAsMTkuODQsMTAsOS44NSw5Ljg1LDAsMCwwLDEwLC4xOFpNMTguMDgsMTBBOC4wOCw4LjA4LDAsMSwxLDEwLDEuOTMsOC4wOSw4LjA5LDAsMCwxLDE4LjA4LDEwWiIvPjxnIGlkPSJpIiBjbGFzcz0iY2xzLTEiPjxnIGNsYXNzPSJjbHMtMSI+PHBhdGggZD0iTTguODIsNS40M2ExLjA2LDEuMDYsMCwwLDEsLjMyLS43OCwxLjIsMS4yLDAsMCwxLC44Ni0uMywxLjIyLDEuMjIsMCwwLDEsLjg2LjMsMS4wNiwxLjA2LDAsMCwxLC4zMi43OCwxLDEsMCwwLDEtLjMzLjc5LDEuMTksMS4xOSwwLDAsMS0uODUuMywxLjE5LDEuMTksMCwwLDEtLjg1LS4zQTEsMSwwLDAsMSw4LjgyLDUuNDNabTIuMjMsOS45SDlWNy40N2gyLjFaIi8+PC9nPjwvZz48L2c+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  height: 22px;
  min-width: 22px
}

.lqVbelform .zoneInfo .msg {
  font-size: .75rem;
  padding: 0;
  margin: 0 0 0 10px
}

@media(min-width: 768px) {
  .lqVbelform .zoneInfo .msg {
    font-size: .8125rem;
    padding: 0
  }
}

@media(min-width: 1200px) {
  .lqVbelform .zoneInfo .msg {
    font-size: 1rem
  }
}

.lqVbelform .zoneInfo .msg p {
  margin: 0;
  padding: 0
}

.lqVbelform .txtsection {
  margin: 20px 0 10px 12%
}

@media(min-width: 768px) {
  .lqVbelform .txtsection {
    margin: 0 0 0 5%
  }
}

.lqVbelform .txtsection .textesection {
  text-align: left;
  font-weight: bold
}

.lqVbelform .erreurVbel {
  color: red;
  margin-top: unset;
  margin-bottom: 4px
}

.lqVbelform h3,
.lqVbelform h4 {
  text-transform: none
}

.lqVbelform h2,
.lqVbelform h3,
.lqVbelform .h3,
.lqVbelform .h4 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 24px
}

@media(min-width: 768px) {

  .lqVbelform h2,
  .lqVbelform h3,
  .lqVbelform .h3,
  .lqVbelform .h4 {
    font-size: 1.3125rem;
    line-height: 28px
  }
}

@media(min-width: 1200px) {

  .lqVbelform h2,
  .lqVbelform h3,
  .lqVbelform .h3,
  .lqVbelform .h4 {
    font-size: 1.75rem;
    line-height: 37px
  }
}

.lqVbelform .vosNbActions {
  float: left;
  display: flow-root;
  width: 60%
}

.lqVbelform div.vosNbActions input {
  background-color: #fff;
  background-image: none;
  min-width: 160px;
  float: left
}

.lqVbelform .sectionErreur {
  float: left;
  width: 92%;
  min-height: 45px;
  font-size: .75rem;
  padding: 0 5px 0 0
}

@media(min-width: 768px) {
  .lqVbelform .sectionErreur {
    font-size: .8125rem
  }
}

@media(min-width: 1200px) {
  .lqVbelform .sectionErreur {
    font-size: 1rem;
    min-height: 60px
  }
}

.lqVbelform .sectionErreur .iconeWarning {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iXyIgZGF0YS1uYW1lPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjEyNSA0LjEyNSkiPgogICAgPGcgaWQ9ImJnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4xMjUgLTQuMTI1KSIgZmlsbD0iI2MxMDAwMCIgc3Ryb2tlPSIjYzEwMDAwIiBzdHJva2Utd2lkdGg9IjEiPgogICAgICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExLjUiIGZpbGw9Im5vbmUiLz4KICAgIDwvZz4KICAgIDx0ZXh0IGlkPSJfMiIgZGF0YS1uYW1lPSIhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC44NzUgMTMuODc1KSIgZmlsbD0iI2ZmZiIgZm9udC1zaXplPSIxNyIgZm9udC1mYW1pbHk9IlJvYm90by1CbGFjaywgUm9ib3RvIiBmb250LXdlaWdodD0iODAwIj48dHNwYW4geD0iLTIuMzQ1IiB5PSIwIj4hPC90c3Bhbj48L3RleHQ+CiAgPC9nPgo8L3N2Zz4K);
  background-position: center;
  background-repeat: no-repeat;
  height: 2.2rem;
  width: 1.7rem;
  margin-right: 2px;
  background-size: 70%
}

.lqVbelform .sectionErreur #erreurValidation p,
.lqVbelform .sectionErreur #erreurSaisie p,
.lqVbelform .sectionErreur #erreurCommence0 p,
.lqVbelform .sectionErreur #erreurIncomplet p {
  color: red;
  display: inline-block;
  margin-bottom: 4px;
  margin-top: 4px;
  max-width: 85%;
  vertical-align: middle
}

.lqVbelform .sectionErreur .hideErreurSaisie,
.lqVbelform .sectionErreur .hideErreurValidation,
.lqVbelform .sectionErreur .hideErreurCommence0,
.lqVbelform .sectionErreur .hideErreurIncomplet {
  display: none
}

.lqVbelform .notebas {
  padding: 15px 4% 0 4%;
  font-size: .8em
}

.lqVbelform .lienVbel {
  color: #009397;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwOTM5Nzt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQuNDgsMTkuOTFhMS41LDEuNSwwLDAsMS0xLS40TDQuNSwxMS4wOWExLjQ4LDEuNDgsMCwwLDEsMC0yLjE4bDktOC40MkExLjUsMS41LDAsMCwxLDE1LjUsMi42OEw3LjcxLDEwbDcuNzksNy4zMmExLjQ5LDEuNDksMCwwLDEsLjA3LDIuMTJBMS40NywxLjQ3LDAsMCwxLDE0LjQ4LDE5LjkxWiIvPjwvc3ZnPg==);
  background-position: left;
  background-repeat: no-repeat;
  height: 2.2rem;
  width: 1.7rem;
  margin-right: 5px
}

.lqVbelform .lienVbel .textlien {
  padding-left: 20px
}

@media(min-width: 1200px) {
  .lqVbelform .lienVbel .textlien {
    padding-left: 28px
  }
}

.lqVbelform .lienVbel::hover {
  text-decoration: underline
}

.lqVbelform div.vosNbMessage {
  float: left;
  text-align: left;
  width: 100%;
  padding: 0
}

.lqVbelform div.vosNbMessage h2 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 10px 0
}

@media(min-width: 768px)and (max-width: 1199.98px) {
  .lqVbelform div.vosNbMessage h2 {
    font-size: 1.25em
  }
}

.lqVbelform div.encadreVbel,
.lqVbelform #wrapperAide {
  text-align: center;
  padding: 30px 0 30px 0;
  margin: 0 4%;
  background-size: 100%;
  background-position: center
}

.lqVbelform div.encadreVbel p,
.lqVbelform #wrapperAide p {
  padding-bottom: 0
}

@media(max-width: 767.98px) {

  .lqVbelform div.encadreVbel,
  .lqVbelform #wrapperAide {
    background-size: 250%
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt,
.lqVbelform #wrapperAide .encadreVbelInt {
  background-color: #fff;
  margin: auto;
  padding: 0;
  max-width: 500px;
  border: 2px solid #8fa7ff
}

@media(min-width: 768px) {

  .lqVbelform div.encadreVbel .encadreVbelInt,
  .lqVbelform #wrapperAide .encadreVbelInt {
    padding: 1rem 0 0 0
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt img,
.lqVbelform #wrapperAide .encadreVbelInt img {
  margin: 0 auto;
  width: 30vw;
  min-width: 180px;
  max-width: 250px
}

@media(min-width: 768px) {

  .lqVbelform div.encadreVbel .encadreVbelInt img,
  .lqVbelform #wrapperAide .encadreVbelInt img {
    width: 15vw
  }
}

.lqVbelform div.encadreVbel .encadreVbelInt #message,
.lqVbelform #wrapperAide .encadreVbelInt #message {
  font-weight: bold;
  text-transform: none
}

.lqVbelform div.encadreVbel .encadreVbelInt #nomProduit,
.lqVbelform #wrapperAide .encadreVbelInt #nomProduit {
  margin-bottom: 0
}

.lqVbelform div.encadreVbel .encadreVbelInt #msgNoCtrl,
.lqVbelform #wrapperAide .encadreVbelInt #msgNoCtrl {
  font-size: .8em;
  margin-bottom: 0
}

.lqVbelform .messageVbel {
  width: 90%;
  padding: 5%;
  margin-top: 120px;
  display: none
}

.lqVbelform .messageVbel p {
  text-align: center
}

.lqVbelform #lqZoneNumeroControle {
  float: left
}

.lqVbelform #lqZoneNumeroControle #lqNumeroControle {
  min-width: 300px;
  height: 40px;
  padding: 3px;
  border: 2px solid #000;
  font-size: .95rem;
  outline: none;
  border-radius: 8px;
  background-color: #f7f7f7
}

@media(min-width: 1200px) {
  .lqVbelform #lqZoneNumeroControle #lqNumeroControle {
    min-width: 330px
  }
}

.lqVbelform #lqZoneNumeroControle #lqNumeroControle.border-red {
  border-color: #c10000;
  border-width: 4px;
  outline: none
}

.lqVbelform .masque-coquille {
  position: relative;
  display: inline-block;
  white-space: pre;
  width: 100%
}

.lqVbelform .masque-coquille .masque-superpose {
  background-color: transparent;
  position: absolute;
  left: 3px;
  z-index: 0;
  display: inline-block;
  bottom: 3px
}

.lqVbelform div#lienFSG,
.lqVbelform div#lienFSGAVenir {
  background-color: #fff3f1;
  margin: 0 auto auto auto;
  padding: 10px;
  font-size: 1em;
  max-width: 500px
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG,
  .lqVbelform div#lienFSGAVenir {
    margin-left: 4%;
    margin-right: 4%
  }
}

.lqVbelform div#lienFSG img,
.lqVbelform div#lienFSGAVenir img {
  max-width: 122px;
  margin-left: auto;
  margin-right: auto
}

@media(min-width: 768px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 15vw
  }
}

@media(max-width: 1199.98px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 15vw
  }
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG img,
  .lqVbelform div#lienFSGAVenir img {
    width: 90px
  }
}

.lqVbelform div#lienFSG .encadreFSG,
.lqVbelform div#lienFSGAVenir .encadreFSG {
  margin-right: auto;
  margin-left: 10px
}

.lqVbelform div#lienFSG .encadreFSG #nomProduitSelections,
.lqVbelform div#lienFSGAVenir .encadreFSG #nomProduitSelections {
  text-transform: uppercase;
  font-weight: bold
}

.lqVbelform div#lienFSG .encadreFSG #lienSelections,
.lqVbelform div#lienFSGAVenir .encadreFSG #lienSelections {
  color: #009397
}

.lqVbelform div#lienFSG .encadreFSG p,
.lqVbelform div#lienFSGAVenir .encadreFSG p {
  margin-bottom: .5rem
}

.lqVbelform div#lienFSG .FSGFlex,
.lqVbelform div#lienFSGAVenir .FSGFlex {
  display: flex
}

@media(max-width: 575.98px) {

  .lqVbelform div#lienFSG .FSGFlex,
  .lqVbelform div#lienFSGAVenir .FSGFlex {
    align-items: center;
    font-size: .9em
  }
}

.lqVbelform div#encadre2eChance {
  margin: 35px auto auto auto;
  padding: 15px 10px;
  font-size: 1em;
  text-align: center;
  border: 2px #d6a3e4 solid;
  max-width: 500px
}

@media(max-width: 575.98px) {
  .lqVbelform div#encadre2eChance {
    margin-left: 4%;
    margin-right: 4%
  }
}

.lqVbelform div#encadre2eChance .containerMessage2eChance {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media(min-width: 576px) {
  .lqVbelform div#encadre2eChance .containerMessage2eChance {
    align-items: center;
    justify-content: space-around;
    flex-direction: row
  }
}

.lqVbelform div#encadre2eChance img {
  margin-top: -60px;
  max-width: 160px
}

.lqVbelform div#encadre2eChance #message2eChance {
  margin-bottom: 0;
  width: 70%;
  text-align: left;
  line-height: 1.25
}

.lqVbelform div#encadre2eChance .bouton2eChance {
  border-color: #7532b6;
  box-shadow: 0 0 3px #7532b6;
  background-color: #7532b6;
  margin: 10px auto 0 15px;
  color: #fff
}

.lqVbelform div#encadre2eChance .bouton2eChance:hover {
  background-color: #fff;
  color: #000
}

@media(min-width: 576px) {
  .lqVbelform div#encadre2eChance .bouton2eChance {
    margin-top: 0
  }
}

.lqVbelform div#encadre2eChance #formParticiper {
  margin-left: auto
}

.lqVbelform div.lienReclamation {
  background-color: #203393;
  margin: 20px auto auto auto;
  padding: 15px 10px;
  font-size: 1em;
  text-align: left;
  max-width: 500px;
  flex-direction: column;
  justify-content: space-between;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfgAAADnCAYAAADy30SFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAwIDc5LmRhNGE3ZTVlZiwgMjAyMi8xMS8yMi0xMzo1MDowNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDJhOWVmNi02YTNkLWE1NGItODUzNi00ZTkwNzljOWM2N2UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjAwNTlFQTlEM0VGMTFFRDg4QTVDNDg0QkY0MTIwOUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjAwNTlFQThEM0VGMTFFRDg4QTVDNDg0QkY0MTIwOUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjEgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDAyYTllZjYtNmEzZC1hNTRiLTg1MzYtNGU5MDc5YzljNjdlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMmE5ZWY2LTZhM2QtYTU0Yi04NTM2LTRlOTA3OWM5YzY3ZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PidpKqcAAExuSURBVHja7J0HuB1V1YZXCAQIPYQkgEhAkFBEmjSRXkMHE3pHFFBREBAEpSMaRIpAqKFDEKQXFQi9F6lBQAKhhJKEEgKk/vMx3/x37twpe+a0mXO/93n2c889Z2bOzJzZe5W91to9Zs6caUIIIQQYNFT3oMqMHtnxelbdDiGEEML6e21hr33ltf95bUrVL2gW/aZCCCG6Kb28dhgMX6+N89qzXnvFa5947XqvrSIBL4QQQlSLxbz2lNeGeW2ZyGdzeu3HXnvCa0dX9QLlohdCCNHdmM9r93ntOxnb9fTayV5DsNqpsuCFEEKIcvNHB+Ee5gSvrSABL4QQQpSXfl7bL+c+8Hb/QgJeCCGEKC+beW22AvsN8drsEvBCCCFEOVmm4H4LeG0LCXghhBCinMxWw767ScALIYQQ5eTtGvbd2vwIfAl4IYQQomT8s4Z9MQe/owS8EEIIUT5e89odNexfGTe9Ct2ISqGFMCrP2l77rdc28NrcXnvLa1geA0VEJlb94sILfYhSg2cQAXM9CuyLZ3cRr70nC14IEYABZbjXbvbaZV7bqZsp2Qd57UHz5zHn5nuLe+1wrz3jtYF6RESTeMFrIwruC6Vg1ypcpAS8EI0HQTl3me8WPMBr23htT69d67UnvfbtbnAP1vLa2SljDoT7dQUtKiGK8HvzV44rQiXc9BLwQjSea8wvrhHHSuYH/fRu83twlMN4s7rXNtbjIprEO177a8F90W+Xk4AXonuziWUXx0DhjZ+18T2YL0XBibKeHhnRRE7z2viC++4uAS9E92Zbx+32aON7gCmJXo7bzq1HRjQRrPt+UsF9d7GSTylJwAvRWL7luB1cfsu26T3Ik/swRo+MaDLneu3NAvsNND8rRAJeiG5KntSv3dvw+uGe39Rx26+9doMeGdFkpnjtdwX3LXWflYAXorHclWNbpN60WxR5Hvf8+V4bq0dGtABktDxdYD+sMDdbWS9KAl6IxgKL9GXHbQean07WTri657/w2h/1uIgWMdNrRxTYb0FzDyCVgBeizZhmfoqYK+3kps/jnj/Ha+P0uIgWcq8VK2Fb2j4rAS9E47nFaw85bltql19OXN3zn5qfriREq/ktrfm8z3kpsz8k4IVoDoc7btc3h9Vbdlzd8yg2MlGPiCgBRUrYzum1HSTghei+PGbuEeLt4KZ3dc+jyMgwPR6iRBQpYVvK2vQS8EI0j6O9Nt1hOxTHqXrBF1f3PFzzk/RoiBJRpIQtKlb2l4AXovvyX/NXk8uitC6/HLi45xFUd44eC1FC8pawhSzdWQJeiO7NCeanhGWxW4Wv0dU9f4rXvtQjIUpIkRK2pXPTS8AL0Vw+8NqfHLbDqmoDKnqNLu55FLQZrsdBlJi8JWyxGuLSEvBCdG/+QkGf1Td3qej1ubjn4cmYokdBlJgiJWxLFSArAS9E80FQ2fEO21XRTe/inn/D8qciCdEK8pawhYAvTblpCXghWsOF5gfdpbGq1wZV7Lpc3PNQbqbpERAVIG8J2yWtROWmJeCFaA2uJWyrlhOfFf3/iteu0s8vKkTeErZ7SMALIW702qMZ21RphTnk7m+esQ2KiMzQTy8qRp4StjuZ+wqKEvBCtDFZ7r8lrDorzG3ltTlSPn/OtN67qCZ5Stgu4LXBEvBCCCxCc3PGNlVx0w9xsN5n6icXFSVPCdtS9FkJeCFaD9x/aSVskXZW9hXm5s6wWh732q36qUWFyVPCdmuvzS8BL4QY7bVLUz5f0LLntltNlnv+GP3Mog1wLWHby9xXU5SAF6LNgftvcsrnZXfTp7nn7/fav/UTizYgTwnbltexkIAXohy8b36FuySQXz5vSc89yz1/rH5e0Ua4lrBd12sDJeCFEAA16j9K+Azu77KuMJfmnr/baw/qpxVtRJ4Sti1dgEYCXojy8LnXTkz5vKyla4fIehfdDNcSti0teiMBL0S5wAprbyR8tqHXFinZ+aa555H+96R+UtGGuJawRanp1STghRAA7r+jUvpr2VaYS3LPYwD8g35O0ca4lrBtmRUvAS9E+fh7iuW7Z8nONck9P9Jr/9FPKdoclxK2mIdvSR0LCXghygcGjMMTPlvRayuV5DyT3PM4/xP0M4pugEsJ277WotK1EvBClBPkjt9ecis+yT0P6/1l/YSim+BSwnYvCXghRBi4/+JWXoPLb9YSnN8QWe9COJWw3dL8ipQS8EKIb3jR4t1//b22WR2OD+t7roL7Jrnnr5H1LrohWSVsUbp2Zwl4IUQYRKLHuf9qdfkd57VPvfaZ1y70Ws+c+8e556ebIudF98SlhG3T3fQS8EKUmyT3H0rXFl2t6kcUxL04Buxv+YvoxLnnr/Ta6/rJRDclq4TtD8zPi28E6MtYr+K0QUPtIK/NLwEvRDWIc//NbsVXq1rO8b0k4tzz0819EY6qgTUA1mKbW4+jSMClhO1eDXo+H/HaFeYX3/mb117yhPzSEvBClJ8k91/RweLTmPfG59g/zj3fjtb7wl67zPz1AR5hm8j3+uqxFDFklbDdowGGNcpBrxp5DxUvz5KAF6IawP03JvLe2l5busCxJsa8936O/Ye0ufWOoiSoQ/Cq+SmJvUKfzcr3HqMCIESYrBK2i3ptozp/58YJ728iAS9ENYD775gEi6AeAv4jx33j3PPtZL1van7xEqzsN0/Kdt/x2pl6LEUMWSVs6+2mn5Hw/jQJeCGqw9VeeybyHqzJvP04TsB/4Lhv1D3fLtb7El670fzlbZdx3GdH81MWhYiSVsJ2+wzlMS8TEt7/QAJeiOoQ5/5b3GsbNFHAD2kz631O81MGX+bAmweMn9/XYyliSCth29trP67jd01MeH+cBLwQ1eIer/0z8t4+ddD4XVz0Uff8jIpb7ztQsCNlcA49WqLOpJWwraebPknAfygBL6oMNOF1vbad15btRtd9hHV2/8FVnCcnHoL5s9D/H3ttmsN+Uff89RW13pelknSD1wbWcBz8Bs+pG4oE0krYrlvjs+ci4N+XgBdVpBctxw/NX5TlH7TEnvXaTtb+9R2wDOuVof8hdPOWwZyQ03oHQyLCrWo155EvPMxrz3ttkzoc70Y+g0IkkVTCtofVb9GoJAH/sQS8qBqz0PJCQYloHXUso4o81P967QDrnN5UdoUlL4ioD7v/9qthUHCZf4+65/9uxWrOI82sZ5PvbzCYIu3tMKvPQj3veu0QdUeRQVoJ233qZIxMkAUv2oWfmO8qTgMpTMO99pb5+cxlrT6GanRYnOULCtwDcuz7tvkVqwJW89oKBQcFFwEfdc+fmvNae/I3mWz+9MAxTbrHK3vtYfOL0wyow/HgubjZa2tQyAuRRVIJ24FeW7+BFvxHEvCiavwsx7YY0JHPjLmwE6181ccOMt+1DosSc+jne23bHPufTAshYN+Cg4KLiz7snoeAezbntZ5NBQZFZHrz9/hBA+/tgryfqCq2Vh2Oh2foePPT6baTcBc5SCthu28djp8k4JUmJypHkbSk+Wgxvk1Bs3hJriVa/x2u5Ktpdbp27JND/+9BAZp3UMiqYhd1z+eNnEdQ4IEO118PevK7XvPaT3lPi4Ic/1vMX9gH1tZx5nuFhMhLUgnbvAGyEvCirZlWw77Ief65194wf2GGFVp8LY/EvNebFrJrGdRzqLgYPRRbFxgUPs7YNuyeRyGYp3JcI4IeT0sQno/W+X6uw3ODS3SBGo4zxvwUp2+b71G5lefb1gwaavN4DTEKj5s/lYLpiPF8HjfT0FMTSSVsiwTIRklaR0IuelE5nq6TlYelFV/g4P3DFl3LCK+dEfP+YhxU53Q4BgLtjg3975oTnyfILuyePy7H9WFZ2stj3v/Sa7uYHwxZD7CwBrIKHjQ/0LKo4ngjBRliODCF8F536VSeYEfa1mjzswxWDz17fejBuMu6T5ZKo0gqYbtfjceNs+Cnjx4pAS+qx7l1Ph6s04coHLa02ly6RbT6Q82Pxo7Wk8b89KWO5wPh9jxfb+Fo/U90sABA2D2PAeoxV5lBJSWaIYDpAAiT6+tw/3rRKkJ0/G4Fj4Hgp99RqYK79J+WXNu7XYU7KiH+m4pSGtEsldk1HOUmroQtAmS/V8MxP4t5Zr+Jq5GAF1UDwuyaBhwX7t3bzM8xh7CYtYnXdJb5pSu/jLwPa+kPDvvPsA73X09HK35Cwus4BShwz5/oeD2oz36ndXWTP8vB7Kk63LPNqdScZvmzJKZSwYC1vpTXTvHauO7YmTzhPj+F9mw5dguyVMbwuZunjW/RiuZ7+TAN9qTVnrueVMJ2nxqPG+3DH0rAiyoC7RfBZEdb5wjyevE9KhEI0jrY3Nzk9QDFeta3rhHtEPC7OOyPufF7+Hp/h7490VHAB+55zMuOcjgPxBDcbl2rdN1AJapWtzei2G+iArFMzn0Re3Gk177ltaHd0VqPAYGI/QruO4AK1ljzgz37tdm9wfP1MJXcxaicIt3ysBqPG1fCFmNaLXU7om76cRLwoqog4OlUDihwL57utVfq/B0QUAhgQ9Q0XLjzN+G6nvDamtZ1bvoS8+dFszgyJAQ3roOAD7vnXfLe4T24zmurRt4/iYrC5BruDRQtVM5DcZ08qYSBtY77sbT5aZOqPtdBPRY9mY8KN/rK36x+JVhbzWEW7x3CM7RlDceNK2GbJ0DWRcB/LAEvqs5UWpW/MT/lCoLtF7TuvqrTdyxEAQUr5c/mHt1elP95bW3z4wIC4CJHuta3M/ZFAOLVIcvMZUBAkZ0pCdsE7nkoT7c6nPvZ1rkI0dfmBzMea8lLZ7qAufHRPI7rojBQkg4PWev31HgO7cr36ngs/Dao7YD1CeAFW6Hi9+a7Ce9Dbl5b472LK2Fbi5s+KuC/8ZTFzjMOGlqKmwv3zzTLTuEpA8tRI9uQ54zgokOsRfN6o0d228FqDK3uc2jxbUQLFK3W3Pe5qUjgd72Mwv6/DbqO8bQ4L6dwAv35XCEyfVLKvsfQWt6GfSjpGZyQYb2bdbjnca1Zruxorjsi81EQ5rEa+9WZDt6IACgqmAq4wPw1CiTQs2lEoBw8ObuxIa4F3p9HKnhvoKislzIeQOldw9yXWg4TlLANZ9EgQHYRKzaNVRkLHlWnEIiAaFvMR2IOpMwrhS3qtQfMX7yiJzsMBuV7TUtQtpIvObjAohhIbftIDvy15DQjGGl/WpSYN29Uih2s350pXANWooWeVsv9TSo4UN73zRhgZqYo0IF7Hp6LqzLONZrrjkDF1WsQ7lgU5nQex0W4/5fKF/rirvTqSLi70ehUwK04hj9AAdajQvcGz2DatNLiHAOKKknREraQx0WXkY0q6h+UUcAvaX7gS9i1A3flfebnY5YRpDktGPM+lJJdNH6UhhfNnztb3/z5rp1oiX9U8Hg9aKE+ROtk+wb0p5khyziwoLfmwJMGosI/Nb9u/ywZWv/4lIF5DloYU1KOEc11x1QCguneLnhP96LAPtTSMxngKfs7vTSDeE8+1mOem3ub9D14TpAD/gwV154VuDeYmkKMz4cZBuklBRWXuBK2+xQ8VtSCL2UU/U8tPqgB7sk9S/gA4IcYkvL5cho/SgmsV0xk7G2+GxtuNtQZf7qg5YdOfiOtejzD9Y68R031bULWBKYJDk7Z/mNa1PBcbJ4xKCS56LfjZxem7B/NdR9GRWdSgWtclYrSCPb3JBCgFFSZG0IBJWu9OBc0+fvghUKa66vsK2XPpQ8CX19N2WZXS641n0W0hO3SVJBrFfDjyyjgl075bLcS/vgQDIulfD5W40fpmcFOfJz5aTCLUIvGXO5nBZ5fCGNEEx9r9V3cBqlnKBATzKkjd35wyvaICcGCKAcUEPBz0oL/W4qwDue6w5rGIkCHW/60M9wj5FQ/yYE0yZNxN5UOKC3Ix39fj27tjB75TYGnq1rw1d9hXxlj/tTZfCW+TXCjw5P8YMo2eCaLRK/FlbAtsgBNJQT8aymfYfBdpmTnm2a9w0V6tYaQyjGOVuSPKXyKpOEh8v4ECnrMhy9Zp3N7mkLwFfbd6yy5NOuXtHS3suQKZRMSBDwUhx5UIuII57p/xu2H57yWnvRCBFXR4tySGKQQg7AUPRHwFkzXI1p3cP9Htei74UH7I/sKvE4Ll/QeoZ9sbOlFtjBurF7g2NEStlAU5s15jOhUWyld9NDoplbEis9yz8OC0pxgtak1Da83hdhr1lHopVbeojWBYEFMZyGQcLGUAQfTBvulaP0TExTXixOe33CuO84F0xP/ynkNmI99hspP3KIwCM5D4Y9Fad38T49iQ614TP1sSqX0ixadxnz8rWHRY1rouyW8VVMog5JqQsxJJfTbBY4dLmGLcWP3Giz4qd5v+lkZBXwQAZwm4MsShZnmnoc29RcNHW3HGD6fsFgR9ImAt/MsewlR9LMdzHfxwRWN4MtaSuF+wgH5SgrBOyzexTmDA8f+Fh/UNDFmQJ+T1vKwhO8Oct2foTfh5RznjXOFOxgR1StGPvuaCslqVBqu5HuiOUIeQgFVE7/F5/MKS1+joFH0so4slRsKWsSNBEIYRX0QwDo9wSNxs+UvnxwtYXtADQJ+fHjgKRsoefhpwmdLWvI8XbNJs94Rrf2Zho22pmgaHgTY1dYx91h0WVNYE3uyv6zAwTCu1OVtVJy3ThgUonPsg+mhiIuCDyL6ccxwPIDLoH0kB+1dI5/he46iYEHsw9N6tFoq6KE8Xstnqx/H2xOp0DWTHlSKUSL5XiqdZUqxu4iK7ucxn61ERTZvpkC4hO33OVa4MqEqAn68pZfF3L0E55jmnh9HK0d0L/Km4cGaxdzjWHoFlipoTRxDa2I9DjpxgyCC336eIOA/j1Fc47xPQa47PBbbmbsrd3NaJ3+MWDX3cgBfkp9pOqt8zKCAheDBlAzmx/elMvl5E89jAyqdz1FBnLUk9+cuKrpxtQS2MbfyzmGiJWzzWPFhC/6jMgt4cBYvNg4EIMzW4vNLc8+fZF1XBRPdizxpeHNZR7DZLVQQiloT29Gij/IkNfzlYrT+sKcJ7vn5uX2YH1FZOZIeC5dAtyV5PRiYg/nUL6ggLG9+/vo/TEFzVQLGC5YwRgDqgta4dSCSWJGW8etUWOcswT15jv37+QTFOu9a7+EStpgqcV2pD3EUU6pgwRsF5DEJn8E62rTF55dkvcMau1DjgIhYQS5peLC84UZHUadnOTDkGcDupjWBQjGHxHx+dIxFEHXRwz0fzYtGrvv13PdPDueBACG4dF+2jmkBrOL2K177QZZv3l6Uk7gAVAhdxIN81eDvRgW5szneQnFeqMX34h0qwf+M+ey8nEp7UMIWzG35iqVNjFrzZV5s5ooErQjs0cLzSnPP/8HSq34J4ZKGtxKtcuSx/5mDp6s1sSYViJ0jn71OxXm+yIAQfl7hhr0p9H9/KiLwRFzuqPi+QuUcBUwQVLg9LfgzTXEp7cwY8+smYJW1PvyL/99q4HfCi4DpA8RxnG+tjbzHsw0v2sWR9+FtRhGsPCne4RK2+7ergIflc0TCZ9vmcF3UmyT3/BtUSoSoxQoKp+EtwM/wbMHdvallBxrBqsF8/O7W1dOFufWdQv/DRR9MGczJQXpGyBIfQWXhrozvxLljtbaRtNIRRPgDehRuMq253t34kpY8LPqBfD4O57M+rQHfh5LKqIrX6PUhXPozBPKxkfcX4P1w9TSES9j+wLouv5zEhCoJeHA3B464H3THFp1TkvV+TIMeXtG9rKC4NLy3+fpuDmJwwacVwkAWyg60KNYIvf8RFYdZQwNBkLECpeB6vkb0L9Lk4FZ/IuV75qPSAE/byubPH0JJQTrrU/o5BXmFz9MGtLrhvcJc/gd1/p7o+hA7tEjGnUQFO1zTZUkqu64LkIVL2B6Y04L/pCoC3mjFx9WabkXRmyT3/Eu0XoSopxUUl4aHEq1w6cN9f64lr3cAK+CXFPDhxZvgcl87ovEH2wcDBBQILFjzako/2Nv8wMCtuD28Wsi5f0c/nUjhMz6DiMZfmNYppjYft/quKbAWvwcKMcooNzsgD8GAm4SFLfvdCHNL9wuXsN3F3Er5VspFH4D8y7iSr1h7fZEmn0uSex7Wu9yQopFE0/AQhAc3+ijz57r3SLAOkJGCylrhSPbAap9ERSJwzwMs6XldiqBejdYRvh/peQjC+5u1rgKaqC4zOb6jgh5iR5B3vyet10/q9B1YHyLwgv3B6rs+RBb3U6iPCb2HKbKTHfcPStj2NrfF1iop4AMBGg1em8WavxzrkAQF5Gb1VdFEoml4h5m/eAfm6f8SY9XfQashmAN8iYMGgJsULvv/UQl4kt6BKNh3OPsivu9H/D4ptqJeoBbCFRzX+/IZQ42E5+twbBzvOPNjVM619IXN6skrVF7CBZyOMvf0uaCErYubfnxVBTw0oLgSts0sepPknv+dablK0ZkB1NwxiDQ6GDSchrcprXyU9zyUz2swVw93e+CSR6zI5NAxgqIlb1jXgjMQ/gfwOUck/Ha04IVoJKiP8BCFIaq6wXP6UxpTk2s47hwUlugPN1KJaDRQotelQhxwnrmlewclbJc1P04mlwXfY+bMrrJp0NBS/uB9aGVE5yJQNKMZebXQwh6NvPew1WcBkboyuo2jAUr6bIb5GZXRcJnKr9nJ0RDo9j7/Bu9BqL7Hvx/V0SpGig6C3xBY944lr/2eBOYxkbKHlePelszpHn2vAn1sdgrMLdmWqvF4sK7PMN8rNrWB540xAZXqfh5SrHEdz2XshzLOWLDqJkv3WmOaDumsi3jP4fuBdl4VMDidbF2LbcCKP7oJ3x9nvR+jIU2EmIcDRc+YAenb5r7KVLBOe9DGh/6Oj3yG+fRJbHgd1tinWnoUfJoyDe/D2BiltlZQvGOBUOvDtkBCw2eY30c9gKv0iAkqzP9i+xUFPII9B9PK7ZXzeAj0u5KyBcr58ALKsKtXAmmwb/J5nofK81oZCnRQwhZTY/0tOfsgsNwnVdGCB3PStRIOdMONGWiNdZPDPf9W5Hv/bX6UpKwIWRcBi1rzo8gnW8eyrxP5/WP5dyI9A+PoGfgoh4X0dUY/7JMgjLOEdS1GBaYenpQF3+0t+DTm4ri8Ba37RQscA4Gnl1Govtqg80Sa9xXsS/BAr23Ji6wBlJBGsSpMk52YsA2O8bD3DP5/lP6sFfvxghK2l4Xe+zbdHPc38HvjouePlSItIiA4DWuZ513x8OuQ1T4x0iYkvB+0ei+pCuGOGALksy9IwTyQlsNifL0QB9LZm3x/Nyy7gBctB96em6yjIuP3adkPpgB0iTuD0MVUG+b8UXTqDBp09eQGjhe3mh8Ui9gCzMknVUINStiiYBACD6cmWPCdFgGatYI/4JV0VYTXk96rwQI+6p6/jQO5EFG2ohK6JDubi7Bu9OJEEMizWfyqV3HKxlvmVmK0V8hqD1rfmPeC1o/n0qvgdbykx0vk5D9sp1JZ3ZzW/WAqsGn0CCkHL9Civ6qOSnVgDCDLBVMLI8yv75LkjUb0P2pboIDPdQkCvtPyz1Vz0QdsZp3LZ35Oq2NyA74rzj2/ivkLgpQSuegFQXDODzg4vZ5jPwyEmC9sVO34+ekRgLBfmH/7UwHox768EP/OQ6sG+fxHWMkzVuSirwyw5Fen8N6SY7oLH5ofAX8uX9eDBWnBo8Quilj9JmVbBNmh+FVc9D88ai96z+DSVbbgQVDCdiP+j0Fge8sXhIPB4wOHASPqnr+5zMJdCOsoF4u5vRsjFjcGtqTVvnpbx3TBQD77fWgBja7j+X3C5jK/OQf76Nf6WUUdmUELGu33lAeBtb6pJae3QgFFwZzfUt6cxf5RC+MpyxABD+90UK0yjmu5zcoxcijI1umkxVSVqDa/Vw6L/HbexIctex4x6p4/Xn1DlBTMN6LGN8qAnhEj3FcLCfe4534yhToE/Rjzo5T/ToXhzxx0Njf3etr14CsJd9EEEIh6iXWsdb+hpa91Pzv7GVLcUElyaI0GM55xrACJ9RyGpcizoITtzxM+H9MuAj5awnZjc4uYXIJaGkB6wqoZysCQklvvmFtd3tyXFBXtB+bvEAyENFLUkEcA6BcRyxw5skHKG9zfqCcRlO3saR1V7lDEBuU0+/P/6Tz24RTycGViIRkU7UAg0rd1+0WbgQC2+6zrKo9Ja92jFsp1FK5HW/H16WfSM4B+NTwkp6LcG+m/YSa2i4AH4RK2EMYule2i1kBaakLUPV8m670nHwQETqFOOYoAIed5kPpntwDWAubjnqTlgXrwCPB7LbIdBgJUA7vCOjxecO99GBLO0yPP+QjzS2kOirFyoEAgwBX5wpvyuUMpUUT2rmtdawAIUXXG8HkP1rrfyuLXul+USjbSVC9lPysChPv27IdrJ2wDWXRAgieibQR8cOMDXNz00QIGH6dsW1brfR1aUedFtDgEVN01aOg3xUREe4IAOKwqh2IZF5mfDgQr47aYbWFJnG1+ffopIaV1LF/3C23bNzQeQBGAq/AQCu0omL/8p/nRvAPNT/WBu/J+9ifME+5pzV3YQ4hmgIwXTPEGa93Dexpd6x7u+73N9zI/xr6QN6UUXjMEk1/A74iCwFmM89GMlHfaScAbNabACke93tUdfqCvQwNVUvGPqHv+DyW4Vqyeh8AOzPmslLDN4l7bRv2w7ViKyuxYWsuP0MI+2eLnqOFWRK4tAogmhvr7+tYxr7hAaHukoG0Q+n86BfwRll4eEwPK7+gBgIKNJWTh4r+MXoIgiGkVc1smU4gqgUDW8Fr3Q6zzWvdrsC+8Q6U5z1QqDMrBPH5cOV5E8u8Yee//XfSeodezHQR8UMI2YF+HfYKbkFb3O+yeh/X+nxZeYy9abYg63tVhe82Ltg/r0kqH4DzYfK/VBhSiYxP2+T4t7F9b56Cbffl+wLdCr1F0IxqPAqsfgT9YuOaojPOEknE5+80afD2Vr+FORL1vTCddQst/Xv20os1AWunfrWOt+9WsY637BaksY0Gn2yi4XeTv2+yDR0X6a6Bc94gozu+Hlfy0L8Bnm1CLxxfMWeIbe05osIO10TuHgE8ibL23cu4dRRlepNXm6np/UX2t0kChQ5obpmHg9t6Wg8ch9NyMStkXAXcIEPqVdV6isi+VhfA0U7+Y7+0TeW8SByMMWnAXusyxP0FrfjFa94HbEKlI+9CzAFf+vVQeFDci2o2Z7H/hte7RJxCMh3x3uPlfZ/9YJONY8FAfyP2jQv4O6+zNDQv4D5IE/PwcRKDto3rPNdYRITh/CW9mUMLWaBns4GD1R29GmLB7/hZrzdx7sL43fsA8axcj6Oou9a9KMoAaP/ralbSoZ9LqxVrtyLmdlrL/TuyzR3MACYOFNM6NvBd1F95PxSIKFGEE1G1N68NV0YSL/hR+D9KPHg59Nhs9EUEq0v94fc1OwxOiGUChvdw61rpfl8J+KK30mzKs+insS6tb59gW1JMIR/Z/U61y0FCbZfRI+zzpYOh00Uo50EBO5smcRhdEM8DAMppWybdStsOA+DxfZ7npJ4Zuehxh9/ypGcdCQYR/cFDerw7XOxfv80scUF3BA4C5ni28H3aa+lOlQKTs1exbx4X6FizhtfhcZVXNgvsPwW3Ifz8/8tk67DvR8srR9RWQRrdjwvER1Lclx4UHHayOMNNoteM8fsBrnRajbCAV6U4q4ErDE+3KdPahYK37gXzuERUP7+uxCf0Lyv6N7Ldzhd4PZ87MCG2bqC3slCHQjmCHRzj/Ug2+GRCwy5gfHHRL5MIscmFH8DUsgyUdBHySBR9Y73dbes15WCGYc9nO/OC2M2u81p2pzMACc426hPWDuVakaOxtflUkUX5gpcJd/Qwt2134PAUW8/4U7o9nHKcnLfPTKOCjc+VIpzuP2n+YXtbVRT+NwjWpNsQz7BvfY79YvsB1P0UvwRL0KnwSs82cVG5x3m+Z0vBEffpbWXmHshRyZGX2+cMoT4bEyAJ4lL+M9NtOeEZeqoB3uRmzU+NA8A8qMK/SoIsPaycr01JPOu+ghK1R2CUxITSQRgm754/LOLfh9DAE/LfgNWLAHGX+VMi3HLYPljOENYUUqb9aerqfKA8DKawQ1HaJdc6VhWaPtDa44y+25ADQAMSawLV3IC2Cvaxr6eXDKERHRd6Hm71PQh9K84DdScsaVgQi+TeqYVA7ks/7z61r/n60f2BbpeGJvEApfI5j5hT2u6f5HF9Kxfg3VDo3pUW9sLWujDuCVf/JfnsIzx1u/G0iCvUMl4MlLTaDwWC9Aif3L96we+p4wSjUcb11Xnsd3/HbhO2DSlvvcDCNuxFI2zmeVtLFkc8QEPEoB8QNUs4rOEbA0/wR3stxbUhTOoEDtItlgkj+i6jkfJK0kRabKR1QGjekINsmQUG9n5+7BkhiELqNzzu8PmtbpIqV+d41WL+ISbkrRtF4kwPZ9ND7S9BCQDzAVynfj6UrESCESPmfWOclnIuAe4ICIofmGHsweGEa4w7ei2etxYvRaLGZUrEcx+Wi1vvHbB+w4fX7NAzxGtNm40Ot0VOj8F73Z7+d6fIMJmkpcPk+YJa7YMombE9RCN/oqmmk8Ck7PuYV9+F7R3JQGxGzfVDCdjeey90x2wQDYZw7O7De0yLn94l8fgMtCtfV7DCYYV71FAcrZDItluEczER1mJ+eJFi8y6RYsrAgrstxXETN3krrFwPPFjHCvQefmRctPuhy/pCSGfb+vMl+gbn4tMWbjqWSsBv74eJUVouCceIWtpVowWCqcLYMxSlIy0N/HEfLDMIe63d/pkewW3Ow1eaa78vmmuXxCftSIPAn8r3w0tD4fwLlGhpKSk9ylB3Y9n95LiBJwD9LywAVehBYs0jOG7MarW643TDPdrklL2TvAvaF23BMSLBewIt9IGb7Yyiof5ZTwAfu+ccsORVpUw6cYUvm9zksB8yrwg27asZ2z/Aar9FAVTnw/GNJx7T0UjzTw6jkfZHj2IOpDMzNQWFLiywwQfam12D7hOMsmCDgwX3sb1dlWM/7UrCvw34J6/+nNfZ1ALckaucjngDpfpgKnMdhvyANbx96Fh6isL/D6rsanqgGizb5++ZnKxqX9ill0zv0FKC9x/eC//H6bT7fhQW8UTgfQKH3fVrRsBTWNPcKeEjvupCafRDd+3kNN/AEWhgXU7O/kdr7G5HtMOAhN/4QKifvJQj4aNnaIHr+Fwnf/30qLvjurzjAXeN47gPo1dgzZZtJPN5w65zDLMpPbwr0gxyUt9v5bL5RwCI5i/0PFu/QhOekH5UHuOdvTjhWn5CAj4IpNnjBlsywGCDIERj0KPv63hxUh1j6Gg+uBN6NEzkW/SqHsRGk4QWpeG+GhP0oS59+EO0BDNVtW/C9MylbJma0CZG/E2uUj11ImoNPA5r/5hT2W1h8oE6ahnIuLdj3azhvdFqkps1HzXzNmAGlDwen0zlARK3oRzhYhM/jdF7T8jEWeZBmhAFsHB+cJxwHml+an9+cZIU8SaF+HYV8TWgOvqksS6t1bz6PabxOIXV7zu+YlYL9wNB7B1rXdLiAa6hsIDL/2oRtfsr9N4/xcg1gv4B36liH8/suhXwwFjxPz8I7db7XvXhNEPor1HAcBFz9m8L+DlpEdUFz8KViAY6t3ym4f5ZgTvrs01ZedPgZLCLgw/Sk1TuYHXolx/2g+V9h6evtZrEcOydchPdSMEddg5hiQODSEtY5FmAQvxfzM0Edb3gqkJID9/7lkeNg4H6Igwq0wm0cBy+488+0+DkcCPKrOMg+16gfWAK+IfSi5Qohu77D9pMpLP9i+dc2h8sPv6hrkOmWtFRHU1FNioGB+xvTA7smeKFQh2Fe9i+XOJof0fIP5szf47k814D734P9HfP0G9bheC+EhD1SFqdLwLcNWHAJMVtrsx9ONHfLumxA0Ucsz2uWMg1WTwEfZREK+8EckFyC9GDNYJ3p+wt83wDuvwqF8t4Ryxvzn6jf/jN23oD+tO7DOfVrciCFtjc1MphjX6QD3cwBMSsgYgkO5tslDCbnU8H5vBFPgQR8w8Dc2gF8zlzXfL6OFmcRaxZu71utc4DetXwG42I+0N+w+AWmmTAPPSLl2MMoIOH2Pzfm83P4GQSpa2VE3JdLQ//j+R5i8XEw9WJVKvI/tvrkyH/C8w0E/sfdre+1mYBvB3qxH8Iz8ECWwh1+Buu92Ay0dqRxIS0HrvyNzZ97fzVlH2j5o+hKGWr58g/H0XKAxYK57eiKb0EJ2wNjXC/RALuhHPSmRiyFCyncYYnvmCHcoVAcz0F2u4jHAqltCEZakQPq53puK9O5htI6fY3CxEW4v0jrfueCwh3TUI9HhHtSrnvAyRTu/+PzlkbaHDy4l3/3z3HOUCj+FPp/HvbN/Rr4+zzNe/xdKs61zq3DY6LV8EQZmJP97xc0gEdZzqy0Rq4mN4WDYrCYBCzjQ2gNxLkpV6O18zr3cV1tajKF6bkU8NE14THQLWqdy3Li3N6O3AcoI9GceMzd784bjLnTNNcdLIjRHAyC1Iwx5lfXw/cjKvhhPbOVAYIVU0jv8rl0dQV/wud8ZSvmlTJ6Ce6OCF88W9tasmsONap/ztfwiGXl5PbNEPCjqEhsY/kKysD1f0vo/1mp9J/UYAH5PyryA80vJFSPedAgDU+r4YlmAk/cYZRHj3Ec+iRmm16tFPBxHfAs6wjM24YadzTAZXFeEKweVGhzWT8XgvdgWlfDrXN1rRkcdH4a2Se81CZW90HQXjhdCZrTrzmonpPy3ctRkUF0fVA3+5/c7zscbFVlrhqgOuOuFG6jqWi6CreZFGTLWPaiMEn05DOPZzic/52U6x72MlzC/jyWr7PIsuAxD/kfnsceOa5hBu9hdO4dRXEudxmUauQD9nf0RcQpjKvjseNWw/uVuaXwCZHFQlSEH2Y/Rj96MWG7pc0hHbVV68HD6r6VGjcE+vfYGe8PWcnz0BKCRY90uHUcjjuMFjeC18Jl/e6msA0XPQi7TeEBOC/0/+a0xAP3fxwIvMP0w/O07j7nwA5vxWa0Ymboma2ctY5nJ28Vxydo6aGi24cFz2Fe9olDYvpKUq57wNGh5/0v5paHniXgzToqUu6b81q+oIL7QeT93dkXm7EiJWpHnEaLHjE4b9T5+EEaHsaA//L3F6IISEc91zpKnSPLKymaAymwCN4Or3A6P4X+fGUR8FFeZGdcnxZTeA4M54hiHZh/fJLWRJoVgMVf4EKDaz7sloclvUvo/7dD92BqSNPHXNvxtOqfSVCK9uWPAe39VXoPFuHg/Kqe10owB5+lB0LW+oI5j4HnE/PLa/LZLAq8VI/SSo9aw0m57gEr0To2PsPDHb8zEPBp13wf/yJ7ZPWc14T+BS9ddE4cffwRKvbN4Gvek+9yXGnE0s+w7O+0rqvzCZEGpvGuoSzBNC4CRo+x5DivYN2GqyPvoz4LyucuXFYBH+YTai9784RXp8B9kjfgclrfJ1nywiwYQBC9e451uFifsc7BUW/xLwT59XyNQecoWvBjY467OgfiizlQbM7BD9rXJD2vlSBYnOc9Pks/KnAMeJnOpNCAO7yW+udr8dleLuYzKI63Z1iRI6wjMBXn9GVOAZ9mwYc9akUC5eDZ2CfmfdQOwNziik383WdYx6JYm4WUl3qxAAdnIdJAXAc8cvdSJkHIo4gcPF5pRaWQwXMi5d7MiHD/MKkvz1LymzGDg99xFK7BHNh91GTGmD8ftn7Mvq9zUILrvzffG0mBDoL5zIVpIcHNAVfeXtZ1rrMfhTq+Fy755a2jQMhMPbOlpzetdXiBXqKnZYGCx7qPVjO8N/UI5LoywYqGR+v8jH1/xw4Oxlt6rEhUGM3mIOChtAZz6buE+lEerrX4dR0GWNeg1maBGBlMq8Gt/o869uFt1dVEAoiIxxQeMqww7fsD8/PzoeRmpaEGRiRiwqZElAUEhwe1ZBarmoCP8iEtlp1omW9EQY7KeC9SQIcDXj6mVr0XBycoBEGu7DheP7wBvXjMqHtkVgoDCAaUuhwY+pFE+fken43AWl+nhmO9w2dkQ3Nf8S0LTBMsmSAUj3Lo9L8L/X+2uXuR+kWEfRrBWg/oVz8ueJ0Q8HGL6SzT4ucDHoYd6D1B/v7UGo/XX11ORIDXGNld8BhjbZFBVOrh/fuTZcfLwMN4PeVONJJ+F+tIZ43260oK+DCIUr6fWhAG8sHWsYIWBru1ud1XtIRWpSB/ntb6W7Te4SHAHCry3cNpcBvS4v+cx4dr5CM9r6VnLnpunuBvDU/PfDUcD3O4p1AY1buMCZ7N6Px6Vq57oHiOsA7XPDwJZ+b43n6R+5UW0/Jg6PX+Ba8T17KPdY1TKEvaKGIw9qWyhaC5LwoeZ6K6nwgZF5ApiEU5joL+ORoZ8Ca6lGpH7Bliyna1jinlgLlp4D6bpqzPWpKbsTSF7jgK0SLFKnAjz2ODZbQeLfpxHEge5EAf1oLepWXyYGhAxTw8lsB8gxaLIuGrAVxdB1OrrVfaEqLaf231j8AOM9Q6yhkjvuMXDlr9kdZ5QZvzY7T7NAZE/sfA8EHCtg9FrAn01dcKXCdiA7ak8r0yB7tDSvYMwUuDYMuTqRjit8gTeHmHumG3ZhY+44dY51RtTJ8dQwveVZ4cwL6yrcUHhv6eCkSYxcoo4KE5R+fiPuOA8xE1Hfz9kO9NiLSPretyqlAQwuUxl+C1xmlNQUW5OWjJ4wc41Wqfl5uHAydaH2pcj8kL0BDQeY63+nmkMO2DBYLubMK5I7Bm6xzbr8DOHQBrc1jO71woh4D/iBbuoFB/PargteJYO1fgeRrP5+l0ei0OtewIeUztnaCu2C3B2L4Px4zwUrEzqHwfa11XLk3jD7T64ZaPm59HDBjigI6I6dc9wrKrDAI+bnCbl21px2NM5w2EEjCW1vyb1Mjx3kT+nwY09VGR9+YKCemgLRjzXlyLu7cYRJc1ufLqCUoUn1inY0FYBovCTCnhtSJ+ZIR1dqlfaPkLKcVZ8Gk8EBLwe1Ghmt4Nni3ENCDjAgFOu9FzEhc3AAMDWTv/VXfsVixJT89+1rWyIbzC8AD9J2f//pv5Rdkwpl0Us02PkNIQJzcXCCsTZRDwCDjYKnQuM8xtpZ+4/9Pqu8+W8llvNkTVIvUOc5QDaXlDyM/P1+FWpOxmfwr4R9Q36ibwTqnTsRDYhkVh3i3x9cKSDLvm4an6U4Hj9Msp4DFYHcDXiFtBvMut3eg5g7KHIDzU5sC86C601D6lUXBuigdEtBcY9zejYB8cIwfe4zhyreXzAkP+XEdZeLl1XVfFQgr2LDHGaNggLZWAv4GCb16e2GcNcJ+gzv0bFp/bDibTCsLc4uOOxw0L+768hn5sA+gu6c/Wl8IIltBT6iN1Aylii9Z4DATiwbV2f8mvdfkYTwWs+fcLHKtfzLOcJeDD7NvNBLyFjI8b2ET3AvFbcMMfbJ3d8GEl8Az20bxBmpAXt1F5R/XInyQoB32o0O+ZIus6KetlCbKbYPnmKFwIKuJhALyJnbOvxbsz+9H6X4MWCl4juOjrOp0ztLx5GqC8dHdqqRyGoDS4ueDumlby65yV1uPsofeQ0nVqwePlddEjghfTXsFaC1tRcZXVKtqdFWit726dlxcPg+DKX1mx4FN4dBHrg+BuLCW+oyVPD/6RffGuFAHfp4wCvp4sypsN9yWCj4JiJN+jQO5BwfARXR2TeR9WDFnvS9HNAnf9M/wB3qnhnGZKuDeEdwv+FgjqPNqqE/B4tHV2zYMrretCTa4slFPAB1b8bqFxYw/LH9wnRBXA870tBfv6KdvBK4yI+dsLfs+6XrvZ/ClgjGWDLbl4FgLAEfC5Q8rx5o/25Vna6EdZiVYOAhMupXUW3KyNaf3gJiI/fhI1HaTuwPX5Hi373bk9oqiRKvMLWikXUNBjvhd5jD3VB0oB0kfyuKihwKEi4k8qJNxXsq4BNdOtttiDvBY8eCjy/356/ESbAU8uikeNMT//PEm4T7aOBZ6KCncoy/+mUIbxt2WKETkbZdALVAiSmKvdBDzOH1H49/LCMS+IBTvCleYwX4EygU/x4jGXMoOv8XeRkDaGG3hiSIDDdXsLNStEyc7B74BwuIYKQV/1i5YBQXekw3bIpMD82VpWrRgIKKVXWFdP20gqoUVAX5g78l4fh/2iMQqIqv+hHkHRBqzBfoYYLWTRpMX1IHgOVegwPfZ1ge/qQSXiSgruqZQtadH2WBv+e5aevj07x4m2EPDQVBDsMJqD3YMccP4e2e63FOhBQBAGedSh7hW6EUGUvPEmQ6vCaj29Y9wxh/LHx3GX40MB4fEoraxVrFh0vSjOFfxdpicoAGewQ46w6q0bgEjaFSLvzeQgVIuVYgUEPPpaNOZkXz1+oqJA0d3b/OqKj9FYS6vo+DwtemRQFM20wfEvi/Tfn1AmJfEdjgOvWHolzSBNr9ICfqD5i3BA08LCGi9R0OIGhFfRggV+Fgezs/keqmd9Tqu8d2hQG2Wdi2/AUrmOXoH+Ce4ZuEsQwY1qeagTjIUDUOQCZUfh7scKYztY19xI0RjOoCAcxt8NStrpfA/C/9MKXtOaCd4JLI5Sy1oICyQozFnM5EAYZmiMN0CIMrMMxwsIaUzlrpaxPdKvMRe/qtWWaYP6Kf8yP3YlrMBflrEfSq/PQbk3w6FfVy7IDhbxRrzJW1MpGU2hHKf5QHjDfT6FA1BwjN+Gbu58oRsx0bou1Xmj+dH0GNAGW8dqPVEeYEPQ3i+ojQUr3u1DZQLeBczT3JFyHFE7eCYOb5Nr6U2PQ5wCflKNx37V/Ept4RKsrnUZHmZ/CJibfewSPX6ixMAVjqC5A81fY8QFKLQoIgV3+sc1fj88iEiDCxduu9SyKx/uSdkH7/FVjop7ZSz4eSjUX6bmgx/oCw7iKyYI94UpUBekMA9csvtxEJsSGpjCN+JDWvhhUFHoBu63Xsa5wqNwREjQvxZSoDagZYnreJOehy3oIhIijmBxmyhQEp+t8dhfWkd96/EcxFyVhjhFQMF2oqxgPEZMFbJNrs8h3B+lZf/TOgj39WgohoX73Tx2GojtOp2v/2TZqbyVEfDLUgjC1Q33elAi83JqQhCWccs6rsAbOTcHsGDBGljUcNNeELE8+kQGzrj5RAjte6hg7OZw7pN47oN4DqMinw80P3YA3zeBWt1BfF8IsL75hXfiqFdJXljiq3AQOcDcF3fCCn3RWIe1Q31UiFYzCw0oBF2PMb+s8gDHfcfRakbw6DN1OJe9KTvCQheLLA2x7KWJT2f/hPE4wuG7gjiyPmUU8Ag+GEqB+DKFYDC39zQHkb34A8SxKQctzFVsTssk4Cy6Q76MaDvRm7459w8zg54ARF5faZ3X304D+91C631luleiGhi+a0t6CmDZI57gzxzgZ1M/7ZbMw2c1LlDzHus6B95sJid4EGTFi1aDeCvErLxOA2qbHPJtKg1HeM0QtFtrMG5PWt2XRsbysRzzP8/Yf1PrqFaHuXeXdTEWKKOAR/Wek+lCuc46u8I/phtjdbpMksC89+28kVta50VltqFb5rzIPn0iAh4CGRH0cUUEApcmHhy4Mi/KKYChPCBCc0lqZUk/LuIAUFznPl7736kBDlDf7TZgYZOBCZ+dVJJzjOuLe0gpFS0CSxhfTeGJSm9L5Nwf7nJM+WLqtx7FyGCY3mRd44E+pWfhPYf9h4c8Cq7xLaVx0Qdr5t5KYYyCAeFodbgA4eaGOz5t/dyeFJgX8Jg7WeccZ0SwYxEIRExOyhDw4N4US+QjnvN4bnOb5Y+QH0sBjnmhIzJ+aBx7R2qA7/O6sHzlGtZexYlEZ2U0Ke0M3qlRJTnPh2Pe68/+IUQzwPiNaqXw9iLIGalrvXIeY4zXtjPfczu6jgYr+sdWMR4CfNdLDsc4KaTk/9k6e55dBPzcg4Z2BM83U1igoMyxFOq38SZEXZH4seDSRqDaxAwBCBf4ofz/YOu6+MWp1Ib+lvCAxAn4DWhpx4GlILfnjwUXCoL5vlXgPnzKH24JWugvOuyDFA2sAQ4XLSrrIR5hZ3OrQCbKD9yLF2V0+rKQFHEvN71ohrV+BY0jGG7LFjjGlxxLse/NdTw3TCM/QW9AlH0cFXSkxgbxN+Otc9yYq4AP5FtTBDys7K3psoAbHmkB347Z7h1qYXDRv5BxTAhGuAmDdB3MUZwf2QZBEkiJONP8RUWi9LWuxT1G01reJ+W7IdR/wtdB7fqVCt4bzKtcxuPA+nnIcT+cO1yiSAX8mErRUQkPlqgGEO4LJXwG781dJTrXsRZfUhPux4X1U4oGW+uY7py94LEw7YmAUASrflXHc8R4fJ/FF5FC3NZVDsfANV0cMnoREzApxzksFCfsGyXg4YY+jm4QWNrbWnz9dpT6O4U3/VqH465DLSnIW7+Wwi16o5D6g4Cgs1Memjjr9z5a1Wn35TIqFYFX4gG6eYqCgI47qJ3+0PItwzkL98M9/A8H3+GDhtrWXpMrvxrsRyU4iZNLeM6PJCjze+nnFCWy1gPgGkc++RArvkBTHBDG8BTDoxo3RTDc3NeMODok1+DlPS/nufRttICH3x/zDLdRsKNKT5oLG9stTw3HZf1cCN57QxdyPweUaMRj4H45x5JzGBdMEPD38Jw3yziXo+iVAPPwWvav08C5De8LHpqpOffHuR9ApeoRT8jPr3Gi1MAb9deUz7MWl2gVD6coKyrVLMpgrQeCEsdbibKjnqD6Iwqi/TbhcxhtBzseawUK+IC/Wv7qmws2SsAvbh3FBFBGc8uM46IIzGBaLW84aknRlINXqExE0wdQnOBIul/+mvEg9aRwjlrwwUCVZXUjL/7ZkPVyodW2wleYl6m8YNnasxwVoCgIyDtdY0Zp6UklLq3U6ylWzvr5Sel6S9HyEqJV1nowPiP6HIHamKadVufzxTTzQ5RBcSCHHmnf0x0N4xHWUVX2C475eamrgIegRZQ3UgwQNIdiAlnzb5Oo7UBbuTPHdyF1LZxygNQBzPdF59Zn543qSdfIOAd3RnQefgwVFVjRC2Wc12QqKe9HLPtN6vgg4Vyw3vBA86c8xufcf4jGjtKCjIp1Uj5HSdmRJT13KLZfp1jxQmSBMfjXdbTWAzCFuyafww8bcN5r8juSYq/G0IB1NcqQUbVq6H94nifkPKceEQFfOMhuKVrTmOtFwMKm5uaSQ54i5tldk/bD9I4oCfAQvBWzHVzzcG3Drf3nlOP1Ct2AuFW0HqQCs4fDub1LZeDLhPOtF5hqOJ7ekkN4/12YS+NIKcHgkFWHGjm9M0p6/lMtuWTuj02LLIlkQYS58Gs4dv6lDtZ6wIcU6oEAbgTw2o6y+EXIwEQanx84Hm8Q5VYAPM/DClrvPWqx4NFp4b5+jdZ0f8f9nqP7ZTcrvsTetRTYsPo3t/gSgoFr3uiaedfBeu90IyICPo8l8hQtecy5IJ3p1gZ2kMB9gyUE4cLPWrzmYY0ppSNY4z0tbxdWwJUlv47HUhTynfUzixAo1nU05ce/+Xz0qtOx4QbHdOx3OfY3YkoLwvMU9skkLwMMVwSTu+bUw9M8InK84Vas9n3fyP//L9dcVpPDHMYvc37hRP6gF5rbPESWtXBEyuewti/lDcN3nZpxvIXjXBkhgiUBl6M26FIe9B62ZlpQl1NQwIOAqYE1Itt8VuB3E40HUfErZGwDT9e0kl9HWr+AcnyBfupuzSw0yBD0u6U1ZuXSezjGvdzA65iDHoftMrbbI2QcunBoZMyeYh3ZWUUseIuTa1kW/Co5hQRcishJX4p/pzfhQfpdaMCEhvVWxvb9Miz4V0Na1P4l70TQVm+mIrK++fmW8LRgHmel0SO/8aCI8rCedRRnSuJdq8byq4+nfLa6gxIj2hMEoB3Hcfh2WrX1Fu6ITUJ80cYNFu7gJAfhDq92nniZIBc/TFC1tAj9kwR81o1fL8eXIKoQFeiaKVRWs44FYGaYW8WvLAE/k5oYqtah/C3mvL+oQMe6P/A+jB6pUaaEYF4aNRSyYlaGWf44lVYwxvx5z34Jn+/roMyI9gBeVFQm/Qmt9kalSmKOGjFgiE/5sknXljXd9DfLN28e55qHR7aWDKxoH3Seg3dxEyK1ARGQ6zZZuM9hndMLsN7v6w77DcgQ8OAB/kUK01D1X1EHEDuxeMY2EJjDK3RNaW56uCx76Wdva75DwYSgX+SEb9FA4Y4UbEyb/qGJwj2QM0ncTAMwD1HXPLjaaivAU1jA35JiTUDrOI3uhqus+fm6cHEsH7K6T3DcLyvILvBGBCjtR9QKUj1dqryd0eTBq5ECHv1sG/30bQcsT3g276FBhfif/g38PgStbcY+9GYLrve+hPcxRbWr5ZuGXsa6uuaxf61rTQwoKuAxj7JvjJC/k8IVee2ft+Cmr2Od3X/QpFznYhYJve6TsA1SgAK3/A/5wwhRtPO5WOXIfT2nYteWlY4k5bh9gCGHwlmIEUFm04YN/j7IFdSKwBob/2zhdR8ao1hA1iBzanKO40DWXmRdo/BHmpvnOY1ozRbnOXijdf4QtfG5+frBFt5wnMOlEeXkhJw3OiApz3g6rZON+D+C7Q5XHxcFuMi6prHEgXUTJlXs2p5gH0oyFFAnA+WT39FjUFnWo4W5ThO/ExlCSHseV4LrH0slA4uhIYAQqX6YDs7raftlzD2cafVZKTJqwc8xaKjNMXqkfeUa3fiWJS/c0mwwLbBU6P87LLnoRhworrBm6HUSj4QEPOYTkfY3Vf1d5OCn5rZOOlIa/1rB64OVhVoMy6co03tbuZa7Fe4cQ+OpWesLPG1+oPajJbsPULwvrGH/pS0+iO5Gq08WQFzVVbjp36/aimMoA3tQ5L0Tcx7jSfMX+VjC0l2M4SIxmGPaSv1d5OzUrmsBYOWoTyp6nVmD8b6mBWiqyJ4cW5vx2yEtGfnyq5dQuNcKZCzSXueM+axeK0X2TxDwlVpSdH7rmh+MqkiPNej7cNyZkYFKCBfgGYOb0aVUMGI9hlX4WrPm4aFIb6BHolJgDvesJnwPpkIRd/JdWsgz2vBexrnmASqePluH4/eibIz7DSsl4M+1rsvPNnKtbCzX91Lof6SALKK+LxxAZPGajtteZMXKU1bFgpdyXE3rfb4Gfwdqdqxsvkt+YpvexyTXvFn9Vh5NWhStUhY8ig3sEnkPueqjGvy9j4Reo0DBXur7IgMUX/q947Yo3HFaxa8Xc/BZwYE7JlgZopxs2sBjv8OxfH2vvdDG9zDNNY9VWOvleV646gJ+UVrvUU5twndHF2tB2o/mE0USWGgF5ZJdg1dR2e79il8z3KxZbnoUC9lVj0dlWKwBx/yaVivS7a7tBvcQ6XVJmQd/rOP3JFnwlXDRQ5heal0L0qDIwF1N+P5HIv+jctO66v8iAVjjrjUTai1PWSZcludUTnx1mK3Ox7vN/EwLlBX/ohvcPyyBm5Q5gqmJUXX8rn5VFvA/Nz9yvhXWO0ABgvGR9/ZX/xcxLMXn1RXUl3i7Ta7dxd2Ihau+r8ekErxSp+MgZ3yw+UVh3ugm9w7eO6zymbSsbL2V+gEJ75feRQ9Xzp9i3ke9+1uaeB7RVbMwnzifxgARYXCObeHWPrmNrt11PlFWfDWodXxFTAaqnGJFwTu72b1DvZRVU2RJvavy9auigJ+NFs4cCRpQM+veR6OEETSh+UQRpU+ObV0XRqoKH1j2Ms1g9xTLRpSHax1/zziupnGG6aop3ey+ISvg2JTPG1HwqZJBdohCXiXmfbiObmjyuTwhS0Q44FqoBsrpiW14/Y87bINBZ3s9KqUHZViR2jgtxz7wrP7Ia7uZX6++uwHFFa75WVPuz+0N+N6+aQZHGQX8WubnEccBt2aziyE8HuMxgAtmRY0DIoSrK/Imq095yrLxhON2Uo6rwb3mrz8yIWM75LCjuijSQx/qxvcLJX2Xz7DeG+F5rpQFj4VkUAGsZ8xnCNK4rgXnhII3o2PeV7CdCPOqda20GGcZHdOm1+86D4/1HRbX41IZpRXz6Fiz44PIZ+/zfQSXotTy9G58n2CU/iblc3ie/9Gg767UHPzp1nkhmaj1Pq1F5xU3eMEVpflEEQZR9LclfIaFWXZsU+sdPOM4yCP1dR89KpUBgvww86O1kR+PeWZUFF2U70/o5venN43SWTKs+0Z5nj9NeH982QQ8FnM5IOEzLNl3VQvPLW5+EXMcmk8UUQsdbs3tzPc2QeiN8trx5petvLPNr/0/jtvuY9Uqky18UIUOc8mYY5+p2/ENp6UYpQCe57838PuHJ7yPEtjOFbcaDarxXJzyOSLnWxmRmeR+xHzitXrGRQgMfDezdTcwD7+Kw3ZYV3t1a9xCUUI0AyyilFX7AnPvjfQ8Y5oEq8n9mvJ8Kt87o0wWPIR70lzCOK+NaPH5vWjxFZgwnzhQz7kQ3/B4jm2X1u0SFWZe80tNp9EMzzMMiiPMj6bH9MlCo0fab702sywCHlbw1imfwwXyVYvPEXOLT8W8r/lEITrIY5FP0O0SFQYWclbN/lNoUTcDzMU/Z5E5+VYLeFi/Z6Z8jkCB4SUfvPY2zScKAZBJMM5huykm97yoLogXy1oCGcGJl7T6RFstmJA/OVfK58PMD94ps4DHfOImeuaF+MYt6LJOxHDrusaDEFUA8WIXOWz3JytBJb9WC/i0eThUBjunRD9s2vyiincI4XO2pcfMoIDKkbpNoqJAOe2fsc1HVhLPc6sFfNqqRXDdTyrRDwuXyzsJn21rySUDhehuVjziUnby2sO0YpAD/ILXDvHaZlYer5wQedjL3FKj/1KWZ7zHzJld0xkHDW3a9yNIARHq80bef8/8sn+flOwHHum1IQmfIU3hr2U4ydEj1ROFEMVo4vhfJRankjpPxnaYehrYSuM0PP632oJHGsGG5hcECbjPa+uXULiDtHrbctMLIUT7ATl5mYNwB+dYiTzPZSh087T5i7cEVvxnJf6h0yJ/UbMZXoeX1B+EEKJt+JXX1nPYDilqfy3TiZcpveuzkgt3kFVvW4toCCFE+wCj7RTHbbHoTqk8z8rfzsdk6zydEAbBDC/qFgkhRFswm9euNLdFxVDp9PSyXYAEfH6wcEjcykAjvPa2bo8QQrTNWL+S47ZIi/tYAr763G5+WtwL/B9Rkyju8TPdGiGEaAvWNvd6DSilPqyMFxEbZKc0q0xus+R1v4UQQlSXuS17jfcwqGz3fhkvRBa8EEII0QHm0r/juC0Wk/lzWS9EAl4IIYTw2dJrB+TY/lIrceyVBLwQQgjhLyRzcY7tp5fZepeAF0IIIXwutOyFZMIghe51CXghhBCivKDU+LY5tkfdk9PKflES8EIIIbozCKg7M+c+yDV7RQJeCCGEKCc9vXaF1+bKud8pVbg4CXghhBDdlaO9tlbOfW722vMS8EIIIUQ5+YHXfl9gvxOrcoES8EIIIbobvc13zeddMv1u85c4l4AXQgghSgjy15cpsN/xVbpICXghhBDdiS28dlCB/e732qMS8EIIIUT56Ou1Swrue1zVLlYCXgghRHfhAq8NKLDf414bJQEvhBBClI+9vbZ9d7HeJeCFEEJ0B5bw2lkF933Ga3dJwAshhBDlAtXqLvfaPAX3P7GqFy4BL4QQop053GvrFNz3RfMr10nACyGEECViZa+dUMP+J5u/cpwEvBBCCFES5vDaVV6breD+o81fNa6ySMALIYRoR/7otWVr2B/rvc+QgBdCCCHKw8ZeO6SG/d/w2pVVvwkS8EIIIdoJRM1fVOMxhnltmgS8EEIIUR5Qa37xGvYfa8XL2UrACyGEEA1inRr3x0pzUyTghRBCiHIxoIZ9x1nt7n0JeCGEEKIBfF3Dvqd77UsJeCGEEKJ8vFBwv/FeO7+dboQEvBBCiHbiH1Ysfx3W+yQJeCGEEKKcvOu1i3Pu86HXzmu3GyEBL4QQot3AAjMvOm471Wu7eO0TCXghhBCi3HzqtY28dm/Gdh94bXOH7STghRBCiJIAt/smXvux1+6yjvl15Lg/47UjvfbddhXuYFY9A0IIIdoUBNvdwBbIPCz/Or07XLwEvBBCiO7CtO50sXLRCyGEEBLwQgghhJCAF0IIIYQEvBBCCCEk4IUQQgghAS+EEEJIwAshhBBCAl4IIYQQZeL/BBgAwG99ny/CORQAAAAASUVORK5CYII=);
  background-position: 100% 100%;
  background-size: 60%;
  background-repeat: no-repeat
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation {
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    background-position: right;
    background-size: 50%;
    background-position: 100% 30%
  }
}

.lqVbelform div.lienReclamation img {
  margin-top: -60px;
  max-width: 160px
}

.lqVbelform div.lienReclamation .boutonReclamer {
  border-color: #2755ff;
  box-shadow: 0 0 3px #2755ff;
  margin: 0 auto 0 auto;
  font-size: .7rem
}

.lqVbelform div.lienReclamation .boutonReclamer:hover {
  background-color: #2755ff
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation .boutonReclamer {
    font-size: .8rem
  }
}

.lqVbelform div.lienReclamation #messageReclamation {
  width: 80%;
  line-height: 1.25
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation #messageReclamation {
    width: 50%
  }
}

.lqVbelform div.lienReclamation #texteReclamation,
.lqVbelform div.lienReclamation #titreReclamation {
  margin-bottom: 0;
  color: #fff
}

.lqVbelform div.lienReclamation #formReclamation {
  margin-left: auto;
  margin-top: 10px
}

@media(min-width: 576px) {
  .lqVbelform div.lienReclamation #formReclamation {
    margin-top: 0
  }
}

.lqVbelform .modal-body {
  padding: 0
}

.lqVbelform .fermerFSG,
.lqVbelform .fermerCamera {
  position: absolute;
  height: 40px;
  width: 60px;
  margin-top: 8px;
  right: 5px
}

.lqVbelform #iframeFSG {
  width: 100%;
  height: 100vh
}

.lqVbelform #contenuModalCamera {
  width: 100%;
  height: 75vh;
  margin-top: 10px
}

.lqVbelform .modal {
  position: fixed;
  top: 50%;
  left: 50%
}

.lqVbelform #popupCamera {
  z-index: 100001;
  border-radius: 1.25rem 1.25rem 0 0;
  transform: translate(-50%, -25%)
}

.lqVbelform .modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, 350px)
}

.lqVbelform .modal.show .modal-dialog {
  transform: none
}

.lqVbelform #popupSelection {
  z-index: 100002;
  transform: translate(-50%, -50%)
}

.lqVbelform .modal-dialog {
  margin: 0
}

@media(min-width: 576px) {
  .lqVbelform .modal-dialog {
    margin: auto;
    width: 60%
  }
}

.lqVbelform .modal-content {
  border: 0
}

.modal-backdrop {
  z-index: 100000
}

.masque-coquille .masque-superpose .invisible {
  visibility: hidden
}

.masque-coquille .masque-superpose .masque {
  color: #313a45
}

.masque-coquille input {
  text-transform: uppercase;
  background-color: transparent
}

#vbelTab {
  border-bottom: 1px solid #000;
  margin: 10px 4% 10px 4%
}

#vbelTab .nav-item {
  flex: 1 1 0px;
  text-align: center
}

#vbelTab .nav-item .nav-link {
  margin: 0 1rem 0 1rem;
  text-align: center
}

.imgBouton img {
  padding-left: 25px;
  background: url("https://static.thenounproject.com/png/101791-200.png") no-repeat left;
  background-size: 20px
}

#vbelTab.nav {
  flex-wrap: nowrap;
  justify-content: space-between
}

#verifManuelle-tab,
#verifCamera-tab {
  color: #373a3c;
  font-weight: bold;
  line-height: 1
}

#verifManuelle-tab.active,
#verifCamera-tab.active {
  border-bottom: 5px solid #ee3340
}

#selectionCamera {
  padding: 10px 4% 0 4%
}

#verifCamera {
  text-align: center
}

#verifCamera p {
  text-align: left
}

#iconeCamera {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfOTgpIj4KPHBhdGggZD0iTTI2Ljg4NDMgMy4xOTc3NUgyNi44NDQ1SDIyLjMzMDFMMjEuNzU2NyAwLjc5NzU0OEMyMS42MzA4IDAuMzE3NTA2IDIxLjE4OTkgLTAuMDA2ODQ2MjUgMjAuNjc5NSAtMC4wMDAzNTkyMDFIOS4yNDA5N0M4LjczMDUzIC0wLjAxOTgyMDMgOC4yODYzOCAwLjMxNzUwNiA4LjE2Mzc0IDAuODAwNzkxTDcuNTkwMzIgMy4xOTc3NUgzLjExNTY4QzEuMzk4NzQgMy4xOTc3NSAwIDQuNTY2NTIgMCA2LjI0NjY3VjIwLjcxMjhDMC4wNDMwODkyIDIyLjM3NjcgMS40MTIgMjMuNjgzOCAzLjExNTY4IDIzLjY4MzhIMjYuODg0M0MyOC41ODE0IDIzLjY4MzggMjkuOTgwMSAyMi4zMzEzIDMwIDIwLjY3MzlWNi4yNDY2N0MzMCA0LjU2NjUyIDI4LjYwMTMgMy4xOTc3NSAyNi44ODQzIDMuMTk3NzVaTTI3LjgwOTEgMjAuNjgwM0MyNy43ODI2IDIxLjE4NjMgMjcuMzU4MyAyMS41Nzg4IDI2Ljg0MTIgMjEuNTc4OEgzLjExNTY4QzIuNTk4NjEgMjEuNTc4OCAyLjE3NDM1IDIxLjE4MzEgMi4xNDc4MyAyMC42ODAzVjYuMjQ2NjdDMi4xNDc4MyA1LjcyNDQ2IDIuNTgyMDQgNS4yOTk1NiAzLjExNTY4IDUuMjk5NTZIOC40MjU1OUM4LjkzNjAzIDUuMzI1NTEgOS4zODAxOCA0Ljk4MTY5IDkuNTAyODIgNC40OTg0MUwxMC4wNzYyIDIuMTAxNDRIMTkuODQwOUwyMC40MTQzIDQuNTAxNjVDMjAuNTM3IDQuOTgxNjkgMjAuOTg0NCA1LjMwMjggMjEuNDg4MiA1LjI5OTU2SDI2Ljg0MTJDMjcuMzc0OSA1LjI5OTU2IDI3LjgwOTEgNS43MjQ0NiAyNy44MDkxIDYuMjQ2NjdWMjAuNjgwM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC45NTg2IDYuMzk2MjRDMTEuMjEzMSA2LjM5NjI0IDguMTY3MDUgOS4zNzcwNCA4LjE2NzA1IDEzLjA0MjJDOC4xNjcwNSAxNi43MDc0IDExLjIxMzEgMTkuNjg4MiAxNC45NTg2IDE5LjY4ODJDMTguNzA0IDE5LjY4ODIgMjEuNzUwMSAxNi43MDc0IDIxLjc1MDEgMTMuMDQyMkMyMS43NDY4IDkuMzgzNTMgMTguNjk3NCA2LjM5OTQ4IDE0Ljk1ODYgNi4zOTYyNFpNMTQuOTU4NiAxNy41ODY0QzEyLjM5OTcgMTcuNTg2NCAxMC4zMTQ5IDE1LjU0OTUgMTAuMzE0OSAxMy4wNDIyQzEwLjMxNDkgMTAuNTM1IDEyLjM5NjQgOC40OTgwNCAxNC45NTg2IDguNDk4MDRDMTcuNTIwNyA4LjQ5ODA0IDE5LjYwMjMgMTAuNTM1IDE5LjYwMjMgMTMuMDQyMkMxOS41OTg5IDE1LjU0MyAxNy41MTQxIDE3LjU4MzIgMTQuOTU4NiAxNy41ODY0WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yXzk4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIzLjY4NDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}

.lqInputVerifierBillet.iconeCameraBouton {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfOTgpIj4KPHBhdGggZD0iTTI2Ljg4NDMgMy4xOTc3NUgyNi44NDQ1SDIyLjMzMDFMMjEuNzU2NyAwLjc5NzU0OEMyMS42MzA4IDAuMzE3NTA2IDIxLjE4OTkgLTAuMDA2ODQ2MjUgMjAuNjc5NSAtMC4wMDAzNTkyMDFIOS4yNDA5N0M4LjczMDUzIC0wLjAxOTgyMDMgOC4yODYzOCAwLjMxNzUwNiA4LjE2Mzc0IDAuODAwNzkxTDcuNTkwMzIgMy4xOTc3NUgzLjExNTY4QzEuMzk4NzQgMy4xOTc3NSAwIDQuNTY2NTIgMCA2LjI0NjY3VjIwLjcxMjhDMC4wNDMwODkyIDIyLjM3NjcgMS40MTIgMjMuNjgzOCAzLjExNTY4IDIzLjY4MzhIMjYuODg0M0MyOC41ODE0IDIzLjY4MzggMjkuOTgwMSAyMi4zMzEzIDMwIDIwLjY3MzlWNi4yNDY2N0MzMCA0LjU2NjUyIDI4LjYwMTMgMy4xOTc3NSAyNi44ODQzIDMuMTk3NzVaTTI3LjgwOTEgMjAuNjgwM0MyNy43ODI2IDIxLjE4NjMgMjcuMzU4MyAyMS41Nzg4IDI2Ljg0MTIgMjEuNTc4OEgzLjExNTY4QzIuNTk4NjEgMjEuNTc4OCAyLjE3NDM1IDIxLjE4MzEgMi4xNDc4MyAyMC42ODAzVjYuMjQ2NjdDMi4xNDc4MyA1LjcyNDQ2IDIuNTgyMDQgNS4yOTk1NiAzLjExNTY4IDUuMjk5NTZIOC40MjU1OUM4LjkzNjAzIDUuMzI1NTEgOS4zODAxOCA0Ljk4MTY5IDkuNTAyODIgNC40OTg0MUwxMC4wNzYyIDIuMTAxNDRIMTkuODQwOUwyMC40MTQzIDQuNTAxNjVDMjAuNTM3IDQuOTgxNjkgMjAuOTg0NCA1LjMwMjggMjEuNDg4MiA1LjI5OTU2SDI2Ljg0MTJDMjcuMzc0OSA1LjI5OTU2IDI3LjgwOTEgNS43MjQ0NiAyNy44MDkxIDYuMjQ2NjdWMjAuNjgwM1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC45NTg2IDYuMzk2MjRDMTEuMjEzMSA2LjM5NjI0IDguMTY3MDUgOS4zNzcwNCA4LjE2NzA1IDEzLjA0MjJDOC4xNjcwNSAxNi43MDc0IDExLjIxMzEgMTkuNjg4MiAxNC45NTg2IDE5LjY4ODJDMTguNzA0IDE5LjY4ODIgMjEuNzUwMSAxNi43MDc0IDIxLjc1MDEgMTMuMDQyMkMyMS43NDY4IDkuMzgzNTMgMTguNjk3NCA2LjM5OTQ4IDE0Ljk1ODYgNi4zOTYyNFpNMTQuOTU4NiAxNy41ODY0QzEyLjM5OTcgMTcuNTg2NCAxMC4zMTQ5IDE1LjU0OTUgMTAuMzE0OSAxMy4wNDIyQzEwLjMxNDkgMTAuNTM1IDEyLjM5NjQgOC40OTgwNCAxNC45NTg2IDguNDk4MDRDMTcuNTIwNyA4LjQ5ODA0IDE5LjYwMjMgMTAuNTM1IDE5LjYwMjMgMTMuMDQyMkMxOS41OTg5IDE1LjU0MyAxNy41MTQxIDE3LjU4MzIgMTQuOTU4NiAxNy41ODY0WiIgZmlsbD0iYmxhY2siLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yXzk4Ij4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIzLjY4NDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat 5%;
  background-size: 20px;
  padding-left: 40px
}

#iconeManuelle {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAzOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzJfMTAxKSI+CjxwYXRoIGQ9Ik0zNS40OTkxIDAuMTM3ODE3SDIuNDk1MjhDMS4xOTcyOCAwLjEzNzgxNyAwLjEzOTg2MiAxLjE3OTY1IDAuMTM5ODYyIDIuNDU4NVYxOS40OTE2QzAuMTM5ODYyIDIwLjc3MDQgMS4xOTcyOCAyMS44MTIyIDIuNDk1MjggMjEuODEyMkgzNS40OTkxQzM2Ljc5NzEgMjEuODEyMiAzNy44NTQ1IDIwLjc3MDQgMzcuODU0NSAxOS40OTE2VjIuNDU4NUMzNy44NTQ1IDEuMTc5NjUgMzYuNzk3MSAwLjEzNzgxNyAzNS40OTkxIDAuMTM3ODE3Wk0zNi4yODI0IDE5LjQ5MTZDMzYuMjgyNCAxOS45MTYgMzUuOTI5OSAyMC4yNjMzIDM1LjQ5OTEgMjAuMjYzM0gyLjQ5NTI4QzIuMDU4ODggMjAuMjYzMyAxLjcxMjAxIDE5LjkxNiAxLjcxMjAxIDE5LjQ5MTZWMi40NTg1QzEuNzEyMDEgMi4wMzQwNSAyLjA2NDQ4IDEuNjg2NzggMi40OTUyOCAxLjY4Njc4SDM1LjQ5OTFDMzUuOTM1NSAxLjY4Njc4IDM2LjI4MjQgMi4wMzQwNSAzNi4yODI0IDIuNDU4NVYxOS40OTE2WiIgZmlsbD0iYmxhY2siIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTI2Ljc1NDQgMTQuNzE3OUgxMS4wMzg2QzEwLjYwMjIgMTQuNzE3OSAxMC4yNTUzIDE1LjA2NTIgMTAuMjU1MyAxNS40ODk2VjE4LjAzNjNDMTAuMjU1MyAxOC40NjYzIDEwLjYwNzggMTguODA4IDExLjAzODYgMTguODA4SDI2Ljc2QzI3LjIwMiAxOC44MDggMjcuNTM3NyAxOC41MTU5IDI3LjUzNzcgMTguMDM2M1YxNS40ODk2QzI3LjUzNzcgMTUuMDU5NyAyNy4xODUyIDE0LjcxNzkgMjYuNzU0NCAxNC43MTc5Wk0yNi41NTg2IDE3Ljg0ODlIMTEuMjI4OFYxNS42ODI2SDI2LjU1ODZWMTcuODQ4OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yNi41NTg2IDE1LjY4MjVIMTEuMjI4OFYxNy44NDg5SDI2LjU1ODZWMTUuNjgyNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjAwMDYgMy4yODUzNEg0Ljg1NjMyQzQuNTc2NTggMy4yODUzNCA0LjM1Mjc4IDMuNTExMzQgNC4zNTI3OCAzLjc4MTQ1VjYuODc5MzdDNC4zNTI3OCA3LjE1NDk4IDQuNTgyMTcgNy4zNzU0OCA0Ljg1NjMyIDcuMzc1NDhIOC4wMDA2QzguMjgwMzQgNy4zNzU0OCA4LjUwNDE0IDcuMTQ5NDcgOC41MDQxNCA2Ljg3OTM3VjMuNzgxNDVDOC41MDQxNCAzLjUwNTgzIDguMjc0NzUgMy4yODUzNCA4LjAwMDYgMy4yODUzNFpNNy40OTcwNyA2LjM4MzI2SDUuMzY1NDVWNC4yODMwN0g3LjQ5NzA3VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTQuMjgzNiAzLjI4NTM0SDExLjEzOTNDMTAuODU5NSAzLjI4NTM0IDEwLjYzNTcgMy41MTEzNCAxMC42MzU3IDMuNzgxNDVWNi44NzkzN0MxMC42MzU3IDcuMTU0OTggMTAuODY1MSA3LjM3NTQ4IDExLjEzOTMgNy4zNzU0OEgxNC4yODM2QzE0LjU2MzMgNy4zNzU0OCAxNC43ODcxIDcuMTQ5NDcgMTQuNzg3MSA2Ljg3OTM3VjMuNzgxNDVDMTQuNzg3MSAzLjUwNTgzIDE0LjU1NzcgMy4yODUzNCAxNC4yODM2IDMuMjg1MzRaTTEzLjc4IDYuMzgzMjZIMTEuNjQ4NFY0LjI4MzA3SDEzLjc4VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuNTcyMSAzLjI4NTM0SDE3LjQyNzhDMTcuMTQ4MSAzLjI4NTM0IDE2LjkyNDMgMy41MTEzNCAxNi45MjQzIDMuNzgxNDVWNi44NzkzN0MxNi45MjQzIDcuMTU0OTggMTcuMTUzNyA3LjM3NTQ4IDE3LjQyNzggNy4zNzU0OEgyMC41NzIxQzIwLjg1MTkgNy4zNzU0OCAyMS4wNzU3IDcuMTQ5NDcgMjEuMDc1NyA2Ljg3OTM3VjMuNzgxNDVDMjEuMDc1NyAzLjUwNTgzIDIwLjg0NjMgMy4yODUzNCAyMC41NzIxIDMuMjg1MzRaTTIwLjA2ODYgNi4zODMyNkgxNy45MzdWNC4yODMwN0gyMC4wNjg2VjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjYuODU1MSAzLjI4NTM0SDIzLjcxMDhDMjMuNDMxMSAzLjI4NTM0IDIzLjIwNzMgMy41MTEzNCAyMy4yMDczIDMuNzgxNDVWNi44NzkzN0MyMy4yMDczIDcuMTU0OTggMjMuNDM2NyA3LjM3NTQ4IDIzLjcxMDggNy4zNzU0OEgyNi44NTUxQzI3LjEzNDkgNy4zNzU0OCAyNy4zNjQzIDcuMTQ5NDcgMjcuMzY0MyA2Ljg3OTM3VjMuNzgxNDVDMjcuMzY0MyAzLjUwNTgzIDI3LjEzNDkgMy4yODUzNCAyNi44NTUxIDMuMjg1MzRaTTI2LjM1MTYgNi4zODMyNkgyNC4yMlY0LjI4MzA3SDI2LjM1MTZWNi4zODMyNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMy4xNDM3IDMuMjg1MzRIMjkuOTk5NEMyOS43MTk3IDMuMjg1MzQgMjkuNDk1OSAzLjUxMTM0IDI5LjQ5NTkgMy43ODE0NVY2Ljg3OTM3QzI5LjQ5NTkgNy4xNTQ5OCAyOS43MjUzIDcuMzc1NDggMjkuOTk5NCA3LjM3NTQ4SDMzLjE0MzdDMzMuNDIzNCA3LjM3NTQ4IDMzLjY1MjggNy4xNDk0NyAzMy42NTI4IDYuODc5MzdWMy43ODE0NUMzMy42NTI4IDMuNTA1ODMgMzMuNDIzNCAzLjI4NTM0IDMzLjE0MzcgMy4yODUzNFpNMzIuNjQwMiA2LjM4MzI2SDMwLjUwODVWNC4yODMwN0gzMi42NDAyVjYuMzgzMjZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNOC4wMDA2IDguOTI5OTZINC44NTYzMkM0LjU3NjU4IDguOTI5OTYgNC4zNTI3OCA5LjE1NTk3IDQuMzUyNzggOS40MjYwN1YxMi41MjRDNC4zNTI3OCAxMi43OTk2IDQuNTgyMTcgMTMuMDIwMSA0Ljg1NjMyIDEzLjAyMDFIOC4wMDA2QzguMjgwMzQgMTMuMDIwMSA4LjUwNDE0IDEyLjc5NDEgOC41MDQxNCAxMi41MjRWOS40MjYwN0M4LjUwNDE0IDkuMTUwNDUgOC4yNzQ3NSA4LjkyOTk2IDguMDAwNiA4LjkyOTk2Wk03LjQ5NzA3IDEyLjAyNzlINS4zNjU0NVY5LjkyNzY5SDcuNDk3MDdWMTIuMDI3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC4yODM2IDguOTI5OTZIMTEuMTM5M0MxMC44NTk1IDguOTI5OTYgMTAuNjM1NyA5LjE1NTk3IDEwLjYzNTcgOS40MjYwN1YxMi41MjRDMTAuNjM1NyAxMi43OTk2IDEwLjg2NTEgMTMuMDIwMSAxMS4xMzkzIDEzLjAyMDFIMTQuMjgzNkMxNC41NjMzIDEzLjAyMDEgMTQuNzg3MSAxMi43OTQxIDE0Ljc4NzEgMTIuNTI0VjkuNDI2MDdDMTQuNzg3MSA5LjE1MDQ1IDE0LjU1NzcgOC45Mjk5NiAxNC4yODM2IDguOTI5OTZaTTEzLjc4IDEyLjAyNzlIMTEuNjQ4NFY5LjkyNzY5SDEzLjc4VjEyLjAyNzlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuNTcyMSA4LjkyOTk2SDE3LjQyNzhDMTcuMTQ4MSA4LjkyOTk2IDE2LjkyNDMgOS4xNTU5NyAxNi45MjQzIDkuNDI2MDdWMTIuNTI0QzE2LjkyNDMgMTIuNzk5NiAxNy4xNTM3IDEzLjAyMDEgMTcuNDI3OCAxMy4wMjAxSDIwLjU3MjFDMjAuODUxOSAxMy4wMjAxIDIxLjA3NTcgMTIuNzk0MSAyMS4wNzU3IDEyLjUyNFY5LjQyNjA3QzIxLjA3NTcgOS4xNTA0NSAyMC44NDYzIDguOTI5OTYgMjAuNTcyMSA4LjkyOTk2Wk0yMC4wNjg2IDEyLjAyNzlIMTcuOTM3VjkuOTI3NjlIMjAuMDY4NlYxMi4wMjc5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTI2Ljg1NTEgOC45Mjk5NkgyMy43MTA4QzIzLjQzMTEgOC45Mjk5NiAyMy4yMDczIDkuMTU1OTcgMjMuMjA3MyA5LjQyNjA3VjEyLjUyNEMyMy4yMDczIDEyLjc5OTYgMjMuNDM2NyAxMy4wMjAxIDIzLjcxMDggMTMuMDIwMUgyNi44NTUxQzI3LjEzNDkgMTMuMDIwMSAyNy4zNjQzIDEyLjc5NDEgMjcuMzY0MyAxMi41MjRWOS40MjYwN0MyNy4zNjQzIDkuMTUwNDUgMjcuMTM0OSA4LjkyOTk2IDI2Ljg1NTEgOC45Mjk5NlpNMjYuMzUxNiAxMi4wMjc5SDI0LjIyVjkuOTI3NjlIMjYuMzUxNlYxMi4wMjc5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTMzLjE0MzcgOC45Mjk5NkgyOS45OTk0QzI5LjcxOTcgOC45Mjk5NiAyOS40OTU5IDkuMTU1OTcgMjkuNDk1OSA5LjQyNjA3VjEyLjUyNEMyOS40OTU5IDEyLjc5OTYgMjkuNzI1MyAxMy4wMjAxIDI5Ljk5OTQgMTMuMDIwMUgzMy4xNDM3QzMzLjQyMzQgMTMuMDIwMSAzMy42NTI4IDEyLjc5NDEgMzMuNjUyOCAxMi41MjRWOS40MjYwN0MzMy42NTI4IDkuMTUwNDUgMzMuNDIzNCA4LjkyOTk2IDMzLjE0MzcgOC45Mjk5NlpNMzIuNjQwMiAxMi4wMjc5SDMwLjUwODVWOS45Mjc2OUgzMi42NDAyVjEyLjAyNzlaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzJfMTAxIj4KPHJlY3Qgd2lkdGg9IjM4IiBoZWlnaHQ9IjIxLjk1NTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==)
}

@media(min-width: 1200px) {

  #vbelTab,
  #verifCamera {
    visibility: hidden
  }
}

#contenuModalCamera {
  overflow-x: hidden;
  overflow-y: auto
}

#contenuModalCamera .goBack3 {
  display: none
}

.close {
  opacity: 1;
  z-index: 10000
}

#qr-shaded-region+div {
  display: none !important
}

@media screen and (device-aspect-ratio: 2/3) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 40/71) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 375/667) {
  input[type=text] {
    font-size: 16px
  }
}

@media screen and (device-aspect-ratio: 9/16) {
  input[type=text] {
    font-size: 16px
  }
}

.conteneur-vbel-zone-aide {
  margin: 0;
  position: relative
}

@media(max-width: 767.98px) {
  .conteneur-vbel-zone-aide.noImageFondMobile {
    background-size: 0
  }
}

.conteneur-vbel-zone-aide.noImageFondMobileCover {
  background-size: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-aide.noImageFondMobileCover {
    background-size: cover
  }
}

.conteneur-vbel-zone-aide.radius {
  border-radius: 1.25rem
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-aide.radius {
    border-radius: 2.5rem
  }
}

@media(max-width: 767.98px) {
  .conteneur-vbel-zone-aide.noMobileRadius {
    border-radius: 0
  }
}

.conteneur-vbel-zone-aide.radius-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-aide.radius-right {
    padding-left: 5rem;
    padding-right: 2.5rem;
    margin-right: 2.5rem
  }
}

@media(min-width: 1200px) {
  .conteneur-vbel-zone-aide.radius-right {
    padding-left: 14.6875rem;
    padding-right: 8.6875rem;
    margin-right: 6rem
  }
}

.conteneur-vbel-zone-aide.radius-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-aide.radius-left {
    padding-right: 5rem;
    padding-left: 2.5rem;
    margin-left: 2.5rem
  }
}

@media(min-width: 1200px) {
  .conteneur-vbel-zone-aide.radius-left {
    padding-right: 14.6875rem;
    padding-left: 8.6875rem;
    margin-left: 6rem
  }
}

.conteneur-vbel-zone-aide.bg-cover {
  background-size: cover
}

.conteneur-vbel-zone-aide .media-text .image-title {
  display: none
}

.conteneur-vbel-zone-aide .rangee {
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0
}

.conteneur-vbel-zone-aide .media-text .subtitle {
  text-align: center
}

.conteneur-vbel-zone-publicite {
  margin: 0;
  position: relative;
  overflow: hidden
}

@media(max-width: 767.98px) {
  .conteneur-vbel-zone-publicite.noImageFondMobile {
    background-size: 0
  }
}

.conteneur-vbel-zone-publicite.noImageFondMobileCover {
  background-size: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-publicite.noImageFondMobileCover {
    background-size: cover
  }
}

.conteneur-vbel-zone-publicite.radius {
  border-radius: 1.25rem
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-publicite.radius {
    border-radius: 2.5rem
  }
}

@media(max-width: 767.98px) {
  .conteneur-vbel-zone-publicite.noMobileRadius {
    border-radius: 0
  }
}

.conteneur-vbel-zone-publicite.radius-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-publicite.radius-right {
    padding-left: 5rem;
    padding-right: 2.5rem;
    margin-right: 2.5rem
  }
}

@media(min-width: 1200px) {
  .conteneur-vbel-zone-publicite.radius-right {
    padding-left: 14.6875rem;
    padding-right: 8.6875rem;
    margin-right: 6rem
  }
}

.conteneur-vbel-zone-publicite.radius-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

@media(min-width: 768px) {
  .conteneur-vbel-zone-publicite.radius-left {
    padding-right: 5rem;
    padding-left: 2.5rem;
    margin-left: 2.5rem
  }
}

@media(min-width: 1200px) {
  .conteneur-vbel-zone-publicite.radius-left {
    padding-right: 14.6875rem;
    padding-left: 8.6875rem;
    margin-left: 6rem
  }
}

.conteneur-vbel-zone-publicite.bg-cover {
  background-size: cover
}

.conteneur-vbel-zone-publicite .media-text .image-title {
  display: none
}

.conteneur-vbel-zone-publicite .rangee {
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0
}

.conteneur-vbel-zone-publicite .media-card-image.overlayPad {
  padding: 0
}

#reader {
  margin: auto;
  max-width: 800px;
  width: calc(100% - 20px)
}

#reader .vertical-line {
  background-color: #fff;
  border-radius: 5px;
  height: 50%;
  top: 5%;
  left: 49%;
  margin-top: 12%;
  position: absolute;
  width: 3px
}

#reader .vertical-line-haut-droite {
  background-color: #fff;
  border-radius: 5px;
  height: 30%;
  top: 20%;
  left: 100%;
  position: absolute;
  width: 3px
}

#reader .vertical-line-haut-gauche {
  background-color: #fff;
  border-radius: 5px;
  height: 30%;
  top: 20%;
  left: 0;
  position: absolute;
  width: 3px
}

#reader .vertical-line-bas-droite {
  background-color: #fff;
  border-radius: 5px;
  height: 30%;
  top: 71%;
  left: 100%;
  position: absolute;
  width: 3px
}

#reader .vertical-line-bas-gauche {
  background-color: #fff;
  border-radius: 5px;
  height: 30%;
  top: 71%;
  left: 0;
  position: absolute;
  width: 3px
}

#reader .horizontal-line {
  background-color: #fff;
  border-radius: 5px;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 40%;
  left: 30%
}

#reader .horizontal-line-haut-droite {
  background-color: #fff;
  border-radius: 5px;
  height: 3px;
  position: absolute;
  top: 20%;
  left: 71%;
  width: 30%
}

#reader .horizontal-line-haut-gauche {
  background-color: #fff;
  border-radius: 5px;
  height: 3px;
  position: absolute;
  top: 20%;
  left: 0;
  width: 30%
}

#reader .horizontal-line-bas-droite {
  background-color: #fff;
  border-radius: 5px;
  height: 3px;
  position: absolute;
  top: 100%;
  left: 71%;
  width: 30%
}

#reader .horizontal-line-bas-gauche {
  background-color: #fff;
  border-radius: 5px;
  height: 3px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 30%
}

#reader #qr-shaded-region {
  border-color: rgba(0, 0, 0, 0) !important;
  border-style: none !important
}

#reader #qr-shaded-region.desired-state {
  border-style: solid !important
}

#wrapperCamera {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: -50px;
  margin-top: 15px
}

#wrapperCamera #iconeBack {
  z-index: 10;
  padding-left: 15px
}

#wrapperCamera #iconeAide {
  z-index: 10;
  padding-right: 15px
}

#wrapperCamera #instructionCamera {
  margin-bottom: 0px;
  color: #fff;
  z-index: 10;
  text-shadow: 0px 0px 4px #000
}

/*# sourceMappingURL=main.bundle.css.map*/