@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/** Remove the margin in all browsers (opinionated). */
body {
  margin: 0;
}

/*********************** HTML5 display definitions **********************/
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

/** Add the correct display in IE 9-. */
audio, canvas, progress, video {
  display: inline-block;
}

/** Add the correct display in iOS 4-7. */
audio:not([controls]) {
  display: none;
  height: 0;
}

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template, [hidden] {
  display: none;
}

/******************************** Links *********************************/
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active, a:hover {
  outline-width: 0;
}

/*********************** Text-level semantics ****************************/
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline dotted; /* 2 */
}

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong {
  font-weight: inherit;
}

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong {
  font-weight: bolder;
}

/** Add the correct font style in Android 4.3-. */
dfn {
  font-style: italic;
}

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari.*/
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/** Add the correct background and color in IE 9-. */
mark {
  background-color: #FFFF00;
  color: #000000;
}

/** Add the correct font size in all browsers. */
small {
  font-size: 80%;
}

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/******************************** Embedded content **********************************/
/** Remove the border on images inside links in IE 10-. */
img {
  border-style: none;
  vertical-align: middle;
}

/** Hide the overflow in IE. */
svg:not(:root) {
  overflow: hidden;
}

/******************************** Grouping content **********************************/
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/** Add the correct margin in IE 8. */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/*************************************** Forms ***************************************/
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, select, textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/** Restore the font weight unset by the previous rule. */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button; /* 2 */
}

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset {
  border: 1px solid #C0C0C0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/** Remove the default vertical scrollbar in IE. */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox], [type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/** Correct the text style of placeholders in Chrome, Edge, and Safari. */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Utilisé pour gérer des pbs d'affichages ponctuels sur les mobiles très petits mais ne constitue pas un layout complet */
/*
 * Cette doc est en anglais mais elle est très claire, voir : https://css-tricks.com/snippets/css/a-guide-to-flexbox/
 * Note : l'ordre est important, voir : https://css-tricks.com/using-flexbox/
 *
 * flexFlow = flexDirection flexWrap : row nowrap
 */
/** Note : flex = flexGrow flexShrink flexBasis */
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire:after {
  content: "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ";
  display: inline;
  font-size: 75%;
  letter-spacing: 1em;
  position: relative;
  z-index: 1;
}

.fond-noir,
.fond-rouge, .fond-rouge-heavy, .fond-rouge-zebet,
.fond-jaune, .fond-jaune-heavy,
.fond-orange,
.fond-blue,
.fond-gris, .fond-gris-light, .fond-gris-heavy,
.fond-bet-0, .fond-bet-1, .fond-bet-2, .fond-bet-3, .fond-bet-4, .fond-bet-5, .fond-bet-6, .fond-bet-7, .fond-bet-8,
.fond-bet-11, .fond-bet-12, .fond-bet-13 {
  color: #FFFFFF;
}

.fond-noir {
  background-color: #000000;
}

.fond-rouge {
  background-color: #C90900;
}

.fond-rouge-heavy {
  background-color: #770000;
}

.fond-rouge-zebet {
  background-color: #A1121F;
}

.fond-jaune {
  background-color: #FBB622;
}

.fond-jaune-heavy {
  background-color: #C0963D;
}

.fond-orange {
  background-color: #FF8605;
}

.fond-gris {
  background-color: #4D4D4D;
}

.fond-gris-light {
  background-color: #7E7E7E;
}

.fond-gris-very-light {
  background-color: #EEEEEE !important;
}

.fond-gris-heavy {
  background-color: #333333;
}

.fond-blue {
  background-color: #3598DB;
}

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

/** Multi */
.fond-bet-0 {
  background: #1C9EFC;
}

/** SG */
.fond-bet-1 {
  background: #34019B;
}

/** SP */
.fond-bet-2 {
  background: #34019B;
}

/** ZS */
.fond-bet-29 {
  background: #34019B;
}

/** JG */
.fond-bet-3 {
  background: #017C7D;
}

/** JO */
.fond-bet-4 {
  background: #35649A;
}

/** JP */
.fond-bet-5 {
  background: #017C7D;
}

/** Trio */
.fond-bet-6 {
  background: #398235;
}

/** ZC */
.fond-bet-7 {
  background: #200061;
}

/** Z4 */
.fond-bet-8 {
  background: #FF7400;
}

/** Triordre */
.fond-bet-11 {
  background: #398235;
}

/** Z5 */
.fond-bet-12 {
  background: #9A0101;
}

/** ZE2/4 */
.fond-bet-13 {
  background: #CC6600;
}

.bloc, .sous-bloc {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
.bloc .bandeau, .bloc .sous-bandeau, .sous-bloc .bandeau, .sous-bloc .sous-bandeau {
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}
.bloc .bandeau .titre, .bloc .sous-bandeau .titre, .sous-bloc .bandeau .titre, .sous-bloc .sous-bandeau .titre {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 100%;
  width: 100%;
}
.bloc .bandeau .titre .generic-whitestar_12x12,
.bloc .bandeau .titre .generic-yellowstar_16x15, .bloc .sous-bandeau .titre .generic-whitestar_12x12,
.bloc .sous-bandeau .titre .generic-yellowstar_16x15, .sous-bloc .bandeau .titre .generic-whitestar_12x12,
.sous-bloc .bandeau .titre .generic-yellowstar_16x15, .sous-bloc .sous-bandeau .titre .generic-whitestar_12x12,
.sous-bloc .sous-bandeau .titre .generic-yellowstar_16x15 {
  display: inline-block;
  margin: auto 5px;
}
.bloc .bandeau .titre .generic-yellowstar_16x15, .bloc .sous-bandeau .titre .generic-yellowstar_16x15, .sous-bloc .bandeau .titre .generic-yellowstar_16x15, .sous-bloc .sous-bandeau .titre .generic-yellowstar_16x15 {
  position: relative;
  top: -2px;
}
.bloc .bandeau .titre .fa-solid,
.bloc .bandeau .titre .fa-regular,
.bloc .bandeau .titre .fa-light,
.bloc .bandeau .titre .fa-thin, .bloc .sous-bandeau .titre .fa-solid,
.bloc .sous-bandeau .titre .fa-regular,
.bloc .sous-bandeau .titre .fa-light,
.bloc .sous-bandeau .titre .fa-thin, .sous-bloc .bandeau .titre .fa-solid,
.sous-bloc .bandeau .titre .fa-regular,
.sous-bloc .bandeau .titre .fa-light,
.sous-bloc .bandeau .titre .fa-thin, .sous-bloc .sous-bandeau .titre .fa-solid,
.sous-bloc .sous-bandeau .titre .fa-regular,
.sous-bloc .sous-bandeau .titre .fa-light,
.sous-bloc .sous-bandeau .titre .fa-thin {
  margin: 10px;
}
.bloc .bandeau .titre .timer, .bloc .sous-bandeau .titre .timer, .sous-bloc .bandeau .titre .timer, .sous-bloc .sous-bandeau .titre .timer {
  float: right;
  font-size: 14px;
  margin-right: 5px;
  text-transform: capitalize;
}
.bloc .bandeau .titre .timer i, .bloc .sous-bandeau .titre .timer i, .sous-bloc .bandeau .titre .timer i, .sous-bloc .sous-bandeau .titre .timer i {
  margin: 5px;
}
.bloc .bandeau .titre .backlink, .bloc .sous-bandeau .titre .backlink, .sous-bloc .bandeau .titre .backlink, .sous-bloc .sous-bandeau .titre .backlink {
  color: #FFFFFF;
  float: right;
  font-size: 14px;
  font-style: normal;
  text-transform: initial;
  vertical-align: middle;
}
.bloc .content, .sous-bloc .content {
  background-color: #FFFFFF;
  text-align: center;
}
.bloc .content p.bold, .sous-bloc .content p.bold {
  font-weight: bold;
}
.bloc .content .footer, .sous-bloc .content .footer {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
.bloc .content .footer div, .sous-bloc .content .footer div {
  margin: auto;
  width: 168px;
}
.bloc .content .footer div > a, .bloc .content .footer span.input, .bloc .content .footer span.button, .sous-bloc .content .footer div > a, .sous-bloc .content .footer span.input, .sous-bloc .content .footer span.button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.bloc .content .footer div > a:hover, .bloc .content .footer span.input:hover, .bloc .content .footer span.button:hover, .sous-bloc .content .footer div > a:hover, .sous-bloc .content .footer span.input:hover, .sous-bloc .content .footer span.button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.bloc .content .footer div > a:first-letter, .bloc .content .footer span.input:first-letter, .bloc .content .footer span.button:first-letter, .sous-bloc .content .footer div > a:first-letter, .sous-bloc .content .footer span.input:first-letter, .sous-bloc .content .footer span.button:first-letter {
  text-transform: uppercase;
}
.bloc .content .footer div > a:hover, .bloc .content .footer span.input:hover, .bloc .content .footer span.button:hover, .sous-bloc .content .footer div > a:hover, .sous-bloc .content .footer span.input:hover, .sous-bloc .content .footer span.button:hover {
  font-weight: bold;
}
.bloc .content .footer div > a input, .bloc .content .footer div > a button, .bloc .content .footer span.input input, .bloc .content .footer span.input button, .bloc .content .footer span.button input, .bloc .content .footer span.button button, .sous-bloc .content .footer div > a input, .sous-bloc .content .footer div > a button, .sous-bloc .content .footer span.input input, .sous-bloc .content .footer span.input button, .sous-bloc .content .footer span.button input, .sous-bloc .content .footer span.button button {
  background: transparent;
  border: none;
}

.bloc .bandeau .titre, .bloc .sous-bandeau .titre {
  padding: 2px 8px;
}
.bloc .bandeau .titre a, .bloc .sous-bandeau .titre a {
  color: #FFFFFF;
  text-decoration: none;
}
.bloc .bandeau .titre a:last-child, .bloc .sous-bandeau .titre a:last-child {
  margin-left: auto;
}
.bloc .bandeau .titre > *:not(first-child), .bloc .sous-bandeau .titre > *:not(first-child) {
  margin-left: 4px;
}
.bloc .bandeau {
  height: 45px;
  line-height: 45px;
  max-height: 45px;
}
.bloc .bandeau .titre {
  font-size: 20px;
}
.bloc .bandeau .titre .right-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  float: right;
  font-style: normal;
  height: 30px;
  margin-top: 5px;
  width: 30px;
}
.bloc .bandeau .titre .right-button:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
.bloc .bandeau .titre .right-button:first-letter {
  text-transform: uppercase;
}
.bloc .bandeau .titre .right-button:hover {
  font-weight: bold;
}
.bloc .bloc-titre-limites {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bloc .sous-bandeau {
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  max-height: 30px;
}
.bloc .sous-bandeau .titre {
  font-size: 16px;
}

.sous-bloc .bandeau,
.sous-bloc .bandeau .titre,
.sous-bloc .bandeau .titre .numero-course,
.sous-bloc .bandeau .titre .numero-reunion,
.sous-bloc .bandeau .titre .nom-course,
.sous-bloc .bandeau .titre .nom-reunion {
  font-size: 20px;
  height: 40px;
  line-height: 38px;
  max-height: 40px;
}
.sous-bloc .sous-bandeau .titre {
  font-size: 18px;
}
.sous-bloc .bandeau .titre .numero-reunion, .sous-bloc .bandeau .titre .numero-course, .sous-bloc .bandeau .titre .nom-course, .sous-bloc .bandeau .titre .nom-reunion {
  float: left;
  font-weight: bold;
  padding-top: 2px;
  position: relative;
}
.sous-bloc .bandeau .titre .numero-reunion, .sous-bloc .bandeau .titre .numero-course {
  font-style: normal;
  text-align: center;
}
.sous-bloc .bandeau .titre .nom-course, .sous-bloc .bandeau .titre .nom-reunion {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  margin: 0;
  padding-left: 20px;
  text-align: left;
  vertical-align: middle;
}
.sous-bloc .bandeau .titre .numero-reunion {
  background: #CB170F;
  padding-left: 4px;
  width: 40px;
}
.sous-bloc .bandeau .titre .numero-reunion:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: none;
  border-left: 16px solid #CB170F;
  right: -15px;
  top: 0;
  z-index: 2;
}
.sous-bloc .bandeau .titre .numero-course {
  background: #000000;
  display: table-cell;
  padding-left: 18px;
  width: 50px;
}
.sous-bloc .bandeau .titre .numero-course:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: none;
  border-left: 16px solid #FFFFFF;
  right: -15px;
  top: 0;
  z-index: 2;
}
.sous-bloc .bandeau .titre .numero-course:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: none;
  border-left: 16px solid #000000;
  right: -15px;
  top: 0;
  z-index: 2;
}
.sous-bloc .content {
  padding: 18px 20px;
  position: relative;
}

.bloc-content {
  background-color: #FFFFFF;
  overflow: auto;
  padding: 0 20px;
}
.bloc-content .without-bloc-content-padding {
  margin-left: -20px;
  margin-right: -20px;
}

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

.btn:disabled,
.btn[disabled],
.btn:disabled:hover,
.btn[disabled]:hover {
  border: 1px solid #AFAFAF;
  background-color: #AFAFAF;
  color: #7E7E7E;
  cursor: not-allowed;
}

.btn-primary {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-primary {
    min-width: auto;
  }
}
.btn-primary:hover {
  background-color: #FFFFFF;
  color: #C90900;
  text-decoration: none;
  border: 1px solid #C90900;
}
.btn-primary.button-wiggle {
  animation: wiggle 4s 2s infinite;
}

@keyframes wiggle {
  5%, 50% {
    transform: scale(1);
  }
  10% {
    transform: scale(0.9);
  }
  15% {
    transform: scale(1.15);
  }
  20% {
    transform: scale(1.15) rotate(-5deg);
  }
  25% {
    transform: scale(1.15) rotate(5deg);
  }
  30% {
    transform: scale(1.15) rotate(-3deg);
  }
  35% {
    transform: scale(1.15) rotate(2deg);
  }
  40% {
    transform: scale(1.15) rotate(0);
  }
}
.btn-outline-primary {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-outline-primary {
    min-width: auto;
  }
}
.btn-outline-primary:hover {
  background-color: #C90900;
  color: #FFFFFF;
  text-decoration: none;
}

.btn-info {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-info {
    min-width: auto;
  }
}
.btn-info:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  text-decoration: none;
  border: 1px solid #3598DB;
}

.btn-psel {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #0050D2;
}
@media (max-width: 599px) {
  .btn-psel {
    min-width: auto;
  }
}

.btn-outline-info {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #3598DB;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-outline-info {
    min-width: auto;
  }
}
.btn-outline-info:hover {
  background-color: #3598DB;
  color: #FFFFFF;
  text-decoration: none;
}

.btn-warning {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-warning {
    min-width: auto;
  }
}
.btn-warning:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  text-decoration: none;
  border: 1px solid #FF8605;
}

.btn-outline-warning {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FF8605;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-outline-warning {
    min-width: auto;
  }
}
.btn-outline-warning:hover {
  background-color: #FF8605;
  color: #FFFFFF;
  text-decoration: none;
}

.btn-secondary {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #4D4D4D;
  border-radius: 5px;
  border: 1px solid #4D4D4D;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-secondary {
    min-width: auto;
  }
}
.btn-secondary:hover {
  background-color: #FFFFFF;
  color: #4D4D4D;
  text-decoration: none;
  border: 1px solid #4D4D4D;
}

.btn-outline-secondary {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #4D4D4D;
  color: #4D4D4D;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-outline-secondary {
    min-width: auto;
  }
}
.btn-outline-secondary:hover {
  background-color: #4D4D4D;
  color: #FFFFFF;
  text-decoration: none;
}

.btn-dark {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #000000;
  border-radius: 5px;
  border: 1px solid #000000;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-dark {
    min-width: auto;
  }
}
.btn-dark:hover {
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: none;
  border: 1px solid #000000;
}

.btn-outline-dark {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .btn-outline-dark {
    min-width: auto;
  }
}
.btn-outline-dark:hover {
  background-color: #000000;
  color: #FFFFFF;
  text-decoration: none;
}

body.zebet .btn-primary, body.zebet .btn-outline-primary,
body.zebet .btn-info, body.zebet .btn-outline-info,
body.zebet .btn-warning, body.zebet .btn-outline-warning,
body.zebet .btn-secondary, body.zebet .btn-outline-secondary,
body.zebet .btn-dark, body.zebet .btn-outline-dark, body.admin .btn-primary, body.admin .btn-outline-primary,
body.admin .btn-info, body.admin .btn-outline-info,
body.admin .btn-warning, body.admin .btn-outline-warning,
body.admin .btn-secondary, body.admin .btn-outline-secondary,
body.admin .btn-dark, body.admin .btn-outline-dark {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  font-family: "Open Sans", Arial, sans-serif !important;
}
@media (max-width: 599px) {
  body.zebet .btn-primary, body.zebet .btn-outline-primary,
body.zebet .btn-info, body.zebet .btn-outline-info,
body.zebet .btn-warning, body.zebet .btn-outline-warning,
body.zebet .btn-secondary, body.zebet .btn-outline-secondary,
body.zebet .btn-dark, body.zebet .btn-outline-dark, body.admin .btn-primary, body.admin .btn-outline-primary,
body.admin .btn-info, body.admin .btn-outline-info,
body.admin .btn-warning, body.admin .btn-outline-warning,
body.admin .btn-secondary, body.admin .btn-outline-secondary,
body.admin .btn-dark, body.admin .btn-outline-dark {
    min-width: auto;
  }
}
body.zebet .btn-primary:hover, body.zebet .btn-outline-primary:hover,
body.zebet .btn-info:hover, body.zebet .btn-outline-info:hover,
body.zebet .btn-warning:hover, body.zebet .btn-outline-warning:hover,
body.zebet .btn-secondary:hover, body.zebet .btn-outline-secondary:hover,
body.zebet .btn-dark:hover, body.zebet .btn-outline-dark:hover, body.admin .btn-primary:hover, body.admin .btn-outline-primary:hover,
body.admin .btn-info:hover, body.admin .btn-outline-info:hover,
body.admin .btn-warning:hover, body.admin .btn-outline-warning:hover,
body.admin .btn-secondary:hover, body.admin .btn-outline-secondary:hover,
body.admin .btn-dark:hover, body.admin .btn-outline-dark:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
  text-decoration: none;
}

.summary-bloc {
  background: #E3E6E8;
  border-radius: 10px;
  font-weight: bold;
  margin: 24px 10px 10px 10px;
  padding: 15px 20%;
}
@media (max-width: 599px) {
  .summary-bloc {
    margin: 10px;
    padding: 15px;
  }
}
.summary-bloc ul.summary-details {
  list-style-type: none;
}
.summary-bloc ul.summary-details.horizontal {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 599px) {
  .summary-bloc ul.summary-details.horizontal {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .summary-bloc ul.summary-details.horizontal li {
    flex-basis: 100%;
    padding: 0;
    text-align: center;
  }
  .summary-bloc ul.summary-details.horizontal li.w-50 {
    flex-basis: 48%;
  }
  .summary-bloc ul.summary-details.horizontal li.w-50:first-child {
    margin-right: 1%;
  }
  .summary-bloc ul.summary-details.horizontal li.w-50:last-child {
    margin-left: 1%;
  }
  .summary-bloc ul.summary-details.horizontal li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.summary-bloc ul.summary-details li {
  font-size: 14px;
  padding: 12px 0;
  position: relative;
}
.summary-bloc ul.summary-details li.bold {
  font-weight: bold;
}
.summary-bloc.form {
  font-weight: normal;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 599px) {
  .summary-bloc.form .summary-details.horizontal li {
    margin-bottom: 10px;
    width: 100%;
  }
  .summary-bloc.form .summary-details.horizontal li > input, .summary-bloc.form .summary-details.horizontal li > select {
    width: 100% !important;
  }
}
.summary-bloc.form form {
  padding: 24px 20px;
}
.summary-bloc.form form input, .summary-bloc.form form select {
  border-color: #555555 !important;
  border-radius: 6px;
  padding: 0 10px;
  width: auto !important;
}
.summary-bloc.form form button[type=submit] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.summary-bloc.form form button[type=submit]:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.summary-bloc.form form button[type=submit]:first-letter {
  text-transform: uppercase;
}
.summary-bloc.form form button[type=submit]:hover {
  font-weight: bold;
}
.summary-bloc.form form li {
  -webkit-flex-basis: 0;
  flex-basis: 0;
  padding: 0;
}
.summary-bloc.form form li i.suffix {
  color: #333333;
  position: absolute;
  right: 10px;
  top: 10px;
}
@media (max-width: 599px) {
  .summary-bloc.form form li i.suffix {
    top: 7px;
  }
}

.badge {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #AD2B2A;
  border-radius: 20px;
  color: #FFFFFF;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: normal;
  margin-left: 10px;
  padding: 5px 10px;
}

.slider {
  display: none;
  overflow: hidden;
  position: relative;
}
.slider.enabled {
  display: block;
}
.slider .slides {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 15px;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
  position: relative;
  scrollbar-width: none;
}
.slider .slides::-webkit-scrollbar {
  -webkit-appearance: none;
}
.slider .slides .slide {
  flex-shrink: 0;
  padding: 0;
  width: 100%;
}
.slider .slides .slide:first-child {
  margin-left: auto;
}
.slider .slides .slide:last-child {
  margin-right: auto;
}
.slider .pagination {
  margin-bottom: 0;
  margin-top: 0;
}
.slider .pagination ul {
  margin: 0;
  padding: 0;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.slider .pagination ul li {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #939393;
  border-radius: 50%;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Avenir", Arial, sans-serif;
  height: 24px;
  margin: 0 5px;
  text-align: center;
  width: 24px;
}
.slider .pagination ul li:before {
  content: attr(data-page);
}
.slider .pagination ul li.current {
  background-color: #333333;
}
.slider.no-page-number {
  margin: 0 10px;
  padding-bottom: 10px;
}
.slider.no-page-number .pagination {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
}
.slider.no-page-number .pagination ul li {
  height: 10px;
  width: 10px;
}
.slider.no-page-number .pagination ul li:before {
  display: none;
}
@media (max-width: 599px) {
  .slider {
    margin: 0 10px;
    padding-bottom: 10px;
  }
  .slider .pagination {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
  }
  .slider .pagination ul li {
    height: 10px;
    width: 10px;
  }
  .slider .pagination ul li:before {
    display: none;
  }
}

#promo-slider {
  margin-top: 30px;
}
@media (max-width: 599px) {
  #promo-slider {
    margin-top: 20px;
  }
}
#promo-slider .slides .slide > a, #promo-slider .slides .slide > span {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #939393;
  border-radius: 8px;
  color: white;
  overflow: hidden;
  text-decoration: none;
}
#promo-slider .slides .slide > a > *, #promo-slider .slides .slide > span > * {
  z-index: 1;
}
#promo-slider .slides .slide > a .picto-wrapper, #promo-slider .slides .slide > span .picto-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  align-self: stretch;
  background: #FFFFFF;
  padding: 20px 20px 20px 30px;
  position: relative;
  width: 60px;
}
#promo-slider .slides .slide > a .picto-wrapper:after, #promo-slider .slides .slide > span .picto-wrapper:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transform: skew(-12deg) scale(1.1) translate(0, 5%);
  transform-origin: right bottom;
  width: 100%;
  z-index: 0;
}
@media (max-width: 939px) {
  #promo-slider .slides .slide > a .picto-wrapper, #promo-slider .slides .slide > span .picto-wrapper {
    padding: 20px;
  }
}
#promo-slider .slides .slide > a .title, #promo-slider .slides .slide > span .title {
  font-weight: bold;
}
#promo-slider .slides .slide > a .title .picto-wrapper:after, #promo-slider .slides .slide > span .title .picto-wrapper:after {
  display: none;
}
#promo-slider .slides .slide > a .picto, #promo-slider .slides .slide > span .picto {
  display: block;
  height: 42px;
  flex-shrink: 0;
  width: 60px;
  z-index: 1;
}
#promo-slider .slides .slide > a .content, #promo-slider .slides .slide > span .content {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.3;
  margin-left: 40px;
  padding: 20px 10px 20px 0;
  width: 100%;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="1"], #promo-slider .slides .slide > a.market-operation[data-operation-type="2"], #promo-slider .slides .slide > a.market-operation[data-operation-type="3"], #promo-slider .slides .slide > a.market-operation[data-operation-type="5"], #promo-slider .slides .slide > span.market-operation[data-operation-type="1"], #promo-slider .slides .slide > span.market-operation[data-operation-type="2"], #promo-slider .slides .slide > span.market-operation[data-operation-type="3"], #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] {
  background-color: #FF8605;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="1"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="2"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="3"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="5"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="1"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="2"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="3"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FF8605;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.market-operation[data-operation-type="1"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="2"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="3"] button, #promo-slider .slides .slide > a.market-operation[data-operation-type="5"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="1"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="2"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="3"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="1"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="2"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="3"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="5"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="1"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="2"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="3"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] button:hover {
  background-color: #FF8605;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="1"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="2"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="3"] button:hover, #promo-slider .slides .slide > a.market-operation[data-operation-type="5"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="1"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="2"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="3"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="1"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > a.market-operation[data-operation-type="2"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > a.market-operation[data-operation-type="3"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > a.market-operation[data-operation-type="5"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span.market-operation[data-operation-type="1"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span.market-operation[data-operation-type="2"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span.market-operation[data-operation-type="3"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span.market-operation[data-operation-type="5"] .title .voir-condition .interogation-mark {
  color: #FF8605;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="4"], #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] {
  background-color: #CB373A;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="4"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CB373A;
  color: #CB373A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.market-operation[data-operation-type="4"] button, #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="4"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] button:hover {
  background-color: #CB373A;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="4"] button:hover, #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.market-operation[data-operation-type="4"] .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span.market-operation[data-operation-type="4"] .title .voir-condition .interogation-mark {
  color: #CB373A;
}
#promo-slider .slides .slide > a.market-operation button:not([data-inscrit=true]) + i, #promo-slider .slides .slide > span.market-operation button:not([data-inscrit=true]) + i {
  display: none;
}
#promo-slider .slides .slide > a.market-operation i.inscrit, #promo-slider .slides .slide > span.market-operation i.inscrit {
  color: #7AC142;
  font-size: 20px;
  position: absolute;
  right: 7px;
  top: 7px;
}
#promo-slider .slides .slide > a.market-operation i.inscrit:after, #promo-slider .slides .slide > span.market-operation i.inscrit:after {
  background-color: #FFFFFF;
  border-radius: 50%;
  bottom: 1px;
  content: "";
  left: 1px;
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: -1;
}
#promo-slider .slides .slide > a.flash-pari-allocation .picto, #promo-slider .slides .slide > span.flash-pari-allocation .picto {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#promo-slider .slides .slide > a.flash-pari-allocation .picto > span, #promo-slider .slides .slide > span.flash-pari-allocation .picto > span {
  display: inline-block;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-1, #promo-slider .slides .slide > span.flash-pari-allocation.pari-1 {
  background-color: #3E2180;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-1 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-1 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3E2180;
  color: #3E2180;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-1 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-1 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-1 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-1 button:hover {
  background-color: #3E2180;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-1 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-1 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-2, #promo-slider .slides .slide > span.flash-pari-allocation.pari-2 {
  background-color: #3E2180;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-2 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-2 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3E2180;
  color: #3E2180;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-2 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-2 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-2 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-2 button:hover {
  background-color: #3E2180;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-2 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-2 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-3, #promo-slider .slides .slide > span.flash-pari-allocation.pari-3 {
  background-color: #116F6F;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-3 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-3 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #116F6F;
  color: #116F6F;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-3 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-3 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-3 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-3 button:hover {
  background-color: #116F6F;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-3 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-3 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-4, #promo-slider .slides .slide > span.flash-pari-allocation.pari-4 {
  background-color: #389AC9;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-4 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-4 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #389AC9;
  color: #389AC9;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-4 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-4 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-4 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-4 button:hover {
  background-color: #389AC9;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-4 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-4 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-5, #promo-slider .slides .slide > span.flash-pari-allocation.pari-5 {
  background-color: #116F6F;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-5 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-5 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #116F6F;
  color: #116F6F;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-5 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-5 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-5 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-5 button:hover {
  background-color: #116F6F;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-5 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-5 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-6, #promo-slider .slides .slide > span.flash-pari-allocation.pari-6 {
  background-color: #66AF51;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-6 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-6 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #66AF51;
  color: #66AF51;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-6 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-6 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-6 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-6 button:hover {
  background-color: #66AF51;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-6 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-6 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-7, #promo-slider .slides .slide > span.flash-pari-allocation.pari-7 {
  background-color: #376597;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-7 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-7 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #376597;
  color: #376597;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-7 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-7 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-7 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-7 button:hover {
  background-color: #376597;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-7 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-7 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-8, #promo-slider .slides .slide > span.flash-pari-allocation.pari-8 {
  background-color: #FC7423;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-8 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-8 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FC7423;
  color: #FC7423;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-8 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-8 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-8 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-8 button:hover {
  background-color: #FC7423;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-8 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-8 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-11, #promo-slider .slides .slide > span.flash-pari-allocation.pari-11 {
  background-color: #66AF51;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-11 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-11 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #66AF51;
  color: #66AF51;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-11 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-11 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-11 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-11 button:hover {
  background-color: #66AF51;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-11 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-11 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-12, #promo-slider .slides .slide > span.flash-pari-allocation.pari-12 {
  background-color: #CB373A;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-12 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-12 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CB373A;
  color: #CB373A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-12 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-12 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-12 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-12 button:hover {
  background-color: #CB373A;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-12 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-12 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-13, #promo-slider .slides .slide > span.flash-pari-allocation.pari-13 {
  background-color: #FC7423;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-13 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-13 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FC7423;
  color: #FC7423;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-13 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-13 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-13 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-13 button:hover {
  background-color: #FC7423;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-13 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-13 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-15, #promo-slider .slides .slide > span.flash-pari-allocation.pari-15 {
  background-color: #FC7423;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-15 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-15 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FC7423;
  color: #FC7423;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-15 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-15 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-15 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-15 button:hover {
  background-color: #FC7423;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-15 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-15 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-16, #promo-slider .slides .slide > span.flash-pari-allocation.pari-16 {
  background-color: #CB373A;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-16 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-16 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CB373A;
  color: #CB373A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-16 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-16 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-16 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-16 button:hover {
  background-color: #CB373A;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-16 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-16 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-22, #promo-slider .slides .slide > span.flash-pari-allocation.pari-22 {
  background-color: #FC7423;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-22 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-22 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FC7423;
  color: #FC7423;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-22 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-22 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-22 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-22 button:hover {
  background-color: #FC7423;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-22 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-22 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-29, #promo-slider .slides .slide > span.flash-pari-allocation.pari-29 {
  background-color: #5A5AFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-29 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-29 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #5A5AFF;
  color: #5A5AFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-29 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-29 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-29 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-29 button:hover {
  background-color: #5A5AFF;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-29 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-29 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-31, #promo-slider .slides .slide > span.flash-pari-allocation.pari-31 {
  background-color: #3E2180;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-31 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-31 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3E2180;
  color: #3E2180;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-31 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-31 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-31 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-31 button:hover {
  background-color: #3E2180;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-31 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-31 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-34, #promo-slider .slides .slide > span.flash-pari-allocation.pari-34 {
  background-color: #CB373A;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-34 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-34 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CB373A;
  color: #CB373A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-34 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-34 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-34 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-34 button:hover {
  background-color: #CB373A;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-34 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-34 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-35, #promo-slider .slides .slide > span.flash-pari-allocation.pari-35 {
  background-color: #4D8D35;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-35 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-35 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #4D8D35;
  color: #4D8D35;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-35 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-35 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-35 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-35 button:hover {
  background-color: #4D8D35;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-35 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-35 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-36, #promo-slider .slides .slide > span.flash-pari-allocation.pari-36 {
  background-color: #E17B3F;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-36 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-36 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E17B3F;
  color: #E17B3F;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-36 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-36 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-36 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-36 button:hover {
  background-color: #E17B3F;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-36 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-36 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-39, #promo-slider .slides .slide > span.flash-pari-allocation.pari-39 {
  background-color: #CB373A;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-39 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-39 button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CB373A;
  color: #CB373A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-pari-allocation.pari-39 button, #promo-slider .slides .slide > span.flash-pari-allocation.pari-39 button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-39 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-39 button:hover {
  background-color: #CB373A;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-pari-allocation.pari-39 button:hover, #promo-slider .slides .slide > span.flash-pari-allocation.pari-39 button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-pari-allocation .content .aide, #promo-slider .slides .slide > span.flash-pari-allocation .content .aide {
  cursor: pointer;
  font-size: 20px;
  margin-left: 5px;
}
#promo-slider .slides .slide > a.flash-pari-allocation .content .aide.align-start, #promo-slider .slides .slide > span.flash-pari-allocation .content .aide.align-start {
  justify-content: flex-start;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation, #promo-slider .slides .slide > span.flash-happy-hour-allocation {
  background-color: #252525;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation .picto, #promo-slider .slides .slide > span.flash-happy-hour-allocation .picto {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation .picto > span, #promo-slider .slides .slide > span.flash-happy-hour-allocation .picto > span {
  display: inline-block;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation button, #promo-slider .slides .slide > span.flash-happy-hour-allocation button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #252525;
  color: #252525;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a.flash-happy-hour-allocation button, #promo-slider .slides .slide > span.flash-happy-hour-allocation button {
    min-width: auto;
  }
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation button:hover, #promo-slider .slides .slide > span.flash-happy-hour-allocation button:hover {
  background-color: #252525;
  color: #FFFFFF;
  text-decoration: none;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation button:hover, #promo-slider .slides .slide > span.flash-happy-hour-allocation button:hover {
  border-color: #FFFFFF;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation .content .picto-pari > span, #promo-slider .slides .slide > span.flash-happy-hour-allocation .content .picto-pari > span {
  display: inline-block;
  vertical-align: middle;
}
#promo-slider .slides .slide > a.flash-happy-hour-allocation .content .aide, #promo-slider .slides .slide > span.flash-happy-hour-allocation .content .aide {
  cursor: pointer;
  font-size: 20px;
  margin-left: 5px;
}
#promo-slider .slides .slide > a .content, #promo-slider .slides .slide > span .content {
  align-items: center;
  flex-direction: row;
  position: relative;
}
#promo-slider .slides .slide > a .content .title .voir-condition, #promo-slider .slides .slide > span .content .title .voir-condition {
  display: inline-block;
  font-weight: normal;
  text-transform: lowercase;
}
#promo-slider .slides .slide > a .content .title .voir-condition .interogation-mark, #promo-slider .slides .slide > span .content .title .voir-condition .interogation-mark {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 50%;
  color: #333333;
  font-weight: bold;
  height: 22px;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 22px;
}
@media (max-width: 599px) {
  #promo-slider .slides .slide > a .content, #promo-slider .slides .slide > span .content {
    align-items: flex-start;
    flex-direction: column;
  }
  #promo-slider .slides .slide > a .content .title, #promo-slider .slides .slide > span .content .title {
    padding-right: 25px;
  }
  #promo-slider .slides .slide > a .content button, #promo-slider .slides .slide > span .content button {
    margin: 10px 0 0 0 !important;
  }
}
#promo-slider .slides .slide > a button, #promo-slider .slides .slide > span button {
  flex-shrink: 0;
  margin: 0 20px 0 auto !important;
  width: auto !important;
}

#course #promo-slider .slides .slide > * button[data-inscrit=true], #course #promo-slider .slides .slide > * button[data-parier] {
  display: none;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body {
  background-color: #E1E1E1;
  color: #000000;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  margin: 0;
  min-width: 320px;
  padding: 0;
}
body:not(.logged):not(.anonymous) .logged-only, body:not(.logged):not(.anonymous) .anonymous-only {
  display: none !important;
}
body.logged .anonymous-only {
  display: none !important;
}
body.anonymous .logged-only {
  display: none !important;
}
body .zetv.disabled {
  cursor: default;
}
body a.horse-name, body span.horse-name {
  color: #000000;
  text-decoration: none;
}
body #loading-page #wait {
  background: rgba(30, 30, 30, 0.26);
  height: 100%;
  position: absolute;
  width: 100%;
  padding-top: 18%;
  z-index: 10;
}

body:not(.tld-nl) .currency-euro:after {
  content: " €";
}

body.tld-nl .currency-euro:before {
  content: "€ ";
}

body.tld-sn .currency-euro:after {
  content: " FCFA";
  font-size: small !important;
  margin-left: 5px;
}
@media (max-width: 1159px) {
  body.tld-sn .minified .currency-euro {
    font-size: small !important;
  }
}
@media (max-width: 939px) {
  body.tld-sn .minified .currency-euro {
    font-size: 18px !important;
  }
}
@media (max-width: 1159px) {
  body.tld-sn .minified .currency-euro:after {
    font-size: 9px !important;
  }
}
@media (max-width: 939px) {
  body.tld-sn .minified .currency-euro:after {
    font-size: small !important;
  }
}

#mobile-order {
  float: right;
  width: 850px;
}
@media (max-width: 1159px) {
  #mobile-order {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #mobile-order {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}

.wrapper {
  margin: 0 auto;
  width: 1140px;
}
@media (max-width: 1159px) {
  .wrapper {
    width: 940px;
  }
}
@media (max-width: 939px) {
  .wrapper {
    width: 100%;
  }
}

h1, h2, h3, h4, h5, h6 {
  display: inherit;
  font-weight: bold;
  font-size: inherit;
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 1159px) {
  .main {
    position: relative;
  }
}

.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

@media (max-width: 599px) {
  .not-on-mobile {
    display: none !important;
  }
}

@media (max-width: 939px) {
  .not-on-smallTablet {
    display: none !important;
  }
}

.only-on-mobile {
  display: none !important;
}
@media (max-width: 599px) {
  .only-on-mobile {
    display: inline-block !important;
  }
}

.only-on-smallTablet {
  display: none !important;
}
@media (max-width: 939px) {
  .only-on-smallTablet {
    display: inline-block !important;
  }
  .only-on-smallTablet.block {
    display: block !important;
  }
}

.tablet-only {
  display: none;
}
@media (max-width: 1159px) {
  .tablet-only {
    display: block;
  }
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.blur {
  opacity: 0.3;
}

.clear {
  clear: both;
}

.hidden {
  display: none !important;
}

.cfa {
  display: none;
  font-style: italic;
}

.mCustomScrollbar {
  list-style: none;
  height: 100%;
  margin: 0;
  padding: 0;
}
.mCustomScrollbar .mCSB_container {
  margin-right: 10px;
}
.mCustomScrollbar .mCSB_scrollTools, .mCustomScrollbar .mCSB_draggerRail {
  background: #A9A9A9;
  width: 10px;
}
.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger, .mCustomScrollbar .mCSB_draggerRail .mCSB_dragger {
  background: #5C5C5C;
}
.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCustomScrollbar .mCSB_draggerRail .mCSB_dragger .mCSB_dragger_bar {
  background: none;
}

.android-banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.android-banner a {
  text-decoration: none;
}
.android-banner a .banner {
  background-color: #3D3D3D;
  width: 100%;
}
.android-banner a .banner .appIcon {
  width: 36px;
  height: 36px;
  margin: 4px 8px 4px 10px;
  float: left;
}
.android-banner a .banner .appInfos {
  padding: 6px 10px 6px 12px;
}
.android-banner a .banner .appInfos .appTitle {
  color: #C90900;
  font-weight: bold;
  font-size: 16px;
  width: 100%;
}
.android-banner a .banner .appInfos .appCreator {
  color: #FFFFFF;
}
.android-banner a.close {
  color: #FFFFFF;
  font-size: 20px;
  position: absolute;
  right: 25px;
  top: 5px;
  text-decoration: none;
}

span.tooltip-icon {
  border-radius: 25px;
  height: 25px;
  width: 25px;
  cursor: help;
  background: #000000;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  margin-left: 10px;
}

.bloc .nom-hippodrome-et-drapeau {
  color: #000000 !important;
}

.nom-hippodrome-et-drapeau .fi {
  flex-shrink: 0;
  margin-left: 6px;
  margin-right: 2px;
}

.bandeau .nom-hippodrome-et-drapeau .fi {
  top: -2px;
}

table.programme .fi-jp, #prochains-depart .fi-jp, #promo-info .fi-jp, #prochain-depart-promo .fi-jp {
  background-size: cover;
  border: 1px solid #CCCCCC;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

button {
  border: none;
  cursor: pointer;
  outline: none;
}

.form-control {
  outline: none;
}
.form-control.white {
  border: 1px solid #FFFFFF;
  box-shadow: inset 0 0 4px 1px #D9DBDE;
  color: #000000;
  padding: 0 2px;
  -webkit-box-shadow: inset 0 0 4px 1px #D9DBDE;
}

.radio label {
  cursor: pointer;
  min-height: 20px;
  position: relative;
}
.radio label .fa-circle-dot {
  display: none;
}
.radio label .fa-circle {
  display: inline-block;
}
.radio label.checked .fa-circle {
  display: none;
}
.radio label.checked .fa-circle-dot {
  display: inline-block;
}
.radio label.create_error:before {
  background-image: none;
}
.radio input[type=radio] {
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 3px;
  visibility: hidden;
}

.checkbox label {
  cursor: pointer;
}
.checkbox label .fa-square-check {
  display: none;
}
.checkbox label .fa-square {
  display: inline-block;
}
.checkbox label.create_error:before {
  background-image: none;
}
.checkbox label.checked .fa-square, .checkbox.checked label .fa-square {
  display: none;
}
.checkbox label.checked .fa-square-check, .checkbox.checked label .fa-square-check {
  display: inline-block;
}
.checkbox input[type=checkbox] {
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 1px;
  visibility: hidden;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.slider_checkbox {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  background: #770000;
  border: 1px solid #787878;
  border-radius: 12px;
  cursor: pointer;
  height: 25px;
  width: 53px;
}
.slider_checkbox:after {
  content: "";
  display: block;
  position: absolute;
  background: #F0F0F0 linear-gradient(#FFFFFF, #F0F0F0);
  border: 1px solid #5E5E5E;
  border-radius: 12px;
  width: 23px;
  height: 23px;
  top: -1px;
  left: -1px;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
.slider_checkbox.checked {
  background: #3598DB;
}
.slider_checkbox.checked:after {
  left: 27px;
}
.slider_checkbox > input {
  visibility: hidden;
}

div.ui-tooltip {
  background: #000000;
  border: none !important;
  color: #FFFFFF !important;
  padding: 5px;
  position: absolute;
  opacity: 0.9;
}

/* Orange blink */
.orange-blink {
  animation: orange-blink 0.5s infinite alternate;
}

.orange-blink:hover {
  animation: none;
}

@keyframes orange-blink {
  100% {
    background-color: #FFBA72;
    color: #8D4900;
  }
}
/* Red blink */
.red-blink {
  animation: red-blink 0.5s infinite alternate;
}

.red-blink:hover {
  animation: none;
}

@keyframes red-blink {
  100% {
    background-color: #EF544D;
    color: #FFFFFF;
  }
}
/* Green blink color */
.green-blink {
  animation: green-blink 0.5s infinite alternate;
}

.green-blink:hover {
  animation: none;
}

@keyframes green-blink {
  100% {
    color: #7AC142;
  }
}
.shake {
  animation: shake 2.5s infinite;
}

.shake:hover {
  animation: none;
}

@keyframes shake {
  0%, 80%, 100% {
    transform: rotate(0deg);
  }
  85% {
    transform: rotate(5deg);
  }
  95% {
    transform: rotate(-5deg);
  }
}
table.dataTable thead th {
  font-weight: bold;
}
table.dataTable thead .sorting {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/images/sort_both.png");
  cursor: pointer;
}
table.dataTable thead .sorting_asc {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.13/images/sort_desc_disabled.png");
}

.ui-datepicker {
  z-index: 50 !important;
}
.ui-datepicker .ui-datepicker-next {
  top: 5px !important;
}
.ui-datepicker .ui-datepicker-next span {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #FFFFFF;
  border-right: none;
}
.ui-datepicker .ui-datepicker-prev {
  top: 5px !important;
}
.ui-datepicker .ui-datepicker-prev span {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #FFFFFF;
  border-left: none;
}
.ui-datepicker .ui-datepicker-calendar {
  background-color: #EEEEEE;
}
.ui-datepicker .ui-datepicker-calendar tr th, .ui-datepicker .ui-datepicker-calendar tr td {
  height: auto;
}

.ui-menu .ui-menu-item {
  padding: 3px 0;
}

.ui-menu-item:last-of-type {
  background: #FFC0C0;
  font-weight: bold;
}

.ui-menu-fa {
  color: #181818;
  float: right;
  margin-top: -26px;
  position: relative;
  right: -18px;
  z-index: 2;
}

.ui-widget {
  font-size: 1.1em !important;
}

.ui-widget-header {
  color: #FFFFFF;
  background: #000000 !important;
  border: 2px solid #FFFFFF !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #4D4D4D !important;
  color: #000000 !important;
  font-weight: bold !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #FFFFFF !important;
  color: #555555 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #5C5C5C !important;
  color: #FFFFFF !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
  background: #262626 !important;
  color: #FFFFFF !important;
}
.ui-state-hover.ui-datepicker-next-hover, .ui-state-hover.ui-datepicker-prev-hover, .ui-widget-content .ui-state-hover.ui-datepicker-next-hover, .ui-widget-content .ui-state-hover.ui-datepicker-prev-hover, .ui-widget-header .ui-state-hover.ui-datepicker-next-hover, .ui-widget-header .ui-state-hover.ui-datepicker-prev-hover {
  border: none !important;
}

.accordion_button {
  cursor: pointer;
  position: relative;
}
.accordion_button:after {
  right: 10px;
  top: 40%;
  transform: rotate(90deg);
  transition: all 0.3s ease-in;
  z-index: 2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
  border-top: none;
}
.accordion_button.active:after {
  transform: rotate(180deg);
}

.accordion_body {
  display: none;
  overflow: hidden;
  transition: all 0.6s ease-in-out;
  width: 100%;
}

.liste-type-course, .operationFocus {
  vertical-align: middle;
  display: inline-block;
}
.liste-type-course img, .operationFocus img {
  display: inline-block;
  height: 23px;
  margin-right: 5px;
  position: relative;
  vertical-align: middle;
}
@media (max-width: 599px) {
  .liste-type-course img, .operationFocus img {
    height: 17px;
  }
}

.liste-type-course {
  display: inline-block;
  margin-left: 5px;
  max-height: 25px;
  max-width: 105px;
  white-space: nowrap;
}
@media (max-width: 1159px) {
  .liste-type-course {
    max-width: 100px;
    white-space: nowrap;
  }
}
@media (max-width: 599px) {
  .liste-type-course {
    max-width: 105px;
  }
}
.liste-type-course .race_sm {
  display: inline-block;
}
.liste-type-course .race_sm span {
  display: inline-block;
}

.operationFocus div {
  display: inline-block;
}
.operationFocus div .text {
  color: #FFFFFF;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
  width: 188px;
}

.alert {
  text-align: center;
  padding: 10px 5px;
  color: #FFFFFF;
}
.alert ul > li {
  list-style: disc;
}
.alert.warning {
  background-color: #B30000;
}
.alert.success {
  background-color: #3598DB;
}
.alert.info {
  background-color: #7E7E7E;
}
.alert .close {
  color: #FFFFFF;
  float: right;
  text-decoration: none;
  width: 30px;
}

.pagination {
  display: block;
  margin-bottom: 1em;
  margin-top: 10px;
  color: #FFFFFF;
  text-align: center;
}
.pagination.hidden {
  display: none;
}
.pagination a {
  text-decoration: none;
  transition: all 0.5s ease-out;
}
.pagination .page-numbers li {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: 10px;
}
.pagination .page-numbers li a, .pagination .page-numbers li span {
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #CFCFCF;
  box-shadow: 0 1px 2px #FFFFFF;
  padding: 5px;
  text-align: center;
  width: 28px;
  height: 28px;
  display: block;
}
.pagination .page-numbers li a.current, .pagination .page-numbers li span.current {
  background: #000000;
  color: #FFFFFF;
}
.pagination .page-numbers li a:hover {
  background: #000000;
  color: #FFFFFF !important;
}

.more {
  color: #C90900;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}
.more:hover {
  text-decoration: underline;
}
.more:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #C90900;
  border-right: none;
  border-left: 7px solid #C90900;
}
.more.blue {
  color: #3598DB;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.more.blue:hover {
  text-decoration: underline;
}
.more.blue:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #3598DB;
  border-right: none;
  border-left: 7px solid #3598DB;
}
.more.yellow {
  color: #FBB622;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.more.yellow:hover {
  text-decoration: underline;
}
.more.yellow:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FBB622;
  border-right: none;
  border-left: 7px solid #FBB622;
}
.more.orange {
  color: #FF8605;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.more.orange:hover {
  text-decoration: underline;
}
.more.orange:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FF8605;
  border-right: none;
  border-left: 7px solid #FF8605;
}
.more.black {
  color: #000000;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.more.black:hover {
  text-decoration: underline;
}
.more.black:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000000;
  border-right: none;
  border-left: 7px solid #000000;
}
.more.white {
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.more.white:hover {
  text-decoration: underline;
}
.more.white:before {
  left: 0;
  top: 4px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-right: none;
  border-left: 7px solid #FFFFFF;
}

.generic-oeilleres, .generic-oeilleresaustr, .generic-oeilleres_first, .generic-oeilleresaustr_first,
.generic-avant, .generic-avant_first, .generic-arriere, .generic-arriere_first, .generic-quatre, .generic-quatre_first,
.generic-plaque-avant, .generic-plaque-arriere, .generic-plaque-quatre, .generic-avant-plaque-arriere,
.generic-arriere-plaque-avant, .generic-plaque-avant_first, .generic-plaque-arriere_first,
.generic-plaque-quatre_first, .generic-avant-plaque-arriere_first, .generic-arriere-plaque-avant_first {
  display: inline-block;
}

#grille-de-jeu .deferes, #grille-de-jeu-verticaux .deferes {
  width: 22px;
}

.pill {
  color: #000000;
  font-weight: bold;
}
.pill .reunion {
  color: #C90900;
}

.waiting,
#paniermobile,
#cartouchemobilesolde,
#paniermobile,
#nbparisvalider,
#creditercompte,
#timerconnection {
  display: none;
}

@-webkit-keyframes animationLoader {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 2em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 3em;
  }
}
@keyframes animationLoader {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 2em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 3em;
  }
}
#loader {
  color: #C90900;
  text-indent: -9999em;
  margin: 30px auto -20px;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#loader, #loader:before, #loader:after {
  background: #C90900;
  -webkit-animation: animationLoader 1s infinite ease-in-out;
  animation: animationLoader 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
#loader:before, #loader:after {
  position: absolute;
  top: 0;
  content: "";
}
#loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
#loader:after {
  left: 1.5em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}

.captcha-message, .login-message {
  color: #FFFFFF;
  line-height: 1.3;
  margin: 22px;
  text-align: center;
}
@media (max-width: 599px) {
  .captcha-message, .login-message {
    display: none;
  }
}

#inscription-body #menu, #login #menu {
  display: none;
}
#inscription-body #mobile-order, #login #mobile-order {
  width: 100%;
}

body.zebet, body.admin {
  background-color: #F3F3F3;
}
@media (max-width: 939px) {
  body.zebet .bloc:first-of-type, body.admin .bloc:first-of-type {
    margin-top: 0 !important;
  }
}
@media (max-width: 939px) {
  body.zebet #header .banner-be, body.admin #header .banner-be {
    display: none;
  }
}
@media (max-width: 939px) {
  body.zebet #header, body.admin #header {
    height: 55px;
    margin-top: 0;
  }
}
body.zebet #transaction_depot_retrait, body.admin #transaction_depot_retrait {
  margin-top: 0;
}
body.zebet #transaction_depot_retrait .bloc.retrait, body.admin #transaction_depot_retrait .bloc.retrait {
  margin-top: 20px;
}
@media (max-width: 939px) {
  body.zebet #transaction_depot_retrait .bloc.retrait, body.admin #transaction_depot_retrait .bloc.retrait {
    margin-top: 10px !important;
  }
}
@media (max-width: 1159px) {
  body.zebet #transaction_depot_retrait, body.admin #transaction_depot_retrait {
    margin-top: 0;
  }
}
body.zebet #bloc-zebet, body.admin #bloc-zebet {
  background-color: #FFFFFF;
}
body.zebet #bloc-zebet .content, body.admin #bloc-zebet .content {
  margin: 12px;
}
body.zebet.anonymous #header .banner-be, body.admin.anonymous #header .banner-be {
  position: relative;
  top: 80px;
}
@media (max-width: 939px) {
  body.zebet.anonymous #header .banner-be, body.admin.anonymous #header .banner-be {
    right: 15px;
    top: 10px;
  }
}
body.zebet#captcha #mobile-order, body.admin#captcha #mobile-order {
  width: 100%;
}
body.zebet#captcha #mobile-order .bloc, body.admin#captcha #mobile-order .bloc {
  margin-top: 0;
}
body.zebet#captcha #mobile-order .captcha-content, body.admin#captcha #mobile-order .captcha-content {
  width: 100%;
}
body.zebet#login .bloc, body.admin#login .bloc {
  margin-top: 20px;
}

body.zebet, body.admin {
  font-family: "Open Sans", Arial, sans-serif;
  background-color: #E3E6E8 !important;
}
@media (max-width: 1159px) {
  body.zebet .wrapper, body.admin .wrapper {
    width: 96%;
  }
}
body.zebet #menu, body.zebet #footer, body.admin #menu, body.admin #footer {
  display: none;
}
body.zebet #mobile-order, body.admin #mobile-order {
  width: 100%;
}
body.zebet .banner-legal, body.zebet #bandeau-mobile-top, body.zebet #header, body.admin .banner-legal, body.admin #bandeau-mobile-top, body.admin #header {
  display: none;
}
body.zebet #formulaire-inscription.bloc:first-child, body.admin #formulaire-inscription.bloc:first-child {
  margin-top: 20px !important;
}
body.zebet .sous-bandeau .titre, body.zebet .bandeau .titre, body.admin .sous-bandeau .titre, body.admin .bandeau .titre {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
}
body.zebet .bandeau .titre, body.admin .bandeau .titre {
  font-size: 16px;
}
body.zebet .sous-bandeau .titre, body.admin .sous-bandeau .titre {
  font-size: 14px;
}
body.zebet .box-shadow, body.admin .box-shadow {
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}
body.zebet #donnees-coordonnee .sous-bandeau, body.zebet #zeforum .sous-bandeau, body.zebet #resetting .sous-bandeau, body.admin #donnees-coordonnee .sous-bandeau, body.admin #zeforum .sous-bandeau, body.admin #resetting .sous-bandeau {
  border-radius: 0;
}
body.zebet .footer a:not(.more), body.zebet .footer button, body.zebet .footer input, body.admin .footer a:not(.more), body.admin .footer button, body.admin .footer input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  font-family: "Open Sans", Arial, sans-serif !important;
  border-radius: 6px;
}
body.zebet .footer a:not(.more):hover, body.zebet .footer button:hover, body.zebet .footer input:hover, body.admin .footer a:not(.more):hover, body.admin .footer button:hover, body.admin .footer input:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
}
body.zebet .footer a:not(.more):first-letter, body.zebet .footer button:first-letter, body.zebet .footer input:first-letter, body.admin .footer a:not(.more):first-letter, body.admin .footer button:first-letter, body.admin .footer input:first-letter {
  text-transform: uppercase;
}
body.zebet .footer a:not(.more):hover, body.zebet .footer button:hover, body.zebet .footer input:hover, body.admin .footer a:not(.more):hover, body.admin .footer button:hover, body.admin .footer input:hover {
  font-weight: bold;
}
body.zebet #zeforum .nouveau a, body.zebet #zeforum .nouveau button, body.zebet #zeforum .nouveau input, body.zebet #zeforum .nouveau .forumplus, body.zebet #zeforum .btn-plus a, body.zebet #zeforum .btn-plus button, body.zebet #zeforum .btn-plus input, body.zebet #zeforum .btn-plus .forumplus, body.zebet #zeforum .url a, body.zebet #zeforum .url button, body.zebet #zeforum .url input, body.zebet #zeforum .url .forumplus, body.admin #zeforum .nouveau a, body.admin #zeforum .nouveau button, body.admin #zeforum .nouveau input, body.admin #zeforum .nouveau .forumplus, body.admin #zeforum .btn-plus a, body.admin #zeforum .btn-plus button, body.admin #zeforum .btn-plus input, body.admin #zeforum .btn-plus .forumplus, body.admin #zeforum .url a, body.admin #zeforum .url button, body.admin #zeforum .url input, body.admin #zeforum .url .forumplus {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.zebet #zeforum .nouveau a:hover, body.zebet #zeforum .nouveau button:hover, body.zebet #zeforum .nouveau input:hover, body.zebet #zeforum .nouveau .forumplus:hover, body.zebet #zeforum .btn-plus a:hover, body.zebet #zeforum .btn-plus button:hover, body.zebet #zeforum .btn-plus input:hover, body.zebet #zeforum .btn-plus .forumplus:hover, body.zebet #zeforum .url a:hover, body.zebet #zeforum .url button:hover, body.zebet #zeforum .url input:hover, body.zebet #zeforum .url .forumplus:hover, body.admin #zeforum .nouveau a:hover, body.admin #zeforum .nouveau button:hover, body.admin #zeforum .nouveau input:hover, body.admin #zeforum .nouveau .forumplus:hover, body.admin #zeforum .btn-plus a:hover, body.admin #zeforum .btn-plus button:hover, body.admin #zeforum .btn-plus input:hover, body.admin #zeforum .btn-plus .forumplus:hover, body.admin #zeforum .url a:hover, body.admin #zeforum .url button:hover, body.admin #zeforum .url input:hover, body.admin #zeforum .url .forumplus:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
}
body.zebet #zeforum .nouveau a:first-letter, body.zebet #zeforum .nouveau button:first-letter, body.zebet #zeforum .nouveau input:first-letter, body.zebet #zeforum .nouveau .forumplus:first-letter, body.zebet #zeforum .btn-plus a:first-letter, body.zebet #zeforum .btn-plus button:first-letter, body.zebet #zeforum .btn-plus input:first-letter, body.zebet #zeforum .btn-plus .forumplus:first-letter, body.zebet #zeforum .url a:first-letter, body.zebet #zeforum .url button:first-letter, body.zebet #zeforum .url input:first-letter, body.zebet #zeforum .url .forumplus:first-letter, body.admin #zeforum .nouveau a:first-letter, body.admin #zeforum .nouveau button:first-letter, body.admin #zeforum .nouveau input:first-letter, body.admin #zeforum .nouveau .forumplus:first-letter, body.admin #zeforum .btn-plus a:first-letter, body.admin #zeforum .btn-plus button:first-letter, body.admin #zeforum .btn-plus input:first-letter, body.admin #zeforum .btn-plus .forumplus:first-letter, body.admin #zeforum .url a:first-letter, body.admin #zeforum .url button:first-letter, body.admin #zeforum .url input:first-letter, body.admin #zeforum .url .forumplus:first-letter {
  text-transform: uppercase;
}
body.zebet #zeforum .nouveau a:hover, body.zebet #zeforum .nouveau button:hover, body.zebet #zeforum .nouveau input:hover, body.zebet #zeforum .nouveau .forumplus:hover, body.zebet #zeforum .btn-plus a:hover, body.zebet #zeforum .btn-plus button:hover, body.zebet #zeforum .btn-plus input:hover, body.zebet #zeforum .btn-plus .forumplus:hover, body.zebet #zeforum .url a:hover, body.zebet #zeforum .url button:hover, body.zebet #zeforum .url input:hover, body.zebet #zeforum .url .forumplus:hover, body.admin #zeforum .nouveau a:hover, body.admin #zeforum .nouveau button:hover, body.admin #zeforum .nouveau input:hover, body.admin #zeforum .nouveau .forumplus:hover, body.admin #zeforum .btn-plus a:hover, body.admin #zeforum .btn-plus button:hover, body.admin #zeforum .btn-plus input:hover, body.admin #zeforum .btn-plus .forumplus:hover, body.admin #zeforum .url a:hover, body.admin #zeforum .url button:hover, body.admin #zeforum .url input:hover, body.admin #zeforum .url .forumplus:hover {
  font-weight: bold;
}
body.zebet .btn a, body.zebet .btn button, body.zebet .btn input, body.zebet .confirmation a, body.zebet .confirmation button, body.zebet .confirmation input, body.admin .btn a, body.admin .btn button, body.admin .btn input, body.admin .confirmation a, body.admin .confirmation button, body.admin .confirmation input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 6px;
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.zebet .btn a:hover, body.zebet .btn button:hover, body.zebet .btn input:hover, body.zebet .confirmation a:hover, body.zebet .confirmation button:hover, body.zebet .confirmation input:hover, body.admin .btn a:hover, body.admin .btn button:hover, body.admin .btn input:hover, body.admin .confirmation a:hover, body.admin .confirmation button:hover, body.admin .confirmation input:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
}
body.zebet .btn a:first-letter, body.zebet .btn button:first-letter, body.zebet .btn input:first-letter, body.zebet .confirmation a:first-letter, body.zebet .confirmation button:first-letter, body.zebet .confirmation input:first-letter, body.admin .btn a:first-letter, body.admin .btn button:first-letter, body.admin .btn input:first-letter, body.admin .confirmation a:first-letter, body.admin .confirmation button:first-letter, body.admin .confirmation input:first-letter {
  text-transform: uppercase;
}
body.zebet .btn a:hover, body.zebet .btn button:hover, body.zebet .btn input:hover, body.zebet .confirmation a:hover, body.zebet .confirmation button:hover, body.zebet .confirmation input:hover, body.admin .btn a:hover, body.admin .btn button:hover, body.admin .btn input:hover, body.admin .confirmation a:hover, body.admin .confirmation button:hover, body.admin .confirmation input:hover {
  font-weight: bold;
}
body.zebet .btn .btn-info, body.zebet .confirmation .btn-info, body.admin .btn .btn-info, body.admin .confirmation .btn-info {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB !important;
  border-radius: 5px;
  border: 1px solid #D2E8F7 !important;
  color: #D2E8F7 !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  body.zebet .btn .btn-info, body.zebet .confirmation .btn-info, body.admin .btn .btn-info, body.admin .confirmation .btn-info {
    min-width: auto;
  }
}
body.zebet .btn .btn-info:hover, body.zebet .confirmation .btn-info:hover, body.admin .btn .btn-info:hover, body.admin .confirmation .btn-info:hover {
  background-color: #D2E8F7 !important;
  color: #3598DB !important;
  text-decoration: none;
}
body.zebet .btn.plus, body.zebet .btn.moins, body.admin .btn.plus, body.admin .btn.moins {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  margin: 2px;
  padding: 2px !important;
}
body.zebet .btn.plus:hover, body.zebet .btn.moins:hover, body.admin .btn.plus:hover, body.admin .btn.moins:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
}
body.zebet .btn.plus:first-letter, body.zebet .btn.moins:first-letter, body.admin .btn.plus:first-letter, body.admin .btn.moins:first-letter {
  text-transform: uppercase;
}
body.zebet .btn.plus:hover, body.zebet .btn.moins:hover, body.admin .btn.plus:hover, body.admin .btn.moins:hover {
  font-weight: bold;
}
body.zebet #formulaire-inscription, body.admin #formulaire-inscription {
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.zebet #formulaire-inscription .step-bandeau, body.zebet #formulaire-inscription .bandeau h1, body.admin #formulaire-inscription .step-bandeau, body.admin #formulaire-inscription .bandeau h1 {
  font-style: normal !important;
  font-size: 15px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
}
body.zebet #formulaire-inscription form .steps .step fieldset input[type=submit], body.admin #formulaire-inscription form .steps .step fieldset input[type=submit] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #4D585D !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
body.zebet #formulaire-inscription form .steps .step fieldset input[type=submit]:hover, body.admin #formulaire-inscription form .steps .step fieldset input[type=submit]:hover {
  background-color: #FFFFFF !important;
  color: #4D585D !important;
}
body.zebet #formulaire-inscription form .steps .step fieldset input[type=submit]:first-letter, body.admin #formulaire-inscription form .steps .step fieldset input[type=submit]:first-letter {
  text-transform: uppercase;
}
body.zebet #formulaire-inscription form .steps .step fieldset input[type=submit]:hover, body.admin #formulaire-inscription form .steps .step fieldset input[type=submit]:hover {
  font-weight: bold;
}
body.zebet #formulaire-inscription form .steps .step.valid fieldset input[type=submit], body.admin #formulaire-inscription form .steps .step.valid fieldset input[type=submit] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F !important;
  border-radius: 5px;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
body.zebet #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:hover, body.admin #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:hover {
  background-color: #FFFFFF !important;
  color: #A1121F !important;
}
body.zebet #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:first-letter, body.admin #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:first-letter {
  text-transform: uppercase;
}
body.zebet #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:hover, body.admin #formulaire-inscription form .steps .step.valid fieldset input[type=submit]:hover {
  font-weight: bold;
}
body.zebet #formulaire-inscription form .steps .step fieldset input[type=submit], body.zebet #formulaire-inscription form .steps .step.valid fieldset input[type=submit], body.admin #formulaire-inscription form .steps .step fieldset input[type=submit], body.admin #formulaire-inscription form .steps .step.valid fieldset input[type=submit] {
  font-family: "Open Sans", Arial, sans-serif !important;
  height: 40px;
  width: 100%;
  font-style: normal;
  font-size: 15px;
  border-radius: 6px;
  margin: 2px;
  padding: 2px !important;
}
@media (max-width: 1159px) {
  body.zebet #login-content .signin, body.admin #login-content .signin {
    float: left;
    width: 70%;
  }
  body.zebet #login-content .inscription, body.admin #login-content .inscription {
    float: left;
    margin-left: 10px;
    width: calc(30% - 10px);
    height: 320px;
  }
  body.zebet #login-content .inscription .register, body.admin #login-content .inscription .register {
    border-top: 0;
  }
}
@media (max-width: 939px) {
  body.zebet #login-content .signin, body.admin #login-content .signin {
    width: 68%;
  }
  body.zebet #login-content .signin .content .form, body.admin #login-content .signin .content .form {
    margin: 0 10px;
  }
  body.zebet #login-content .inscription, body.admin #login-content .inscription {
    margin-left: 8px;
    width: calc(32% - 8px);
  }
}
@media (max-width: 599px) {
  body.zebet #login-content .signin, body.zebet #login-content .inscription, body.admin #login-content .signin, body.admin #login-content .inscription {
    display: inline-block;
    width: 100%;
    margin-left: 0;
  }
}
body.zebet .fond-gris-light, body.zebet .solde-global, body.zebet .parrainage-title, body.zebet .mise-title, body.zebet .step-bandeau, body.admin .fond-gris-light, body.admin .solde-global, body.admin .parrainage-title, body.admin .mise-title, body.admin .step-bandeau {
  background-color: #4D585D !important;
}
body.zebet .step-bandeau:before, body.admin .step-bandeau:before {
  border-color: #4D585D transparent transparent transparent !important;
}
body.zebet .fond-noir, body.admin .fond-noir {
  background-color: #18242A;
}
body.zebet .etape .valid, body.admin .etape .valid {
  background-color: #4D585D;
}
body.zebet .etape .current, body.admin .etape .current {
  background-color: #A1121F;
}
body.zebet #bonus-turf, body.zebet #bonus-sport, body.zebet #bonus-freebet, body.zebet #resetting .resetting-content, body.zebet #paris-en-cours, body.zebet #bonus-pack-fidelite, body.admin #bonus-turf, body.admin #bonus-sport, body.admin #bonus-freebet, body.admin #resetting .resetting-content, body.admin #paris-en-cours, body.admin #bonus-pack-fidelite {
  width: 100%;
}
body.zebet .page-numbers li a, body.admin .page-numbers li a {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}
body.zebet #modal-content, body.admin #modal-content {
  top: 10% !important;
}
@media (max-width: 939px) {
  body.zebet #mobile-order > div, body.admin #mobile-order > div {
    margin-top: 10px !important;
  }
  body.zebet #login-content .signin .content, body.admin #login-content .signin .content {
    margin: 10px auto;
  }
}
@media (max-width: 1159px) {
  body.zebet #formulaire-inscription form .steps .step, body.admin #formulaire-inscription form .steps .step {
    width: 33.3333333333%;
  }
  body.zebet #login-content .inscription .register .mediaPlacement, body.admin #login-content .inscription .register .mediaPlacement {
    width: 100% !important;
  }
}
@media (max-width: 939px) {
  body.zebet #formulaire-inscription form .steps .step, body.admin #formulaire-inscription form .steps .step {
    display: block;
    width: 100%;
  }
}
body.zebet.esi .wrapper, body.admin.esi .wrapper {
  width: 100%;
  max-width: 1600px;
  margin: auto;
  left: 0;
  right: 0;
}
body.zebet.esi #mobile-order, body.admin.esi #mobile-order {
  width: 72% !important;
  float: left;
}
body.zebet.esi .menuGauche, body.admin.esi .menuGauche {
  float: left;
  width: 14% !important;
}
body.zebet.esi .menuDroite, body.admin.esi .menuDroite {
  float: left;
  width: 14% !important;
}

body.admin #frise-programme {
  display: none;
}

.container_haut_droite {
  background: #FFFFFF;
  width: 100%;
}

.read-only input, .read-only select, .read-only button, .read-only .slider_checkbox {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
.read-only input:not([type=submit]), .read-only select, .read-only .slider_checkbox {
  background-color: #CCCCCC !important;
  border: 1px solid #CCCCCC !important;
}
.read-only input[type=submit], .read-only button[type=submit] {
  background-color: #A2807F !important;
  border: 1px solid #CCCCCC !important;
  color: #FFFFFF !important;
}

.favoris-star {
  color: #FBB622;
}
.favoris-star.placeholder {
  color: #8D8D8D;
}

.zt-trot {
  font-size: 22px;
}
.zt-trot.mobile {
  font-size: 13px;
}
.zt-trot.small-picto {
  font-size: 18px;
}

.zt-run {
  font-size: 25px;
}
.zt-run.mobile {
  font-size: 16px;
}
.zt-run.small-picto {
  font-size: 20px;
}

.zt-monte {
  font-size: 25px;
}
.zt-monte.mobile {
  font-size: 15px;
}
.zt-monte.small-picto {
  font-size: 20px;
}

.zt-jump {
  font-size: 30px;
}
.zt-jump.mobile {
  font-size: 20px;
}
.zt-jump.small-picto {
  font-size: 24px;
}

.stepper-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background: white;
  color: #FFFFFF;
  margin-top: auto;
  padding: 10px;
}
.stepper-wrapper .stepper-item {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex: 1;
  position: relative;
}
@media (max-width: 768px) {
  .stepper-wrapper .stepper-item {
    font-size: 12px;
  }
}
.stepper-wrapper .stepper-item::before {
  border-bottom: 2px solid #CCCCCC;
  content: "";
  left: -50%;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 2;
}
.stepper-wrapper .stepper-item::after {
  border-bottom: 2px solid #CCCCCC;
  content: "";
  left: 50%;
  position: absolute;
  width: 100%;
  top: 20px;
  z-index: 2;
}
.stepper-wrapper .stepper-item.active {
  font-weight: bold;
}
.stepper-wrapper .stepper-item .step-counter {
  align-items: center;
  border-radius: 50%;
  background: #CCCCCC;
  color: #FFFFFF;
  display: flex;
  font-weight: bold;
  height: 40px;
  justify-content: center;
  margin-bottom: 6px;
  position: relative;
  text-decoration: none;
  width: 40px;
  z-index: 5;
}
.stepper-wrapper .stepper-item.fait::after, .stepper-wrapper .stepper-item.en_cours::after, .stepper-wrapper .stepper-item.en_validation::after {
  border-bottom: 2px solid #73D347;
  content: "";
  left: 50%;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 3;
}
.stepper-wrapper .stepper-item.fait .step-counter, .stepper-wrapper .stepper-item.en_cours .step-counter, .stepper-wrapper .stepper-item.en_validation .step-counter {
  background-color: #73D347;
}
.stepper-wrapper .stepper-item.fait::after {
  border-bottom: 2px solid #73D347;
}
.stepper-wrapper .stepper-item.fait .step-counter {
  background: #73D347;
}
.stepper-wrapper .stepper-item.en_cours::after {
  border-bottom: 2px solid #C90900;
}
.stepper-wrapper .stepper-item.en_cours .step-counter {
  background: #C90900;
}
.stepper-wrapper .stepper-item.en_validation::after {
  border-bottom: 2px solid #BEE5EB;
}
.stepper-wrapper .stepper-item.en_validation .step-counter {
  background: #BEE5EB;
}
.stepper-wrapper .stepper-item:first-child::before {
  content: none;
}
.stepper-wrapper .stepper-item:last-child::after {
  content: none;
}
.stepper-wrapper .stepper-item a.step-name {
  color: #000000;
  text-align: center;
  text-decoration: none;
}
.stepper-wrapper .stepper-item a.step-name .label {
  display: inline-block;
}
@media (max-width: 599px) {
  .stepper-wrapper .stepper-item a.step-name .label {
    display: none;
  }
}
.stepper-wrapper .stepper-item a.step-name .label-mobile {
  display: none;
}
@media (max-width: 599px) {
  .stepper-wrapper .stepper-item a.step-name .label-mobile {
    display: inline-block;
  }
}

.toaster {
  padding: 10px;
  background: #3598DB;
  color: white;
  border-top: solid 1.5px #3598DB;
  margin: 10px;
  border-radius: 6px;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 939px) {
  .toaster {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
.toaster.red {
  background: #C90900;
  border-radius: 6px;
  color: #FFFFFF;
  margin: 10px 0 10px 0;
}
.toaster .details {
  width: 80%;
}
@media (max-width: 939px) {
  .toaster .details {
    width: 100%;
  }
}
.toaster .details div {
  margin-bottom: 2px;
}
.toaster .details .titre {
  font-weight: bold;
  margin-bottom: 5px;
}
.toaster .details .list-sous-etapes {
  margin-top: 10px;
  margin-left: 10px;
}
.toaster .details .extra-infos {
  margin-top: 10px;
}
.toaster .details .extra-infos .extra-info {
  font-weight: bold;
  color: #FFFFFF;
}
@media (max-width: 939px) {
  .toaster .action {
    margin-top: 10px;
  }
}
.toaster .action a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  top: 30%;
}
.toaster .action a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.toaster .action a:first-letter {
  text-transform: uppercase;
}
.toaster .action a:hover {
  font-weight: bold;
}

body.noscroll {
  overflow: hidden;
}

#programmes #prochains-depart-bloc-push-wrapper, #resultats #prochains-depart-bloc-push-wrapper, #special-ze5-resultats #prochains-depart-bloc-push-wrapper, #archives #prochains-depart-bloc-push-wrapper {
  float: left;
  width: 555px;
}
@media (max-width: 1159px) {
  #programmes #prochains-depart-bloc-push-wrapper, #resultats #prochains-depart-bloc-push-wrapper, #special-ze5-resultats #prochains-depart-bloc-push-wrapper, #archives #prochains-depart-bloc-push-wrapper {
    width: 625px;
  }
}
@media (max-width: 939px) {
  #programmes #prochains-depart-bloc-push-wrapper, #resultats #prochains-depart-bloc-push-wrapper, #special-ze5-resultats #prochains-depart-bloc-push-wrapper, #archives #prochains-depart-bloc-push-wrapper {
    width: 100%;
  }
  #programmes #prochains-depart-bloc-push-wrapper #prochains-depart, #resultats #prochains-depart-bloc-push-wrapper #prochains-depart, #special-ze5-resultats #prochains-depart-bloc-push-wrapper #prochains-depart, #archives #prochains-depart-bloc-push-wrapper #prochains-depart {
    margin-top: 20px;
  }
}
#programmes #prochains-depart-bloc-push-wrapper #prochains-depart, #resultats #prochains-depart-bloc-push-wrapper #prochains-depart, #special-ze5-resultats #prochains-depart-bloc-push-wrapper #prochains-depart, #archives #prochains-depart-bloc-push-wrapper #prochains-depart {
  width: 100%;
}

#course #dm-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 286px;
}
@media (max-width: 1159px) {
  #course #dm-wrapper {
    width: 280px;
  }
}
@media (max-width: 939px) {
  #course #dm-wrapper {
    display: none;
  }
}
#course #dm-small {
  display: none;
}
@media (max-width: 939px) {
  #course #dm-small {
    display: block;
  }
  #course #dm-small #dernieres-minutes {
    height: auto;
    margin-left: 0;
    width: 100%;
  }
}
#course.etat1 #live_course,
#course.etat1 #zeCommTab,
#course.etat1 #tickets-en-cours,
#course.etat1 #ticket-de-jeu-international-en-cours,
#course.etat1 .detail-casaques.only-etat-3 {
  display: none;
}
#course.etat1 #grille-de-jeu .tabs-menu .bloc {
  width: 50%;
}
#course.etat2 #zeCommTab,
#course.etat2 #infos-course,
#course.etat2 #live_course,
#course.etat2 #tickets-en-cours,
#course.etat2 #ticket-de-jeu-international-en-cours,
#course.etat2 .detail-casaques.only-etat-3,
#course.etat2 #prochain-depart-promo,
#course.etat2 #blocsPushs {
  display: none;
}
#course.etat2 #grille-de-jeu .tabs-menu .bloc {
  width: 50%;
}
#course.etat3 #infos-course,
#course.etat3 #live_course,
#course.etat3 #selection-pari,
#course.etat3 #selection-pari-betslip,
#course.etat3 #tickets-a-jouer,
#course.etat3 #tickets-internationaux-a-jouer,
#course.etat3 #prochain-depart-promo,
#course.etat3 #blocsPushs,
#course.etat3 .detail-casaques.only-etat-1-2,
#course.etat3 #update-cotes-btn {
  display: none;
}
#course.etat3 #grille-de-jeu .tabs-menu .bloc {
  width: 50%;
}
#course.etat3 #grille-de-jeu .tabs-menu.withComm #tab-zecomm {
  display: inline-block;
}
#course.etat3 #grille-de-jeu .tabs-menu.withComm .bloc {
  width: 33.3333333333%;
}
@media (max-width: 599px) {
  #course.etat3 #grille-de-jeu .tabs-menu .bloc {
    width: 100%;
  }
  #course.etat3 #grille-de-jeu .tabs-menu.withComm .bloc {
    width: 50%;
  }
  #course.etat3 #tab-pari {
    display: none;
  }
}
#course.etat4 #prochainDepartCommentairesWrapper {
  display: inline-block;
  float: right;
  width: 260px;
}
@media (max-width: 1159px) {
  #course.etat4 #prochainDepartCommentairesWrapper #prochain-depart-promo {
    width: 260px;
  }
}
@media (max-width: 939px) {
  #course.etat4 #prochainDepartCommentairesWrapper {
    width: 100%;
  }
  #course.etat4 #prochainDepartCommentairesWrapper #prochain-depart-promo {
    display: none;
  }
}
#course.etat4 #prochainDepartCommentairesWrapper #dernieres-minutes {
  height: auto;
  margin-left: 0;
  width: 100%;
}
#course.etat4 #prochainDepartCommentairesWrapper #dernieres-minutes .content {
  height: auto;
}
#course.etat4 #prochainDepartCommentairesWrapper #dernieres-minutes .content ul {
  max-height: 190px;
}
#course.etat4 #update-cotes-btn {
  display: none;
}
#course:not(.etat4) #prochain-depart-promo {
  margin-left: 20px;
  margin-top: 22px;
  width: 266px;
}
@media (max-width: 1159px) {
  #course:not(.etat4) #prochain-depart-promo {
    width: 300px;
  }
}
@media (max-width: 1159px) {
  #course:not(.etat4).video-displayed #prochain-depart-promo {
    margin-left: 23px;
    width: 260px;
  }
}
#course #infos-course .infos, #course #arrivee-course .infos {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 5px 0;
}
#course #infos-course .infos .typeCoursePicto, #course #arrivee-course .infos .typeCoursePicto {
  display: inline-block;
}

#depot .paiement-info-container {
  background: #FFFFFF;
  padding: 15px;
}
#depot #adyen-dropin-container {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#depot #adyen-dropin-container .adyen-checkout__button {
  background: #C90900;
}
#depot #adyen-dropin-container .adyen-checkout__field--expiryDate, #depot #adyen-dropin-container .adyen-checkout__field--storedCard:first-child {
  width: 90px;
}
#depot #adyen-dropin-container .adyen-checkout__payment-method {
  border-radius: 0;
}
#depot #adyen-dropin-container .adyen-checkout__payment-method--selected {
  margin: 0;
}
#depot #adyen-dropin-container .adyen-checkout__payment-method:first-child, #depot #adyen-dropin-container .adyen-checkout__payment-method:last-child, #depot #adyen-dropin-container .adyen-checkout__payment-method--selected + .adyen-checkout__payment-method {
  border-radius: 0;
}
#depot #adyen-dropin-container .adyen-checkout__payment-method .adyen-checkout__paypal__button {
  justify-content: center;
}
#depot #adyen-dropin-container.no-saved-card .plus-de-moyen {
  order: 1;
}
#depot #adyen-dropin-container.no-saved-card .plus-de-moyen .espace {
  display: none;
}
#depot #adyen-dropin-container .delete-cards {
  margin: 0;
  text-align: right;
}
#depot #adyen-dropin-container .delete-cards .link {
  color: #3598DB;
  display: inline-block;
  margin: 0 0 10px 0;
}
#depot ul.zeturf-list {
  padding-top: 15px;
}
#depot ul.zeturf-list li {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #DBDEE2;
  background-color: #FFFFFF;
  margin-bottom: 15px;
  position: relative;
}
#depot ul.zeturf-list li #pl-pm-cards_4-formContainer {
  display: none;
  padding: 0 20px 20px 20px;
}
#depot ul.zeturf-list li > div {
  width: 100%;
}
#depot ul.zeturf-list li > div label.titre {
  cursor: pointer;
  display: block;
  line-height: 60px;
  min-height: 60px;
  padding-left: 48px;
  width: 100%;
}
#depot ul.zeturf-list li > div label.titre .logo-paiement {
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  overflow: hidden;
  width: 40px;
}
#depot ul.zeturf-list li .description {
  display: none;
  padding: 10px;
}
#depot ul.zeturf-list li .payButton {
  align-items: center;
  background: #C90900;
  border: none;
  border-radius: 6px;
  color: #FFFFFF;
  display: flex;
  height: 48px;
  justify-content: center;
  line-height: 20px;
  margin: 10px auto;
  padding: 0 15px;
  width: 80%;
}
#depot ul.zeturf-list li .payButton.disabled {
  background: #FFBEBB;
  opacity: 0.5;
}
#depot ul.zeturf-list li span.link {
  margin: 0;
}
@media (max-width: 599px) {
  #depot ul.zeturf-list li span.link {
    width: 100%;
  }
}
#depot ul.zeturf-list li span.link a {
  background: #C90900;
  border: 0;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 0 20px;
  text-decoration: none;
  width: 100%;
}
#depot ul.zeturf-list li ul.depot_virement_data li {
  border: 0;
}
#depot ul.zeturf-list li input[type=radio] {
  appearance: none;
  border: 1px solid #B8B8B8;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  height: 16px;
  left: 16px;
  position: absolute;
  top: 22px;
  width: 16px;
}
#depot ul.zeturf-list li input[type=radio]:checked {
  background-color: #C90900;
  border: 0;
}
#depot ul.zeturf-list li input[type=radio]:checked:after {
  content: "";
  background: #FFFFFF;
  border-radius: 50%;
  display: block;
  height: 6px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 6px;
}
#depot ul.zeturf-list li input[type=radio]:checked + div .description {
  display: block;
}
#depot ul.zeturf-list li input[type=radio]:checked + div #pl-pm-cards_4-formContainer {
  display: block;
}
#depot .adyen-checkout__payment-method__radio--selected {
  background-color: #C90900;
}
#depot .input-code {
  font-size: 20px;
  line-height: 40px;
  max-width: 300px;
  padding: 5px 10px;
  text-align: center;
  width: 100%;
}
#depot .action-bar {
  margin-top: 30px;
}
#depot .action-bar .btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 10px 5px;
}
#depot .action-bar .btn .label {
  cursor: pointer;
  padding: 0 5px;
  text-decoration: none;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#depot .action-bar .btn .label:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#depot .action-bar .btn .label:first-letter {
  text-transform: uppercase;
}
#depot .action-bar .btn .label:hover {
  font-weight: bold;
}
#depot .error {
  color: #C90900;
}
#depot .error li {
  margin-bottom: 10px;
}
#depot .save-vault {
  align-items: center;
  display: flex;
  margin: 14px;
}
#depot .save-vault input[type=checkbox] {
  appearance: none;
  background-color: #FFFFFF;
  border: 2px solid #0070BA;
  border-radius: 4px;
  cursor: pointer;
  height: 16px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  width: 16px;
}
#depot .save-vault input[type=checkbox]:checked {
  background-color: #0070BA;
  border-color: #0070BA;
  position: relative;
}
#depot .save-vault input[type=checkbox]:checked::after {
  color: #FFFFFF;
  content: "✓";
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
#depot .save-vault input[type=checkbox]:hover {
  border-color: #005EA6;
}
#depot .save-vault label {
  color: #333333;
  cursor: pointer;
  font-size: 12px;
  margin-left: 10px;
}

#payline-container, #payline-wallet {
  cursor: pointer;
}
#payline-container .pl-pmContainer, #payline-container .pl-label-input, #payline-container .pl-card-logos-container, #payline-container #pl-pm-cards_4-rememberContainer, #payline-wallet .pl-pmContainer, #payline-wallet .pl-label-input, #payline-wallet .pl-card-logos-container, #payline-wallet #pl-pm-cards_4-rememberContainer {
  background-color: white !important;
}
#payline-container .pl-input, #payline-wallet .pl-input {
  background-color: #f0f0f0 !important;
  border: 1px solid #ccc;
  color: #000 !important;
}
#payline-container iframe.pl-input, #payline-wallet iframe.pl-input {
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#payline-container .manage-cards, #payline-wallet .manage-cards {
  margin: 0;
  text-align: right;
}
#payline-container .manage-cards a, #payline-wallet .manage-cards a {
  color: #3598DB;
  display: inline-block;
  margin: 0 0 10px 0;
}
#payline-container .PaylineWidget .pl-container-view .pl-manager, #payline-wallet .PaylineWidget .pl-container-view .pl-manager {
  min-height: auto;
}
#payline-container .PaylineWidget.pl-container-default .pl-pmContainer, #payline-wallet .PaylineWidget.pl-container-default .pl-pmContainer {
  margin: 0;
}
#payline-container #PaylineWidget:not(.wallet), #payline-wallet #PaylineWidget:not(.wallet) {
  margin-left: 23px;
}
#payline-container #PaylineWidget *, #payline-wallet #PaylineWidget * {
  color: #333333;
}
#payline-container #PaylineWidget .pl-pay-btn, #payline-wallet #PaylineWidget .pl-pay-btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#payline-container #PaylineWidget .pl-pay-btn:hover, #payline-wallet #PaylineWidget .pl-pay-btn:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#payline-container #PaylineWidget .pl-pay-btn:first-letter, #payline-wallet #PaylineWidget .pl-pay-btn:first-letter {
  text-transform: uppercase;
}
#payline-container #PaylineWidget .pl-pay-btn:hover, #payline-wallet #PaylineWidget .pl-pay-btn:hover {
  font-weight: bold;
}
#payline-container #PaylineWidget.pl-container-default .pl-wallet-layout,
#payline-container #PaylineWidget.pl-container-default .pl-card-logos-container,
#payline-container #PaylineWidget.pl-container-default .pl-pmContainer,
#payline-container #PaylineWidget.pl-container-default label, #payline-wallet #PaylineWidget.pl-container-default .pl-wallet-layout,
#payline-wallet #PaylineWidget.pl-container-default .pl-card-logos-container,
#payline-wallet #PaylineWidget.pl-container-default .pl-pmContainer,
#payline-wallet #PaylineWidget.pl-container-default label {
  background-color: #F2F2F2;
  border: none;
  border-radius: 13px;
}
#payline-container #PaylineWidget.pl-container-default .pl-wallet-layout.pl-card-logos-container, #payline-container #PaylineWidget.pl-container-default .pl-wallet-layout label,
#payline-container #PaylineWidget.pl-container-default .pl-card-logos-container.pl-card-logos-container,
#payline-container #PaylineWidget.pl-container-default .pl-card-logos-container label,
#payline-container #PaylineWidget.pl-container-default .pl-pmContainer.pl-card-logos-container,
#payline-container #PaylineWidget.pl-container-default .pl-pmContainer label,
#payline-container #PaylineWidget.pl-container-default label.pl-card-logos-container,
#payline-container #PaylineWidget.pl-container-default label label, #payline-wallet #PaylineWidget.pl-container-default .pl-wallet-layout.pl-card-logos-container, #payline-wallet #PaylineWidget.pl-container-default .pl-wallet-layout label,
#payline-wallet #PaylineWidget.pl-container-default .pl-card-logos-container.pl-card-logos-container,
#payline-wallet #PaylineWidget.pl-container-default .pl-card-logos-container label,
#payline-wallet #PaylineWidget.pl-container-default .pl-pmContainer.pl-card-logos-container,
#payline-wallet #PaylineWidget.pl-container-default .pl-pmContainer label,
#payline-wallet #PaylineWidget.pl-container-default label.pl-card-logos-container,
#payline-wallet #PaylineWidget.pl-container-default label label {
  background-color: #F2F2F2;
}
#payline-container #PaylineWidget .pl-wallet-layout, #payline-wallet #PaylineWidget .pl-wallet-layout {
  background-color: #F2F2F2;
}
#payline-container #PaylineWidget .pl-container-view .pl-container-title, #payline-wallet #PaylineWidget .pl-container-view .pl-container-title {
  font-size: 15px;
}
#payline-container #PaylineWidget label, #payline-wallet #PaylineWidget label {
  font-weight: normal;
}

.cssload-container {
  width: 49px;
  height: 49px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

.cssload-speeding-wheel {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border: 3px solid rgb(0, 0, 0);
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: cssload-spin 575ms infinite linear;
  -o-animation: cssload-spin 575ms infinite linear;
  -ms-animation: cssload-spin 575ms infinite linear;
  -webkit-animation: cssload-spin 575ms infinite linear;
  -moz-animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes cssload-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes cssload-spin {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes cssload-spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#global-spinner {
  z-index: 100;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

.flashmessage, .cookiemessage, .coursemessage, .questionmessage {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 8px;
  color: white;
  display: none;
  flex-direction: row;
  margin: 5px;
  min-height: 55px;
  padding: 5px;
}
.flashmessage > .info, .cookiemessage > .info, .coursemessage > .info, .questionmessage > .info {
  flex-shrink: 0;
}
.flashmessage .info, .cookiemessage .info, .coursemessage .info, .questionmessage .info {
  border-radius: 20px;
  float: left;
  font-size: 30px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}
.flashmessage .message, .cookiemessage .message, .coursemessage .message, .questionmessage .message {
  color: #000000;
  margin: 10px 0;
}
.flashmessage .message.no-margin, .cookiemessage .message.no-margin, .coursemessage .message.no-margin, .questionmessage .message.no-margin {
  margin: 0;
}
.flashmessage .message .btn.btn-close, .cookiemessage .message .btn.btn-close, .coursemessage .message .btn.btn-close, .questionmessage .message .btn.btn-close {
  float: right;
  margin: 0 5px;
}
.flashmessage .message .content, .cookiemessage .message .content, .coursemessage .message .content, .questionmessage .message .content {
  width: 250px;
}
.flashmessage .message a, .cookiemessage .message a, .coursemessage .message a, .questionmessage .message a {
  color: #000000;
  text-decoration: none;
}
.flashmessage .message a:hover, .cookiemessage .message a:hover, .coursemessage .message a:hover, .questionmessage .message a:hover {
  text-decoration: none;
}
.flashmessage .message .more, .cookiemessage .message .more, .coursemessage .message .more, .questionmessage .message .more {
  margin-top: 5px;
}
.flashmessage.error, .cookiemessage.error, .coursemessage.error, .questionmessage.error {
  background-color: #FFBEBB;
  border-color: #C90900;
}
.flashmessage.error .info, .cookiemessage.error .info, .coursemessage.error .info, .questionmessage.error .info {
  background: #FFFFFF;
  color: #FFBEBB;
}
.flashmessage.success, .cookiemessage.success, .coursemessage.success, .questionmessage.success {
  background-color: #A0E0A0;
  border-color: #408040;
}
.flashmessage.success .info, .cookiemessage.success .info, .coursemessage.success .info, .questionmessage.success .info {
  background: white;
  color: #408040;
}
.flashmessage.warning, .cookiemessage.warning, .coursemessage.warning, .questionmessage.warning {
  background-color: #FFD080;
  border-color: #FFA000;
}
.flashmessage.warning .info, .cookiemessage.warning .info, .coursemessage.warning .info, .questionmessage.warning .info {
  background: white;
  color: #FFA000;
}
.flashmessage.info, .cookiemessage.info, .coursemessage.info, .questionmessage.info {
  background-color: #D2E8F7;
  border-color: #BEE5EB;
}
.flashmessage.info .info, .cookiemessage.info .info, .coursemessage.info .info, .questionmessage.info .info {
  background: #FFFFFF;
  color: #0C5460;
}
.flashmessage.info .message, .cookiemessage.info .message, .coursemessage.info .message, .questionmessage.info .message {
  color: #0C5460;
}

.coursemessage {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  margin-top: 20px;
}
.coursemessage h1, .coursemessage h2, .coursemessage h3, .coursemessage h4, .coursemessage h5, .coursemessage h6 {
  display: revert;
  font-size: revert;
  font-weight: revert;
  margin: revert;
}
.coursemessage ul {
  list-style: revert;
  margin: revert;
  padding: revert;
}
.coursemessage .info {
  min-width: 40px;
}
.coursemessage.information .compensation {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.coursemessage.information .compensation .rapport {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 20px;
}
.coursemessage.information .compensation .rapport .pari {
  display: inline-block;
  margin: 2px 5px 2px 2px;
  vertical-align: middle;
}

@media (max-width: 939px) {
  .etat4 .coursemessage {
    margin-bottom: 20px;
  }
}

.questionmessage {
  margin: 0 0 15px 0;
}

.jeton-message {
  display: none;
}
.jeton-message .jeton-detail {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #939393;
  border-radius: 8px;
  color: white;
  overflow: hidden;
  text-decoration: none;
  background-color: #FF8605;
}
.jeton-message .jeton-detail > * {
  z-index: 1;
}
.jeton-message .jeton-detail .picto-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  align-self: stretch;
  background: #FFFFFF;
  padding: 20px 20px 20px 30px;
  position: relative;
  width: 60px;
}
.jeton-message .jeton-detail .picto-wrapper:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transform: skew(-12deg) scale(1.1) translate(0, 5%);
  transform-origin: right bottom;
  width: 100%;
  z-index: 0;
}
@media (max-width: 939px) {
  .jeton-message .jeton-detail .picto-wrapper {
    padding: 20px;
  }
}
.jeton-message .jeton-detail .title {
  font-weight: bold;
}
.jeton-message .jeton-detail .title .picto-wrapper:after {
  display: none;
}
.jeton-message .jeton-detail .picto {
  display: block;
  height: 42px;
  flex-shrink: 0;
  width: 60px;
  z-index: 1;
}
.jeton-message .jeton-detail .content {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1.3;
  margin-left: 40px;
  padding: 20px 10px 20px 0;
  width: 100%;
}
.jeton-message .jeton-detail .content .paris-cibles-label {
  margin-right: 5px;
}
.jeton-message .jeton-detail .content .description {
  margin-top: 5px;
}
.jeton-message .jeton-detail .content .paris-cibles {
  flex-wrap: wrap;
  line-height: 0;
  vertical-align: middle;
}
.jeton-message .jeton-detail .content .paris-cibles .pari-cible {
  zoom: 0.75;
  display: inline-block;
  transform-origin: center;
}
.jeton-message .jeton-detail .content .paris-cibles .pari-cible:not(first-child) {
  margin-left: 5px;
}
.jeton-message .jeton-detail .content .paris-cibles .pari-cible.vertical {
  zoom: 0.4875;
}

#footer {
  background-color: #333333;
  display: inline-table;
  margin-top: 20px;
}
#footer .footer-link-language-block {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  line-height: 45px;
  width: 100%;
}
@media (max-width: 1159px) {
  #footer .footer-link-language-block {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#footer .footer-link-language-block .footer-link-block {
  width: calc(100% - 300px);
  background-color: #B8B8B8;
}
@media (max-width: 1159px) {
  #footer .footer-link-language-block .footer-link-block {
    width: 100%;
  }
}
@media (max-width: 939px) {
  #footer .footer-link-language-block .footer-link-block {
    font-size: 10px;
  }
}
#footer .footer-link-language-block .footer-link-block ul {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: first baseline;
  width: 100%;
  margin: 0 auto;
  list-style: none;
  text-align: center;
}
@media (max-width: 599px) {
  #footer .footer-link-language-block .footer-link-block ul {
    flex-wrap: wrap;
  }
}
#footer .footer-link-language-block .footer-link-block ul li {
  display: inline-block;
  padding: 5px;
  text-align: center;
  line-height: 100%;
}
@media (max-width: 1159px) {
  #footer .footer-link-language-block .footer-link-block ul li {
    line-height: 10px;
  }
}
@media (max-width: 599px) {
  #footer .footer-link-language-block .footer-link-block ul li {
    line-height: 45px;
    width: 100%;
  }
}
#footer .footer-link-language-block .footer-link-block ul a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#footer .footer-link-language-block .footer-link-block ul a:hover {
  text-decoration: underline;
}
#footer .footer-link-language-block .footer-langage-block {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #787878;
  width: 300px;
}
@media (max-width: 1159px) {
  #footer .footer-link-language-block .footer-langage-block {
    width: 100%;
  }
}
@media (max-width: 939px) {
  #footer .footer-link-language-block .footer-langage-block {
    width: 100%;
  }
}
#footer .footer-link-language-block .footer-langage-block span {
  color: #FFFFFF;
}
@media (max-width: 1159px) {
  #footer .footer-link-language-block .footer-langage-block span {
    display: none;
  }
}
#footer .footer-link-language-block .footer-langage-block ul {
  height: 45px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .footer-link-language-block .footer-langage-block ul li {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: inherit;
  margin-left: 5px;
  position: relative;
}
#footer .footer-link-language-block .footer-langage-block ul li:last-child {
  margin-right: 0;
}
#footer .footer-link-language-block .footer-langage-block ul li a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 22px;
  text-decoration: none;
  width: 32px;
}
#footer .footer-link-language-block .footer-langage-block ul li a span {
  display: inline-block;
}
#footer .footer-box {
  padding-bottom: 25px;
}
#footer .footer-box .footer-logo {
  padding-top: 25px;
  color: #FFFFFF;
}
@media (max-width: 939px) {
  #footer .footer-box {
    padding: 10px 15px;
  }
}
#footer .footer-box .footer-payment-block, #footer .footer-box .footer-security-block {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#footer .footer-box .footer-payment-block .block .title, #footer .footer-box .footer-security-block .block .title {
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
  text-align: center;
  width: 100%;
}
#footer .footer-box .footer-payment-block .block .content, #footer .footer-box .footer-security-block .block .content {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 80px;
  width: 100%;
}
#footer .footer-box .footer-payment-block .block .content.more-than-four, #footer .footer-box .footer-security-block .block .content.more-than-four {
  display: flex;
  height: 123px;
  width: 90%;
  flex-wrap: wrap;
}
@media (max-width: 1159px) {
  #footer .footer-box .footer-payment-block .block .content.more-than-four, #footer .footer-box .footer-security-block .block .content.more-than-four {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: auto;
    width: 100%;
  }
}
#footer .footer-box .footer-payment-block .block .content span, #footer .footer-box .footer-security-block .block .content span {
  display: inline-block;
}
#footer .footer-box .footer-payment-block .block .content span.security-block, #footer .footer-box .footer-security-block .block .content span.security-block {
  color: #FFFFFF;
  margin: 0 2px;
}
#footer .footer-box .footer-payment-block {
  width: 776px;
}
@media (max-width: 1159px) {
  #footer .footer-box .footer-payment-block {
    display: none;
  }
}
#footer .footer-box .footer-payment-block .payment-titre-block, #footer .footer-box .footer-payment-block .payment-logo-block {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#footer .footer-box .footer-payment-block .payment-titre-block .block, #footer .footer-box .footer-payment-block .payment-logo-block .block {
  text-align: center;
  width: 270px;
}
#footer .footer-box .footer-payment-block .payment-titre-block .block span, #footer .footer-box .footer-payment-block .payment-titre-block .block img, #footer .footer-box .footer-payment-block .payment-logo-block .block span, #footer .footer-box .footer-payment-block .payment-logo-block .block img {
  display: inline-block;
  margin-right: 3px;
}
@media (max-width: 939px) {
  #footer .footer-box .footer-payment-block .payment-titre-block, #footer .footer-box .footer-payment-block .payment-logo-block {
    display: none;
  }
}
#footer .footer-box .footer-payment-block .payment-titre-block .block, #footer .footer-box .footer-payment-block .payment-logo-block .block {
  height: 10px;
}
#footer .footer-box .footer-payment-block .payment-logo-block {
  height: 63px;
  margin: 0 0 10px 40px;
}
#footer .footer-box .footer-payment-block .payment-logo-block .block .mode {
  height: 26px;
  width: 46px;
}
#footer .footer-box .footer-security-block {
  width: 360px;
}
@media (max-width: 1159px) {
  #footer .footer-box .footer-security-block {
    width: 100%;
  }
}
@media (max-width: 939px) {
  #footer .footer-box .footer-security-block {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
  }
  #footer .footer-box .footer-security-block h3 {
    margin: 0 0 15px;
  }
  #footer .footer-box .footer-security-block div {
    padding: 0;
  }
}
#footer .footer-box .footer-security-block .block {
  display: inline-block;
  width: 100%;
}
#footer .footer-box .footer-security-block .block .content span {
  margin-right: 12px;
}
#footer .footer-box .footer-description-block, #footer .footer-box .footer-mention-block, #footer .footer-box .footer-engagements-block {
  height: 60px;
  margin: 0 52px;
  color: #FFFFFF;
}
@media (max-width: 1159px) {
  #footer .footer-box .footer-description-block, #footer .footer-box .footer-mention-block, #footer .footer-box .footer-engagements-block {
    height: auto;
    margin: 0 auto;
    width: 90%;
  }
}
#footer .footer-box .footer-description-block p, #footer .footer-box .footer-mention-block p, #footer .footer-box .footer-engagements-block p {
  margin: 0;
}
#footer .footer-box .footer-description-block p span, #footer .footer-box .footer-mention-block p span, #footer .footer-box .footer-engagements-block p span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
#footer .footer-box .footer-description-block a, #footer .footer-box .footer-mention-block a, #footer .footer-box .footer-engagements-block a {
  text-decoration: none;
  color: #FFFFFF;
}
#footer .footer-box .footer-description-block .lien, #footer .footer-box .footer-mention-block .lien, #footer .footer-box .footer-engagements-block .lien {
  margin-top: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
#footer .footer-box .footer-mention-block {
  height: 90px;
}
#footer .footer-box .footer-description-block {
  padding-top: 15px;
}
@media (max-width: 939px) {
  #footer .footer-box .footer-description-block {
    display: none;
  }
}
#footer .footer-box .footer-description-block .titre-description-block {
  font-weight: bold;
  margin-bottom: 16px;
}
#footer .footer-box .footer-engagements-block {
  height: 30px;
  padding: 10px 0;
}
@media (max-width: 939px) {
  #footer .footer-box .footer-mention-block, #footer .footer-box .footer-engagements-block {
    height: auto;
    margin: 0;
  }
}
#footer .footer-box .generic-interdit-moins-18 {
  height: 3.5em;
  width: 3.5em;
}

body.tld-es #footer .footer-link-block, body.tld-nl #footer .footer-link-block {
  width: 100%;
}
body.tld-es #footer .footer-box .footer-mention-block .responsible-gaming-links a, body.tld-nl #footer .footer-box .footer-mention-block .responsible-gaming-links a {
  text-decoration: underline;
}

body.tld-sn .footer-box .banking-block {
  width: 350px !important;
}
body.tld-sn .footer-link-block {
  width: 100% !important;
}
body.tld-fr #footer .footer-link-block {
  font-size: 13px;
}
body.tld-nl .footer-box .footer-description-block {
  height: auto !important;
}

.branch-info {
  background-color: red;
  color: #FFFFFF;
  overflow: hidden;
}

.bloc .content .form, .form .bloc .content, .form {
  line-height: 24px;
  padding: 0;
}
.bloc .content .form label, .form .bloc .content label, .form label {
  display: inline-block;
  padding-right: 10px;
  text-align: right;
  width: 300px;
}
@media (max-width: 599px) {
  .bloc .content .form label, .form .bloc .content label, .form label {
    text-align: center;
    margin-left: 0;
  }
}
.bloc .content .form input:not([type=checkbox]):not([type=submit]):not([type=radio]), .bloc .content .form select, .form .bloc .content input:not([type=checkbox]):not([type=submit]):not([type=radio]), .form .bloc .content select, .form input:not([type=checkbox]):not([type=submit]):not([type=radio]), .form select {
  background-color: #FFFFFF;
  border: 1px solid #4D4D4D;
  height: 30px;
  padding-left: 5px;
  width: 295px;
  margin: 3px;
}
@media (max-width: 599px) {
  .bloc .content .form input:not([type=checkbox]):not([type=submit]):not([type=radio]), .bloc .content .form select, .form .bloc .content input:not([type=checkbox]):not([type=submit]):not([type=radio]), .form .bloc .content select, .form input:not([type=checkbox]):not([type=submit]):not([type=radio]), .form select {
    width: 70%;
    text-align: center;
    margin: auto;
  }
}
.bloc .content .form input[readonly], .bloc .content .form input[disabled], .form .bloc .content input[readonly], .form .bloc .content input[disabled], .form input[readonly], .form input[disabled] {
  background-color: #D9DBDE !important;
  color: #4D4D4D !important;
}
@media (max-width: 599px) {
  .bloc .content .form input[readonly], .bloc .content .form input[disabled], .form .bloc .content input[readonly], .form .bloc .content input[disabled], .form input[readonly], .form input[disabled] {
    width: 70%;
    text-align: center;
    margin: auto;
  }
}
.bloc .content .form textarea, .form .bloc .content textarea, .form textarea {
  background-color: #FFFFFF;
  margin: 3px;
  padding-left: 5px;
  width: 295px;
  overflow: auto;
}
@media (max-width: 599px) {
  .bloc .content .form textarea, .form .bloc .content textarea, .form textarea {
    width: 70%;
    margin: auto;
  }
}

form[name=extract_data] div {
  display: inline-block;
}
form[name=extract_data] label {
  margin-left: 10px;
  margin-right: 10px;
}

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

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

.form-check-label {
  cursor: pointer;
  line-height: 1.5em;
}

.form-list-elements {
  border-bottom: 1px solid #AFAFAF;
  margin-bottom: 1em;
}
.form-list-elements.no-margin-bottom {
  border-bottom: none;
  margin-bottom: 0;
}

.form-list-element {
  border-top: 1px solid #AFAFAF;
  background-color: #FFFFFF;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.form-list-element label.form-check-label {
  line-height: 3em;
  display: block;
  text-align: left !important;
  width: auto;
}
@media (max-width: 599px) {
  .form-list-element label.form-check-label {
    font-size: 0.9em;
    margin-right: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.form-list-element label.form-check-label .details {
  color: #4D4D4D;
  display: inline-block;
  line-height: 1.6em;
  margin-right: 50px;
  padding: 1em;
}
.form-list-element label.form-check-label .details-virement {
  white-space: normal;
}
.form-list-element label.form-check-label .details-virement a {
  display: inline-block;
}
.form-list-element label.form-check-label input.form-check-input {
  float: none;
  margin: 0.9em 1em 0 1em;
}
@media (max-width: 599px) {
  .form-list-element label.form-check-label input.form-check-input {
    margin: 0.9em 0.3em 0 0.3em;
  }
}
.form-list-element .float-right {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}
.form-list-element .description {
  display: none;
  padding: 0 20px 20px 20px;
}
.form-list-element .input-group {
  margin-bottom: 0;
}
.form-list-element .input-group .input-group-prepend {
  line-height: 1;
}

.form-list-element .input-group, .input-group {
  width: auto;
}
.form-list-element .input-group.error .input-group-prepend .input-group-text, .input-group.error .input-group-prepend .input-group-text {
  color: #000000;
}
.form-list-element .input-group.error input, .input-group.error input {
  border-color: #C90900 !important;
  color: #C90900 !important;
}
.form-list-element .input-group .form-control.error, .input-group .form-control.error {
  border-color: #C90900 !important;
  color: #C90900 !important;
}

.modal-jdd .message-file, .ariadnext-modal-jdd .message-file {
  font-weight: bold;
  color: #A1121F;
}
.modal-jdd .radio-container, .ariadnext-modal-jdd .radio-container {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}
.modal-jdd .radio-container input[type=radio], .ariadnext-modal-jdd .radio-container input[type=radio] {
  margin-right: 16px;
  margin-top: 4px;
}
.modal-jdd .radio-container label .primary-text, .ariadnext-modal-jdd .radio-container label .primary-text {
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
  text-align: left;
}
.modal-jdd .radio-container label .sub-text, .ariadnext-modal-jdd .radio-container label .sub-text {
  font-size: 14px;
  color: #6C757D;
  text-align: left;
}
.modal-jdd #jdd-link, .ariadnext-modal-jdd #jdd-link {
  text-align: center;
}
.modal-jdd #jdd-link a, .ariadnext-modal-jdd #jdd-link a {
  padding: 7px 70px;
}
.modal-jdd #jdd-link a i, .ariadnext-modal-jdd #jdd-link a i {
  padding-right: 20px;
}

.ariadnext-modal-jdd #jdd-link {
  display: none;
}

.frise {
  width: 100%;
}
.frise .strip .prev-arrow, .frise .strip .next-arrow, .frise .strip2 .prev-arrow, .frise .strip2 .next-arrow {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: default;
  width: 30px;
}
.frise .strip .prev-arrow.open, .frise .strip .next-arrow.open, .frise .strip2 .prev-arrow.open, .frise .strip2 .next-arrow.open {
  cursor: pointer;
}
.frise .strip .prev-arrow.open .fa-solid.small, .frise .strip .next-arrow.open .fa-solid.small, .frise .strip2 .prev-arrow.open .fa-solid.small, .frise .strip2 .next-arrow.open .fa-solid.small {
  color: #888888 !important;
}
.frise .strip .prev-arrow, .frise .strip2 .prev-arrow {
  border-right: 1px solid #CFCFCF;
  float: left;
}
.frise .strip .next-arrow, .frise .strip2 .next-arrow {
  border-left: 1px solid #CFCFCF;
  float: right;
}
.frise .strip .scroll-container, .frise .strip2 .scroll-container {
  display: inline-block;
  overflow: hidden;
  width: calc(100% - 60px);
}
.frise .strip .scroll-container .scroll-content, .frise .strip2 .scroll-container .scroll-content {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  transition-duration: 0.4s;
  transition-property: margin-left;
  white-space: nowrap;
  width: 100%;
}
.frise .strip .scroll-container .scroll-content .scroll-element, .frise .strip2 .scroll-container .scroll-content .scroll-element {
  display: inline-block;
  font-size: 14px;
  list-style: none;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.frise .strip .scroll-container .scroll-content .scroll-element.active a, .frise .strip .scroll-container .scroll-content .scroll-element.closed a, .frise .strip .scroll-container .scroll-content .scroll-element.open a, .frise .strip2 .scroll-container .scroll-content .scroll-element.active a, .frise .strip2 .scroll-container .scroll-content .scroll-element.closed a, .frise .strip2 .scroll-container .scroll-content .scroll-element.open a {
  color: #000000;
}
.frise .strip .scroll-container .scroll-content .scroll-element.active a, .frise .strip2 .scroll-container .scroll-content .scroll-element.active a {
  background: #FFFFFF;
  font-weight: bold;
}
.frise .strip .scroll-container .scroll-content .scroll-element.active a:hover, .frise .strip2 .scroll-container .scroll-content .scroll-element.active a:hover {
  background: #C90900;
  color: #FFFFFF;
}
.frise .strip .scroll-container .scroll-content .scroll-element.active a:hover .numero, .frise .strip2 .scroll-container .scroll-content .scroll-element.active a:hover .numero {
  color: #FFFFFF;
}
.frise .strip .scroll-container .scroll-content .scroll-element.active a .numero, .frise .strip2 .scroll-container .scroll-content .scroll-element.active a .numero {
  color: #C90900;
}
.frise .strip .scroll-container .scroll-content .scroll-element.closed a, .frise .strip2 .scroll-container .scroll-content .scroll-element.closed a {
  background: #D9DBDE;
}
.frise .strip .scroll-container .scroll-content .scroll-element.open a, .frise .strip2 .scroll-container .scroll-content .scroll-element.open a {
  background: #FFBEBB;
}
.frise .strip .scroll-container .scroll-content .scroll-element.open.next a, .frise .strip2 .scroll-container .scroll-content .scroll-element.open.next a {
  background: #FF0000;
}
.frise .strip .scroll-container .scroll-content .scroll-element.open.next a .numero, .frise .strip2 .scroll-container .scroll-content .scroll-element.open.next a .numero {
  color: #FFFFFF;
}
.frise .strip .scroll-container .scroll-content .scroll-element a, .frise .strip2 .scroll-container .scroll-content .scroll-element a {
  display: block;
  text-decoration: none;
}
.frise .strip .scroll-container .scroll-content .scroll-element a:hover, .frise .strip2 .scroll-container .scroll-content .scroll-element a:hover {
  background: #FFFFFF;
}
.frise .strip .scroll-container .scroll-content .scroll-element a:hover .numero, .frise .strip2 .scroll-container .scroll-content .scroll-element a:hover .numero {
  color: #C90900;
}
.frise .strip .scroll-container .scroll-content .scroll-element a .nom, .frise .strip2 .scroll-container .scroll-content .scroll-element a .nom {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
}
.frise .strip {
  background: #CFCFCF;
  height: 48px;
}
.frise .strip .prev-arrow, .frise .strip .next-arrow {
  background-color: #AFAFAF;
  font-size: 26px;
  height: 48px;
}
.frise .strip .prev-arrow.open, .frise .strip .next-arrow.open {
  background-color: #7E7E7E;
}
.frise .strip .scroll-container {
  height: 48px;
}
.frise .strip .scroll-container .scroll-content .scroll-element {
  min-width: 20%;
}
@media (max-width: 939px) {
  .frise .strip .scroll-container .scroll-content .scroll-element {
    min-width: 33.3333%;
  }
}
@media (max-width: 599px) {
  .frise .strip .scroll-container .scroll-content .scroll-element {
    min-width: 100%;
  }
}
.frise .strip .scroll-container .scroll-content .scroll-element:first-of-type a {
  border-left: none;
}
.frise .strip .scroll-container .scroll-content .scroll-element a {
  background: #7E7E7E;
  border-left: 1px solid #F0F0F0;
  color: #FFFFFF;
  height: 48px;
  padding: 10px 5px;
}
.frise .strip .scroll-container .scroll-content .scroll-element a:hover {
  color: #000000;
  font-weight: bold;
}
.frise .strip2 {
  background: #FFFFFF;
  display: none;
}
.frise .strip2 .prev-arrow, .frise .strip2 .next-arrow {
  height: 40px;
}
.frise .strip2 .nom-reunion {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  height: 38px;
  line-height: 38px;
  padding-left: 5px;
  vertical-align: middle;
  width: 170px;
}
@media (max-width: 1159px) {
  .frise .strip2 .nom-reunion {
    width: 180px;
  }
}
@media (max-width: 939px) {
  .frise .strip2 .nom-reunion {
    width: 170px;
  }
}
.frise .strip2 .nom-reunion a {
  color: #000000;
  text-decoration: none;
}
.frise .strip2 .nom-reunion a .nom, .frise .strip2 .nom-reunion a .numero {
  display: inline;
  font-weight: bold;
}
.frise .strip2 .nom-reunion a .numero {
  color: #C90900;
}
.frise .strip2 .nom-reunion a:hover {
  text-decoration: underline;
}
.frise .strip2 .scroll-container {
  height: 38px;
  margin-left: 5px;
  width: calc(100% - 60px - 180px);
}
@media (max-width: 1159px) {
  .frise .strip2 .scroll-container {
    margin-left: 15px;
    width: calc(100% - 60px - 200px);
  }
}
@media (max-width: 939px) {
  .frise .strip2 .scroll-container {
    margin-left: 0;
    width: calc(100% - 60px - 170px);
  }
}
@media (max-width: 599px) {
  .frise .strip2 .scroll-container {
    width: calc(100% - 60px);
  }
}
.frise .strip2 .scroll-container .scroll-content .scroll-element {
  font-weight: bold;
  padding: 3px;
  min-width: 10%;
}
@media (max-width: 939px) {
  .frise .strip2 .scroll-container .scroll-content .scroll-element {
    min-width: 20%;
  }
}
.frise .strip2 .scroll-container .scroll-content .scroll-element.active a {
  background: #FFFFFF;
  border: 1px solid #C90900;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element.active a .numero {
  color: #000000;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element.active a:hover {
  background: #FFFFFF;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element.active a:hover .numero {
  color: #C90900;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid transparent;
  padding: 5px;
  width: 100%;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element a:hover {
  border: 1px solid #C90900;
}
.frise .strip2 .scroll-container .scroll-content .scroll-element a span {
  display: inline-block;
}

#header {
  margin-top: 15px;
  width: 100%;
}
#header .info-row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
#header .info-row > div {
  white-space: nowrap;
}
@media (max-width: 599px) {
  #header .info-row {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 599px) {
  #header {
    margin-top: 0;
  }
}
#header .navigation {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  height: 80px;
  position: relative;
}
@media (max-width: 939px) {
  #header .navigation {
    height: 130px;
  }
}
#header .navigation > div {
  height: 80px;
}
#header .navigation .toggle-menu {
  display: none;
}
@media (max-width: 1159px) {
  #header .navigation .toggle-menu {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: block;
    width: 90px;
  }
}
@media (max-width: 599px) {
  #header .navigation .toggle-menu {
    width: 40px;
  }
}
#header .navigation .toggle-menu button {
  background-color: transparent;
  height: 80px;
  margin: auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
#header .navigation .toggle-menu button > span {
  display: inline-block;
  vertical-align: middle;
}
#header .navigation .toggle-menu button > span.sr-only {
  color: #FFFFFF;
  font-weight: bold;
  margin-left: 3px;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  #header .navigation .toggle-menu button > span.sr-only {
    display: block;
    font-size: 10px;
    margin-left: 0;
    margin-top: 6px;
  }
}
#header .navigation .toggle-menu button.close-menu {
  display: none;
}
#header .navigation .toggle-menu button i {
  color: #FFFFFF;
  font-size: 25px;
  vertical-align: middle;
}
#header .navigation .logo {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: 10px;
  width: 160px;
}
@media (max-width: 1159px) {
  #header .navigation .logo {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
    width: 155px;
  }
}
@media (max-width: 939px) {
  #header .navigation .logo {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 150px;
  }
}
@media (max-width: 599px) {
  #header .navigation .logo {
    width: 120px;
  }
}
#header .navigation .logo .logo-zeturf {
  color: #FFFFFF;
  font-size: 55px;
}
@media (max-width: 1159px) {
  #header .navigation .logo .logo-zeturf {
    font-size: 50px;
  }
}
@media (max-width: 939px) {
  #header .navigation .logo .logo-zeturf {
    font-size: 36px;
  }
}
#header .navigation .logo .logo-dix-huit {
  color: #FFFFFF;
  font-size: 20px;
  height: 30px;
  margin-top: 12px;
  width: 30px;
}
@media (max-width: 939px) {
  #header .navigation .logo .logo-dix-huit {
    width: 22px;
  }
}
#header .navigation .logo .logo-zebet, #header .navigation .logo .logo-parions-sport {
  display: none;
}
#header .navigation .logo a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
}
#header .navigation .logo a span {
  display: inline-block;
}
#header .navigation .top-menu {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  width: 585px;
}
@media (max-width: 1159px) {
  #header .navigation .top-menu {
    width: 500px;
  }
}
@media (max-width: 939px) {
  #header .navigation .top-menu {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-box-ordinal-group: 4;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    height: 50px;
    width: 100%;
  }
}
#header .navigation .top-menu ul {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  width: auto;
}
#header .navigation .top-menu ul li {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 125px;
  flex-basis: 125px;
}
@media (max-width: 939px) {
  #header .navigation .top-menu ul li {
    -webkit-flex-basis: 150px;
    flex-basis: 150px;
  }
}
#header .navigation .top-menu ul li.programmes {
  -webkit-flex-basis: 140px;
  flex-basis: 140px;
}
#header .navigation .top-menu ul li.active, #header .navigation .top-menu ul li:hover {
  background-color: #B30000;
}
@media (max-width: 599px) {
  #header .navigation .top-menu ul li.inscription, #header .navigation .top-menu ul li.compte {
    display: none;
  }
}
#header .navigation .top-menu ul li.aide {
  -webkit-flex-basis: 90px;
  flex-basis: 90px;
}
@media (max-width: 1159px) {
  #header .navigation .top-menu ul li.aide {
    display: none;
  }
}
#header .navigation .top-menu ul li.logo-zebet, #header .navigation .top-menu ul li.logo-parions-sport {
  -webkit-flex-basis: 100px;
  flex-basis: 100px;
}
#header .navigation .top-menu ul li.logo-zebet img, #header .navigation .top-menu ul li.logo-parions-sport img {
  height: 29px;
}
#header .navigation .top-menu ul li.logo-parions-sport img {
  padding: 0 8px;
  height: auto;
  width: 120px;
}
#header .navigation .top-menu ul li.language {
  flex-basis: 60px;
  font-size: 12px;
}
#header .navigation .top-menu ul li.language span.flag {
  display: block;
  margin-top: 5px;
  margin-bottom: -20px;
}
@media (max-width: 939px) {
  #header .navigation .top-menu ul li.language span.flag {
    margin-top: 0;
    margin-bottom: 0;
  }
}
#header .navigation .top-menu ul li.language span.nom {
  width: 100%;
}
#header .navigation .top-menu ul li a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-weight: bold;
  height: 80px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
@media (max-width: 939px) {
  #header .navigation .top-menu ul li a {
    font-size: 13px;
    height: 50px;
    padding: 0 2px;
  }
}
#header .navigation .btn-login, #header .navigation .btn-zeturfpro {
  display: none;
  height: 40px;
  line-height: 40px;
  margin: 0 15px;
  width: 140px;
}
@media (max-width: 1159px) {
  #header .navigation .btn-login, #header .navigation .btn-zeturfpro {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-box-ordinal-group: 5;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    display: inline-block;
    width: 120px;
  }
}
@media (max-width: 939px) {
  #header .navigation .btn-login, #header .navigation .btn-zeturfpro {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    height: 30px;
    line-height: 30px;
  }
}
@media (max-width: 599px) {
  #header .navigation .btn-login, #header .navigation .btn-zeturfpro {
    width: 100px;
  }
}
#header .navigation .btn-login a, #header .navigation .btn-zeturfpro a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#header .navigation .btn-login a:hover, #header .navigation .btn-zeturfpro a:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  border: 1px solid #FF8605;
}
#header .navigation .btn-login a:first-letter, #header .navigation .btn-zeturfpro a:first-letter {
  text-transform: uppercase;
}
#header .navigation .btn-login a:hover, #header .navigation .btn-zeturfpro a:hover {
  font-weight: bold;
}
#header .navigation .btn-zeturfpro {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  display: none;
}
@media (max-width: 939px) {
  #header .navigation .btn-zeturfpro {
    width: 120px;
  }
}
#header .navigation .user-box {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  background-color: #B30000;
  width: 365px;
  position: relative;
}
@media (max-width: 1159px) {
  #header .navigation .user-box {
    display: none;
  }
}
#header .navigation .user-box .login-form {
  margin-left: 20px;
}
#header .navigation .user-box .form-group {
  margin-bottom: 9px;
}
#header .navigation .user-box .form-group:last-child {
  margin-bottom: 0;
}
#header .navigation .user-box .form-field {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#header .navigation .user-box .form-field input {
  height: 23px;
  line-height: 24px;
  width: 145px;
}
#header .navigation .user-box .form-field input::-webkit-input-placeholder {
  font-size: 13px;
}
#header .navigation .user-box .form-field.identifier {
  margin-right: 10px;
}
#header .navigation .user-box .form-field.password .after {
  padding: 2px;
  position: absolute;
  right: 0;
  top: 0;
}
#header .navigation .user-box .form-field.password .after .ps-icon {
  padding: 4px 2px;
  margin-left: 0 !important;
  position: initial !important;
  top: unset !important;
  transform: initial !important;
}
#header .navigation .user-box .form-field.birthdate {
  display: none;
}
#header .navigation .user-box .form-field.birthdate label {
  color: white;
  display: inline-block;
  font-size: 12px;
  margin-right: 2px;
  vertical-align: middle;
}
#header .navigation .user-box .form-field.birthdate label.create_error {
  margin: 0;
}
#header .navigation .user-box .form-field.birthdate input {
  margin-left: 2px;
  width: 35px;
}
#header .navigation .user-box .form-field.birthdate input:first-of-type {
  margin-left: 0;
}
#header .navigation .user-box .form-field.birthdate input:last-of-type {
  width: 45px;
}
#header .navigation .user-box .form-field.birthdate input.error {
  border: 1px solid #FF0000;
}
#header .navigation .user-box .form-field.submit {
  font-size: 12px;
  height: 25px;
  width: 110px;
}
#header .navigation .user-box .form-field.submit button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 1px 2px;
}
#header .navigation .user-box .form-field.submit button:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  border: 1px solid #FF8605;
}
#header .navigation .user-box .form-field label.create_error {
  display: none;
  background-color: #FFFEC6;
  border: 1px solid #939393;
  color: #FF0000;
  line-height: 1.3;
  padding: 6px 7px 5px;
  position: absolute;
  right: 0;
  top: 27px;
  width: 200px;
  z-index: 2;
}
#header .navigation .user-box .forgot {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 80px;
}
#header .navigation .user-box .forgot a {
  color: #FFFFFF;
  font-size: 11px;
  outline: none;
  text-decoration: none;
}
#header .navigation .user-box .forgot a:hover {
  text-decoration: underline;
}
#header .navigation .user-box #interdit-moins-18 {
  position: absolute;
  right: 5px;
  top: 10px;
  width: 2em;
  height: 2em;
}
@media (max-width: 1159px) {
  #header .navigation .user-box #interdit-moins-18 {
    right: 20px;
    top: 50px;
  }
}
@media (max-width: 599px) {
  #header .navigation .user-box #interdit-moins-18 {
    right: 130px;
    top: 20px;
  }
}
#header .navigation #interdit-moins-18-anonymous-only {
  position: absolute;
  top: 27px;
  right: 140px;
  width: 2em;
  height: 2em;
}
@media (max-width: 1159px) {
  #header .navigation #interdit-moins-18-anonymous-only {
    right: 140px;
  }
}
#header .current-date {
  display: inline-block;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-right: 10px;
  flex-grow: 1;
}
@media (max-width: 599px) {
  #header .current-date {
    width: 100%;
  }
}
#header .current-date .date, #header .current-date .separator, #header .current-date .uptime {
  display: inline-block;
}
@media (max-width: 1159px) {
  #header .current-date .separator {
    display: none;
  }
}
@media (max-width: 599px) {
  #header .current-date .separator {
    display: inline-block;
  }
}
#header .dernier-session {
  display: none;
}
#header .news {
  float: right;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  width: calc(100% - 260px);
  margin-left: auto;
}
@media (max-width: 599px) {
  #header .news {
    display: none;
  }
}
#header .news .label, #header .news .infos {
  float: left;
  display: inline-block;
  vertical-align: middle;
}
#header .news .label {
  font-weight: bold;
  margin-right: 5px;
}
#header .news .infos {
  float: left;
  left: 840px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 1159px) {
  #header .news .infos {
    left: 710px;
  }
}
#header .news .infos li {
  float: left;
  height: 35px;
  padding-right: 50px;
}
#header .news .infos li:last-child {
  padding-right: 0;
}
#header .news .infos li a {
  white-space: nowrap;
}
#header .news .tickercontainer {
  height: 35px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#header .news .mask {
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 840px;
}
@media (max-width: 1159px) {
  #header .news .mask {
    width: 710px;
  }
}
#header .banner-be {
  width: 100%;
  display: flex;
  align-content: center;
  margin-bottom: 10px;
}
#header .banner-be td {
  height: unset;
}
#header .banner-be a {
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: black;
  font-weight: bold;
}
#header .banner-be a:hover {
  text-decoration: underline;
}
#header .banner-be a .info-text {
  width: 100%;
  text-align: center;
}
@media (max-width: 599px) {
  #header .banner-be {
    display: none;
  }
}

@media (max-width: 1159px) {
  body.logged #header .navigation .top-menu {
    width: 370px;
  }
  body.logged #header .navigation .top-menu li.inscription, body.logged #header .navigation .top-menu li.compte {
    display: none;
  }
}
@media (max-width: 939px) {
  body.logged #header .navigation .top-menu {
    width: 100%;
  }
  body.logged #header .navigation .top-menu li.inscription, body.logged #header .navigation .top-menu li.compte, body.logged #header .navigation .top-menu li.aide {
    display: inline-flex;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .top-menu {
    width: 100%;
  }
  body.logged #header .navigation .top-menu li.inscription, body.logged #header .navigation .top-menu li.compte, body.logged #header .navigation .top-menu li.aide {
    display: none;
  }
}
body.logged #header .navigation .user-box {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  padding-left: 10px;
  position: relative;
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box {
    width: 300px;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box {
    background-color: #C90900;
    width: 130px;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .logout, body.logged #header .navigation .user-box #cartouchetopconnected .user-names, body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .current {
    display: none;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .logout {
  color: #FFFFFF;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 5px;
  text-align: right;
  text-decoration: none;
  top: 5px;
}
body.logged #header .navigation .user-box #cartouchetopconnected .user-names {
  font-size: 12px;
  margin-left: 12px;
}
body.logged #header .navigation .user-box #cartouchetopconnected .user-names a {
  color: #FFFFFF;
  text-decoration: none;
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes {
  display: table;
  font-size: 14px;
  margin-left: 12px;
  margin-top: 8px;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 120px;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes > div {
  display: table-cell;
  vertical-align: middle;
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres {
  font-weight: bold;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde a, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles a, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons a, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres a {
  color: #FFFFFF;
  outline: none;
  text-decoration: none;
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde a:hover, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles a:hover, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons a:hover, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres a:hover {
  text-decoration: underline;
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles {
  padding-right: 6px;
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres {
  border-left: 1px solid #FF0000;
  padding-left: 6px;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-zemiles, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres {
    border-left: none;
    font-size: 13px;
    padding-left: 0;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-jetons.hidden, body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-offres.hidden {
  display: none;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde {
    font-size: 14px;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde i {
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde i {
    display: none;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .soldes #cartouche-solde .turf {
    display: none;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur {
  font-size: 14px;
  margin-left: 12px;
  margin-top: 5px;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur {
    display: inline-block;
    margin-left: 0;
    margin-top: 0;
    padding-top: 5px;
    vertical-align: middle;
    width: 110px;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur > div {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur > div {
    bottom: auto;
    display: block;
    position: relative;
    right: auto;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .current i {
  display: inline-block;
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .current a {
  color: #FFFFFF;
  outline: none;
  text-decoration: none;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .current a:hover {
  text-decoration: underline;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting {
  padding-left: 30px;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting {
    padding: 0;
  }
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting #creditercompte {
    display: none;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a {
  color: #FFFFFF;
  font-weight: 700;
  display: inline-block;
  outline: none;
  padding: 4px 12px;
  text-decoration: none;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  border: 1px solid #FF8605;
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a {
    font-size: 12px;
    font-weight: 400;
    padding: 2px 8px;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a > span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a #valider {
    display: none;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a #valider {
    display: inline-block;
  }
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a .conent {
    display: inline;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting a .conent {
    display: block;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
  }
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting #timerconnection {
  font-size: 12px;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting #timerconnection span {
  margin-left: 5px;
}
body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting i {
  display: inline-block;
  font-size: 15px;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting i {
    margin-right: 0;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #cartouchetopconnected .paris-utilisateur .waiting i {
    display: none;
  }
}
body.logged #header .navigation .user-box #interdit-moins-18 {
  right: 10px;
  top: 32px;
  width: 2em;
  height: 2em;
}
@media (max-width: 1159px) {
  body.logged #header .navigation .user-box #interdit-moins-18 {
    right: 20px;
    top: 50px;
  }
}
@media (max-width: 599px) {
  body.logged #header .navigation .user-box #interdit-moins-18 {
    right: 130px;
    top: 20px;
  }
}
body.logged #header .navigation #interdit-moins-18-anonymous-only {
  display: none;
}

body.logged #header .show-session-info.current-date {
  text-align: left;
}
@media (max-width: 599px) {
  body.logged #header .show-session-info.current-date {
    display: block;
    text-align: center;
    width: 100%;
    line-height: 25px;
    height: 20px;
  }
}
body.logged #header .show-session-info.dernier-session {
  height: 35px;
  line-height: 35px;
  display: inline;
  font-size: 11px;
  margin-right: 10px;
}
@media (max-width: 599px) {
  body.logged #header .show-session-info.dernier-session {
    display: block;
    text-align: center;
    width: 100%;
    line-height: 25px;
    height: 25px;
  }
}

.banners, .switchers {
  cursor: pointer;
  float: left;
}
.banners:empty, .switchers:empty {
  background-color: #CFCFCF;
}

.banners {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.banners .banner {
  height: 100%;
  opacity: 0;
  transition: opacity 1000ms;
  width: 100%;
  z-index: 10;
}
.banners .banner a {
  float: left;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.banners .banner.active, .banners .banner.nextActive {
  opacity: 1;
}
.banners .banner.active {
  z-index: 30;
}
.banners .banner.nextActive {
  z-index: 20;
}

.switchers {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: none;
}
.switchers .switcher {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #7E7E7E;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  padding: 0 3px;
  position: relative;
  width: 100%;
}
.switchers .switcher span {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 36px;
  width: 100%;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
.switchers .switcher span:before {
  background: #7E7E7E;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
.switchers .switcher span:after {
  background: #7E7E7E;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
.switchers .switcher.active {
  background-color: #C90900;
}
.switchers .switcher.active span {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 36px;
  width: 100%;
}
.switchers .switcher.active span:before {
  background: #C90900;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
.switchers .switcher.active span:after {
  background: #C90900;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
@media (hover: hover) {
  .switchers .switcher:hover {
    background-color: #C90900;
  }
  .switchers .switcher:hover span {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 36px;
    width: 100%;
  }
  .switchers .switcher:hover span:before {
    background: #C90900;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  .switchers .switcher:hover span:after {
    background: #C90900;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
.switchers .switcher:not(:first-of-type) {
  margin-top: 1px;
}

.marketingBet {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.marketingOperation {
  bottom: 9px;
  left: 10px;
  position: absolute;
  text-align: left;
  width: 80%;
}
.marketingOperation span {
  color: #FFFFFF;
}
.marketingOperation span div {
  display: inline-block;
  margin-top: 5px;
  margin-left: 7px;
  vertical-align: middle;
}
.marketingOperation .firstRow span {
  font-size: 25px;
  font-weight: bold;
  font-family: "Gotham-Black";
}
.marketingOperation .secondRow span {
  font-size: 22px;
  font-weight: normal;
  font-family: "Gotham-Medium";
}
.marketingOperation .liveCovered {
  height: 30px;
  margin-top: -8px;
  width: 35px;
}

.grillesInfos {
  height: 100%;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
}
.grillesInfos div {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.grillesInfos div.grilleBtnBanner {
  margin-left: 4px;
  margin-top: 4px;
}
.grillesInfos div.content {
  text-align: center;
  margin-top: 2px;
}
.grillesInfos span {
  color: #FFFFFF;
  font-size: 15px;
}
.grillesInfos span.amount {
  font-size: 30px;
}
.grillesInfos span.bet_icon {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.grillesInfos .betBtn {
  bottom: 6px;
  height: 16px;
  position: absolute;
  right: 4px;
  width: 78px;
}
.grillesInfos .betBtn span {
  font-size: 10px;
  left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 4px;
  width: 100%;
}

@-webkit-keyframes modalLoader {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 2em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 3em;
  }
}
@keyframes modalLoader {
  0%, 80%, 100% {
    box-shadow: 0 0;
    height: 2em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 3em;
  }
}
#modal {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 999;
}
#modal #modal-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100%;
  padding: 30px 0;
  width: 100%;
}
@media (max-width: 939px) {
  #modal #modal-overlay {
    padding: 0;
  }
}
#modal #modal-content {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: auto;
  max-height: 100%;
  min-width: min(760px, 50%);
  max-width: 760px;
  overflow: hidden;
  width: auto;
}
@media (max-width: 939px) {
  #modal #modal-content {
    min-width: 75% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 599px) {
  #modal #modal-content {
    min-width: 320px !important;
    width: calc(100% - 30px);
  }
}
#modal #modal-content > .bandeau.close {
  cursor: pointer;
}
#modal #modal-content > .bandeau .titre {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: calc(100% - 30px);
}
#modal #modal-content > .content {
  overflow-y: auto;
  flex-shrink: 1;
}
#modal #modal-content > .content #modal-success, #modal #modal-content > .content #modal-loading, #modal #modal-content > .content #modal-timer {
  padding: 10px 20px;
}
@media (max-width: 599px) {
  #modal #modal-content > .content #modal-success, #modal #modal-content > .content #modal-loading, #modal #modal-content > .content #modal-timer {
    font-size: 12px;
    padding: 5px;
  }
}
#modal #modal-content > .content #modal-success .details {
  margin-bottom: 10px;
}
#modal #modal-content > .content #modal-success .table .table-row .table-cell {
  line-height: 25px;
  min-height: 25px;
}
#modal #modal-content > .content #modal-loading {
  display: none;
  min-height: 100px;
}
#modal #modal-content > .content #modal-loading #loader {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  color: #C90900;
  font-size: 11px;
  margin: 30px auto -20px;
  position: relative;
  text-indent: -9999em;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#modal #modal-content > .content #modal-loading #loader, #modal #modal-content > .content #modal-loading #loader:before, #modal #modal-content > .content #modal-loading #loader:after {
  -webkit-animation: modalLoader 1s infinite ease-in-out;
  animation: modalLoader 1s infinite ease-in-out;
  background: #C90900;
  height: 4em;
  width: 1em;
}
#modal #modal-content > .content #modal-loading #loader:before, #modal #modal-content > .content #modal-loading #loader:after {
  content: "";
  position: absolute;
  top: 0;
}
#modal #modal-content > .content #modal-loading #loader:before {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  left: -1.5em;
}
#modal #modal-content > .content #modal-loading #loader:after {
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  left: 1.5em;
}
#modal #modal-content > .content #modal-timer {
  display: none;
  height: 35px;
}
#modal #modal-content > .flash {
  color: #000000;
  display: none;
  height: 18px;
  line-height: 18px;
  margin: 5px 20px;
  padding: 0 6px;
  text-align: center;
}
#modal #modal-content > .footer {
  text-align: center;
}
#modal #modal-content > .footer .btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 10px 5px;
}
#modal #modal-content > .footer .btn.hiddenbtn {
  display: none;
}
#modal #modal-content > .footer .btn .label {
  cursor: pointer;
  padding: 0 5px;
  text-decoration: none;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content > .footer .btn .label:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#modal #modal-content > .footer .btn .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content > .footer .btn .label:hover {
  font-weight: bold;
}
#modal #modal-content > .footer .btn.labellight .label {
  cursor: pointer;
  padding: 0 5px;
  text-decoration: none;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content > .footer .btn.labellight .label:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#modal #modal-content > .footer .btn.labellight .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content > .footer .btn.labellight .label:hover {
  font-weight: bold;
}
#modal #modal-content > .footer .btn.service-client .label {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content > .footer .btn.service-client .label:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
#modal #modal-content > .footer .btn.service-client .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content > .footer .btn.service-client .label:hover {
  font-weight: bold;
}
#modal #modal-content > .footer .btn.toggle .label {
  background: inherit;
  border: inherit;
  color: inherit;
  font-weight: normal;
}
#modal #modal-content > .footer .btn.toggle .label:before {
  background-color: #FFFFFF;
  border: 1px solid #B2B2B2;
  box-shadow: 0 0 5px 0 #B8B8B8 inset;
  color: #FFFFFF;
  content: " ";
  display: inline-block;
  font-weight: bold;
  height: 24px;
  margin-right: 12px;
  text-align: center;
  vertical-align: middle;
  width: 24px;
}
#modal #modal-content > .footer .btn.toggle .label.selected:before {
  background: #660909;
  box-shadow: none;
}
#modal #modal-content > .footer .btn.disabled .label {
  background: #8D8D8D;
  border-color: #8D8D8D;
  color: #FFFFFF;
}
#modal #modal-content > .footer .btn.disabled .label:hover {
  cursor: default;
}
#modal #modal-content > .footer .btn.disabled .label .counter {
  padding-left: 5px;
}
#modal .toggle-container {
  margin: 10px 0;
  text-align: center;
}
#modal .toggle-container .toggle-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
#modal .toggle-container .toggle-label input[type=checkbox] {
  margin-right: 8px;
}
#modal .toggle-container .toggle-label span {
  font-size: 14px;
}

#modal form[name=extract_data] div {
  min-width: 200px;
  width: 60%;
}
#modal form[name=extract_data] div .field {
  width: 100%;
}
#modal form[name=extract_data] div label {
  margin-left: 0;
}
#modal #modal-content {
  padding: 10px;
  border-radius: 10px;
}
#modal #modal-content .content {
  padding-top: 10px;
}
#modal .bandeau {
  background: #FFFFFF;
  color: #000000;
}
#modal .btn .label {
  font-size: 16px;
  padding: 20px;
}
#modal .btn.close .label {
  background: #FFFFFF;
  color: #C90900;
  transition: all 200ms;
}
#modal .btn.close .label:hover {
  background: #C90900;
  color: #FFFFFF;
  transition: all 200ms;
}
#modal .footer {
  padding-top: 15px;
  padding-bottom: 5px;
}
#modal #modal-content.modalDepot, #modal #modal-content.modalInscription {
  min-width: 320px !important;
}
#modal #modal-content.modalMfa .iti__country-list {
  position: fixed;
}

body.zebet #modal #modal-overlay,
body.theme-zebet #modal #modal-overlay {
  display: block;
  padding-top: 200px;
}
@media (max-width: 939px) {
  body.zebet #modal #modal-overlay,
body.theme-zebet #modal #modal-overlay {
    padding-top: 200px;
  }
}

table {
  border-collapse: collapse;
  width: 100%;
}
table tr th a, table tr td a {
  color: #000000;
  text-decoration: none;
}
table tr th {
  font-size: 12px;
  font-weight: normal;
  height: 25px;
}
table tr td {
  height: 50px;
  text-align: left;
}

.table {
  display: block;
  width: 100%;
}
.table-header, .table-row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.table-header {
  padding-right: 15px;
}
.table-cell {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: auto;
  min-height: 50px;
  line-height: 50px;
}
.table-header .table-cell {
  min-height: 20px;
  line-height: 20px;
}
.table-row:nth-of-type(odd) {
  background: #FFFFFF;
}
.table-row:nth-of-type(even) {
  background: #EEEEEE;
}

.tabs-container {
  background: #FFFFFF;
  float: left;
  position: relative;
  height: 315px;
  width: 100%;
}
@media (max-width: 599px) {
  .tabs-container {
    display: none;
  }
}
.tabs-container .tabs-menu, .tabs-container .tabs-menu-sans-js {
  display: table;
  height: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.tabs-container .tabs-menu li, .tabs-container .tabs-menu-sans-js li {
  background-color: #FFFFFF;
  border-bottom: 1px solid #EEEEEE;
  box-sizing: border-box;
  display: table-cell;
  font-size: 12px;
  height: 100%;
  line-height: 40px;
  position: relative;
  text-transform: uppercase;
  text-align: center;
}
.tabs-container .tabs-menu li a, .tabs-container .tabs-menu-sans-js li a {
  color: #7E7E7E;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.tabs-container .tabs-menu li .link-in-title, .tabs-container .tabs-menu-sans-js li .link-in-title {
  display: inline-flex;
}
.tabs-container .tabs-menu li:first-child, .tabs-container .tabs-menu-sans-js li:first-child {
  border-right: 1px solid #EEEEEE;
}
.tabs-container .tabs-menu li:last-child, .tabs-container .tabs-menu-sans-js li:last-child {
  border-left: 1px solid #EEEEEE;
}
.tabs-container .tabs-menu li.current, .tabs-container .tabs-menu-sans-js li.current {
  background-color: #C90900;
  border: 0;
}
.tabs-container .tabs-menu li.current a, .tabs-container .tabs-menu-sans-js li.current a {
  color: #FFFFFF;
}
.tabs-container .tabs-menu li.current:after, .tabs-container .tabs-menu-sans-js li.current:after {
  border-color: #C90900 transparent transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  bottom: -10px;
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 0;
}
.tabs-container .tab {
  height: 269px;
  width: auto;
  z-index: 1;
}
.tabs-container .tab.without-bandeau {
  height: 309px;
}
.tabs-container .tab.without-bandeau .tab-content {
  display: block;
}
.tabs-container .tab-content {
  border: 15px solid #FFFFFF;
  display: none;
  width: 100%;
}
@media (max-width: 599px) {
  .tabs-container .tab-content {
    display: block;
  }
}
.tabs-container .tab-content > .title {
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
.tabs-container .tab-content .content {
  padding: 10px 20px;
  text-align: left;
}
.tabs-container .tab-content .content .numero-reunion {
  background: #CB170F;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  line-height: 24px;
  padding-left: 8px;
  position: relative;
  text-align: center;
  width: 25px;
}
.tabs-container .tab-content .content .numero-reunion:after {
  top: 0;
  z-index: 2;
  right: -9px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #CB170F;
  border-right: none;
  border-left: 9px solid #CB170F;
}
@media (max-width: 1159px) {
  .tabs-container .tab-content .content .numero-reunion:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #CB170F;
    border-right: none;
    border-left: 9px solid #CB170F;
  }
}
@media (max-width: 599px) {
  .tabs-container .tab-content .content .numero-reunion:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #CB170F;
    border-right: none;
    border-left: 9px solid #CB170F;
  }
}
.tabs-container .tab-content .content .numero-course {
  background: #000000;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  line-height: 24px;
  margin-right: 18px;
  padding-left: 12px;
  position: relative;
  text-align: center;
  width: 30px;
}
@media (max-width: 1159px) {
  .tabs-container .tab-content .content .numero-course {
    padding-left: 10px;
  }
}
.tabs-container .tab-content .content .numero-course:after {
  right: -9px;
  top: 0;
  z-index: 2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #000000;
  border-right: none;
  border-left: 9px solid #000000;
}
@media (max-width: 1159px) {
  .tabs-container .tab-content .content .numero-course:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #000000;
    border-right: none;
    border-left: 9px solid #000000;
  }
}
@media (max-width: 599px) {
  .tabs-container .tab-content .content .numero-course:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #000000;
    border-right: none;
    border-left: 9px solid #000000;
  }
}
.tabs-container .tab-content .content .title a {
  font-weight: bold;
  color: #000000;
  line-height: 24px;
  text-decoration: none;
}
.tabs-container .tab-content .content .title a:hover {
  text-decoration: underline;
}
.tabs-container .tab-content .content p, .tabs-container .tab-content .content .paragraph {
  line-height: 1.3;
  margin: 10px 0;
  text-align: left;
}
.tabs-container .tab-content .content .paragraph h2 {
  display: inline-block;
}
.tabs-container .tab-content.current {
  display: block;
}
.tabs-container .bold {
  font-weight: bold;
}

body .tabs-container.main, #favoris-app .react-tabs {
  background: none;
  height: auto;
  padding: 0 10px;
}
@media (max-width: 599px) {
  body .tabs-container.main, #favoris-app .react-tabs {
    display: block;
  }
}
body .tabs-container.main .tabs-menu, #favoris-app .react-tabs .tabs-menu {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 5px;
  font-weight: bold;
  height: 50px;
  line-height: 40px;
  margin-bottom: 30px;
}
body .tabs-container.main .tabs-menu.only-on-mobile, #favoris-app .react-tabs .tabs-menu.only-on-mobile {
  margin-bottom: 20px;
}
@media (max-width: 599px) {
  body .tabs-container.main .tabs-menu, #favoris-app .react-tabs .tabs-menu {
    background-color: #FFFFFF;
    margin-bottom: 0;
  }
}
body .tabs-container.main .tabs-menu .tab-menu, #favoris-app .react-tabs .tabs-menu .tab-menu {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background: none;
  border: 0;
  border-radius: 10px;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding: 2px 8px;
  text-align: center;
  text-transform: uppercase;
}
body .tabs-container.main .tabs-menu .tab-menu a, #favoris-app .react-tabs .tabs-menu .tab-menu a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #7E7E7E;
  cursor: pointer;
  height: 100%;
  text-decoration: none;
  width: 100%;
  /* Pour compenser le décalage du à l'utilisation de la font Avenir et du badge */
}
body .tabs-container.main .tabs-menu .tab-menu a[disabled], #favoris-app .react-tabs .tabs-menu .tab-menu a[disabled] {
  cursor: default;
}
body .tabs-container.main .tabs-menu .tab-menu a span:first-child, #favoris-app .react-tabs .tabs-menu .tab-menu a span:first-child {
  line-height: normal;
  margin-top: 3px;
}
body .tabs-container.main .tabs-menu .tab-menu:not(:last-child), #favoris-app .react-tabs .tabs-menu .tab-menu:not(:last-child) {
  margin-right: 20px;
}
body .tabs-container.main .tabs-menu .tab-menu:after, #favoris-app .react-tabs .tabs-menu .tab-menu:after {
  border: 0;
  content: "";
}
body .tabs-container.main .tabs-menu .tab-menu.current, #favoris-app .react-tabs .tabs-menu .tab-menu.current {
  background-color: #7E7E7E;
}
body .tabs-container.main .tabs-menu .tab-menu.current a, #favoris-app .react-tabs .tabs-menu .tab-menu.current a {
  color: #FFFFFF;
}
body .tabs-container.main .tabs-content, #favoris-app .react-tabs .tabs-content {
  padding: 15px 0;
}
body .tabs-container.main .tabs-content .tab-content, #favoris-app .react-tabs .tabs-content .tab-content {
  background: none;
  border: none;
}
@media (max-width: 599px) {
  body .tabs-container.main .tabs-content .tab-content:not(.current), #favoris-app .react-tabs .tabs-content .tab-content:not(.current) {
    display: none;
  }
}
body .tabs-container.main .tabs-content .tab-content .title, #favoris-app .react-tabs .tabs-content .tab-content .title {
  height: auto;
}

.tabs-container.main, #favoris-app .react-tabs {
  background: none;
  height: auto;
  margin-top: 10px;
  padding: 0 10px;
}
@media (max-width: 599px) {
  .tabs-container.main, #favoris-app .react-tabs {
    display: block;
  }
}
.tabs-container.main .tabs-menu, #favoris-app .react-tabs .tabs-menu {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 5px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
.tabs-container.main .tabs-menu.only-on-mobile, #favoris-app .react-tabs .tabs-menu.only-on-mobile {
  margin-bottom: 20px;
}
@media (max-width: 599px) {
  .tabs-container.main .tabs-menu, #favoris-app .react-tabs .tabs-menu {
    background-color: #FFFFFF;
    margin-bottom: 0;
  }
}
.tabs-container.main .tabs-menu .tab-menu, #favoris-app .react-tabs .tabs-menu .tab-menu {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background: none;
  border: 0;
  border-radius: 10px;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding: 2px 8px;
  text-align: center;
  text-transform: uppercase;
}
.tabs-container.main .tabs-menu .tab-menu a, #favoris-app .react-tabs .tabs-menu .tab-menu a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #7E7E7E;
  cursor: pointer;
  height: 100%;
  text-decoration: none;
  width: 100%;
  /* Pour compenser le décalage du à l'utilisation de la font Avenir et du badge */
}
.tabs-container.main .tabs-menu .tab-menu a[disabled], #favoris-app .react-tabs .tabs-menu .tab-menu a[disabled] {
  cursor: default;
}
.tabs-container.main .tabs-menu .tab-menu a span:first-child, #favoris-app .react-tabs .tabs-menu .tab-menu a span:first-child {
  line-height: normal;
  margin-top: 3px;
}
.tabs-container.main .tabs-menu .tab-menu:not(:last-child), #favoris-app .react-tabs .tabs-menu .tab-menu:not(:last-child) {
  margin-right: 20px;
}
.tabs-container.main .tabs-menu .tab-menu:after, #favoris-app .react-tabs .tabs-menu .tab-menu:after {
  border: 0;
  content: "";
}
.tabs-container.main .tabs-menu .tab-menu.current, #favoris-app .react-tabs .tabs-menu .tab-menu.current {
  background-color: #7E7E7E;
}
.tabs-container.main .tabs-menu .tab-menu.current a, #favoris-app .react-tabs .tabs-menu .tab-menu.current a {
  color: #FFFFFF;
}
.tabs-container.main .tabs-content, #favoris-app .react-tabs .tabs-content {
  padding: 15px 0;
}
.tabs-container.main .tabs-content .tab-content, #favoris-app .react-tabs .tabs-content .tab-content {
  background: none;
  border: none;
}
@media (max-width: 599px) {
  .tabs-container.main .tabs-content .tab-content:not(.current), #favoris-app .react-tabs .tabs-content .tab-content:not(.current) {
    display: none;
  }
}
.tabs-container.main .tabs-content .tab-content .title, #favoris-app .react-tabs .tabs-content .tab-content .title {
  height: auto;
}

#special-ze5 .bandeau .date {
  text-transform: none;
  padding-left: 30px;
  position: relative;
}
#special-ze5 .bandeau .date:before {
  content: "";
  position: absolute;
  height: 25px;
  left: 15px;
  bottom: 0;
  border-left: 1px solid #FFFFFF;
}
@media (max-width: 599px) {
  #special-ze5 .bandeau .date {
    display: none;
  }
}
#special-ze5 .resultatsBtn {
  height: 40px;
  line-height: 40px;
  margin: 20px auto 10px;
  width: 250px;
}
#special-ze5 .resultatsBtn a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#special-ze5 .resultatsBtn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

#verticaux #mobile-order .sous-bloc {
  margin-top: 10px;
}
#verticaux #edito {
  height: 335px;
  width: 100%;
}
#verticaux .partant {
  border-radius: 5px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 24px;
}
#verticaux .partant.partant-v64 {
  background-color: #F9C999;
}
#verticaux .partant.partant-v64.selected {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v64.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v75 {
  background-color: #80AED4;
}
#verticaux .partant.partant-v75.selected {
  background-color: #193C8C;
}
#verticaux .partant.partant-v75.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-pp {
  background-color: #709FF0;
}
#verticaux .partant.partant-pp.selected {
  background-color: #294F89;
}
#verticaux .partant.partant-pp.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v86 {
  background-color: #C09DBF;
}
#verticaux .partant.partant-v86.selected {
  background-color: #792478;
}
#verticaux .partant.partant-v86.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-wsc {
  background-color: #C09DBF;
}
#verticaux .partant.partant-wsc.selected {
  background-color: #792478;
}
#verticaux .partant.partant-wsc.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-mr {
  background-color: #AFAFAF;
}
#verticaux .partant.partant-mr.selected {
  background-color: #E0A214;
}
#verticaux .partant.partant-mr.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-dd {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-dd.selected {
  background-color: #3BB8E3;
}
#verticaux .partant.partant-dd.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-dd2 {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-dd2.selected {
  background-color: #3BB8E3;
}
#verticaux .partant.partant-dd2.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v4 {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-v4.selected {
  background-color: #3BB8E3;
}
#verticaux .partant.partant-v4.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v5 {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-v5.selected {
  background-color: #3BB8E3;
}
#verticaux .partant.partant-v5.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-vic5 {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-vic5.selected {
  background-color: #3BB8E3;
}
#verticaux .partant.partant-vic5.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-qp {
  background-color: #A4DAF0;
}
#verticaux .partant.partant-qp.selected {
  background-color: #52A7E0;
}
#verticaux .partant.partant-qp.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-d4 {
  background-color: #AFAFAF;
}
#verticaux .partant.partant-d4.selected {
  background-color: #E0A214;
}
#verticaux .partant.partant-d4.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-d5 {
  background-color: #AFAFAF;
}
#verticaux .partant.partant-d5.selected {
  background-color: #E0A214;
}
#verticaux .partant.partant-d5.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-v65 {
  background-color: #F3A1A1;
}
#verticaux .partant.partant-v65.selected {
  background-color: #B22121;
}
#verticaux .partant.partant-v65.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.partant-grand_slam_75 {
  background-color: #5BC5B5;
}
#verticaux .partant.partant-grand_slam_75.selected {
  background-color: #0F6145;
}
#verticaux .partant.partant-grand_slam_75.selected.base {
  background-color: #E95C0A;
}
#verticaux .partant.not-exist {
  background-color: #AFAFAF;
  color: #AFAFAF;
  cursor: not-allowed;
}
#verticaux .partant.non-partant {
  background-color: #FFFFFF;
  color: #FF0000;
  cursor: not-allowed;
  text-decoration: line-through #FF0000;
}
#verticaux .partant.reserviste-1 {
  border-radius: 5px;
}
#verticaux .partant.reserviste-1::after {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF00FF;
  border-radius: 10px;
  color: #FFFFFF;
  content: "1";
  font-size: 12px;
  font-weight: bold;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: -6px;
  top: -6px;
  width: 14px;
}
#verticaux .partant.reserviste-2 {
  border-radius: 5px;
}
#verticaux .partant.reserviste-2::after {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF00FF;
  border-radius: 10px;
  color: #FFFFFF;
  content: "2";
  font-size: 12px;
  font-weight: bold;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: -6px;
  top: -6px;
  width: 14px;
}
#verticaux .quickbet-line {
  width: 100%;
}
#verticaux .archives {
  margin-top: 20px;
}
#verticaux #archives .search-form form {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #FFFFFF;
  padding: 20px 30px;
  width: 100%;
}
#verticaux #archives .search-form form button, #verticaux #archives .search-form form input, #verticaux #archives .search-form form select {
  height: 30px;
}
#verticaux #archives .search-form form button {
  margin: 0;
  text-transform: uppercase;
}
#verticaux #archives .search-form form input {
  padding: 0 10px;
}
#verticaux #archives .search-form form .date-wrapper {
  position: relative;
}
#verticaux #archives .search-form form .date-wrapper .generic-calendrier {
  position: absolute;
  right: 10px;
  top: 7px;
}
#verticaux #archives .search-form form input[type=submit] {
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 599px) {
  #verticaux #archives .search-form form {
    flex-direction: column;
    padding: 10px;
  }
  #verticaux #archives .search-form form .search-params {
    margin-bottom: 10px;
    max-width: none;
    width: 100%;
  }
  #verticaux #archives .search-form form button, #verticaux #archives .search-form form .date-wrapper, #verticaux #archives .search-form form .date-wrapper input {
    width: 100%;
  }
}
#verticaux #archives .btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#verticaux #archives .btn:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#verticaux #archives #verticaux-archives table tr td.hippodrome {
  text-align: left;
}
#verticaux .harry-boy {
  display: none !important;
}

body#verticaux.harry-boy-active .no-harry-boy {
  display: none !important;
}
body#verticaux.harry-boy-active .harry-boy {
  display: inline-block !important;
}
body#verticaux.harry-boy-active .harry-boy.hidden {
  display: none !important;
}
body#verticaux.harry-boy-active .harry-boy.flex {
  display: flex !important;
}
body#verticaux.harry-boy-active .harry-boy.block {
  display: block !important;
}
body#verticaux.harry-boy-active tr.harry-boy {
  display: table-row !important;
}

.paris-vertical-v64, .paris-vertical-v75, .paris-vertical-v86 {
  display: inline-block;
}

.vertical .v64 {
  background-color: #E95C0A;
}
.vertical .v64.light {
  background-color: #F9C999;
}
.vertical .text-v64 {
  color: #E95C0A;
}
.vertical .v75 {
  background-color: #193C8C;
}
.vertical .v75.light {
  background-color: #80AED4;
}
.vertical .text-v75 {
  color: #193C8C;
}
.vertical .pp {
  background-color: #294F89;
}
.vertical .pp.light {
  background-color: #709FF0;
}
.vertical .text-pp {
  color: #294F89;
}
.vertical .v86 {
  background-color: #792478;
}
.vertical .v86.light {
  background-color: #C09DBF;
}
.vertical .text-v86 {
  color: #792478;
}
.vertical .wsc {
  background-color: #792478;
}
.vertical .wsc.light {
  background-color: #C09DBF;
}
.vertical .text-wsc {
  color: #792478;
}
.vertical .mr {
  background-color: #E0A214;
}
.vertical .mr.light {
  background-color: #AFAFAF;
}
.vertical .text-mr {
  color: #E0A214;
}
.vertical .dd {
  background-color: #3BB8E3;
}
.vertical .dd.light {
  background-color: #A4DAF0;
}
.vertical .text-dd {
  color: #3BB8E3;
}
.vertical .dd2 {
  background-color: #3BB8E3;
}
.vertical .dd2.light {
  background-color: #A4DAF0;
}
.vertical .text-dd2 {
  color: #3BB8E3;
}
.vertical .v4 {
  background-color: #3BB8E3;
}
.vertical .v4.light {
  background-color: #A4DAF0;
}
.vertical .text-v4 {
  color: #3BB8E3;
}
.vertical .v5 {
  background-color: #3BB8E3;
}
.vertical .v5.light {
  background-color: #A4DAF0;
}
.vertical .text-v5 {
  color: #3BB8E3;
}
.vertical .vic5 {
  background-color: #3BB8E3;
}
.vertical .vic5.light {
  background-color: #A4DAF0;
}
.vertical .text-vic5 {
  color: #3BB8E3;
}
.vertical .qp {
  background-color: #52A7E0;
}
.vertical .qp.light {
  background-color: #A4DAF0;
}
.vertical .text-qp {
  color: #52A7E0;
}
.vertical .d4 {
  background-color: #E0A214;
}
.vertical .d4.light {
  background-color: #AFAFAF;
}
.vertical .text-d4 {
  color: #E0A214;
}
.vertical .d5 {
  background-color: #E0A214;
}
.vertical .d5.light {
  background-color: #AFAFAF;
}
.vertical .text-d5 {
  color: #E0A214;
}
.vertical .v65 {
  background-color: #B22121;
}
.vertical .v65.light {
  background-color: #F3A1A1;
}
.vertical .text-v65 {
  color: #B22121;
}
.vertical .grand_slam_75 {
  background-color: #0F6145;
}
.vertical .grand_slam_75.light {
  background-color: #5BC5B5;
}
.vertical .text-grand_slam_75 {
  color: #0F6145;
}

.ticket-controls .combinaisons,
.ticket-controls .mises,
.ticket-controls .ticket,
.ticket-controls .montant-plus,
.ticket-controls .montant-moins {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  margin: 6px 10px 6px 0;
  padding: 4px 10px;
}
@media (max-width: 1159px) {
  .ticket-controls .combinaisons,
.ticket-controls .mises,
.ticket-controls .ticket,
.ticket-controls .montant-plus,
.ticket-controls .montant-moins {
    padding: 4px 2px;
  }
}
.ticket-controls .combinaisons,
.ticket-controls .mises,
.ticket-controls .ticket {
  height: 28px;
}
.ticket-controls .montant-plus,
.ticket-controls .montant-moins {
  background: #8F0202;
  border: 1px solid #BFBFBF;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  line-height: 7px;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 20px;
}
.ticket-controls .montant-plus:hover:not([disabled]),
.ticket-controls .montant-moins:hover:not([disabled]) {
  background-color: #FFFFFF;
  color: #8F0202;
}
.ticket-controls .montant-plus[disabled],
.ticket-controls .montant-moins[disabled] {
  background: #AFAFAF;
  color: #5C5C5C;
  cursor: default;
}
.ticket-controls .montant-moins {
  margin-right: 0;
}
.ticket-controls .mises {
  margin-left: 2px;
  margin-right: 2px;
}
.ticket-controls .ticket {
  background-color: #FFFFFF;
}
.ticket-controls .bet-now {
  display: inline-block;
  height: 28px;
  margin: 6px 10px;
}
.ticket-controls .bet-now .bet-now-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.ticket-controls .bet-now .bet-now-button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.ticket-controls .bet-now .bet-now-button:disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #959595;
  color: #959595;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: not-allowed;
}
.ticket-controls .bet-now .bet-now-button:disabled:hover {
  background-color: #959595;
  color: #FFFFFF;
}
.ticket-controls .bet-now .bet-now-button:disabled:hover {
  background-color: #FFFFFF;
  color: #959595;
}

.quick-bets-and-card-tips .tabs-menu, .grille .tabs-menu {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.quick-bets-and-card-tips .tabs-menu li.tab-menu, .grille .tabs-menu li.tab-menu {
  flex-basis: 0;
  flex-grow: 1;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}

.spot-one-click-trigger.hidden {
  display: none !important;
}

.spot-one-click-form form {
  line-height: 30px;
  text-align: center;
}
.spot-one-click-form form .input-wrapper {
  display: inline-block;
  position: relative;
}
.spot-one-click-form form .input-wrapper input {
  padding: 0 10px;
  width: 250px;
}
.spot-one-click-form form .input-wrapper .currency {
  background-color: #FFFFFF;
  font-weight: bold;
  padding: 0 5px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.spot-one-click-form form button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.spot-one-click-form form button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

.quick-bets-and-card-tips {
  background-color: #FFFFFF;
  height: 325px;
  position: relative;
}
.quick-bets-and-card-tips .tabs-content {
  height: 285px;
}
@media (max-width: 939px) {
  .quick-bets-and-card-tips {
    display: none;
  }
}

.quickbet-line {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-transform: none;
  width: 100%;
}
.quickbet-line .title {
  margin: 0 5px;
  text-align: right;
  width: 60px;
}
.quickbet-line .element {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 25px;
  padding: 0 16px;
  width: 25px;
}
.quickbet-line .element .partant {
  margin: 2px 0;
}

.btn-all.v64 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E95C0A;
  border-radius: 5px;
  border: 1px solid #E95C0A;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v64:hover {
  background-color: #FFFFFF;
  color: #E95C0A;
  border: 1px solid #E95C0A;
}
.btn-all.v75 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #193C8C;
  border-radius: 5px;
  border: 1px solid #193C8C;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v75:hover {
  background-color: #FFFFFF;
  color: #193C8C;
  border: 1px solid #193C8C;
}
.btn-all.pp {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #294F89;
  border-radius: 5px;
  border: 1px solid #294F89;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.pp:hover {
  background-color: #FFFFFF;
  color: #294F89;
  border: 1px solid #294F89;
}
.btn-all.v86 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #792478;
  border-radius: 5px;
  border: 1px solid #792478;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v86:hover {
  background-color: #FFFFFF;
  color: #792478;
  border: 1px solid #792478;
}
.btn-all.wsc {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #792478;
  border-radius: 5px;
  border: 1px solid #792478;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.wsc:hover {
  background-color: #FFFFFF;
  color: #792478;
  border: 1px solid #792478;
}
.btn-all.mr {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.mr:hover {
  background-color: #FFFFFF;
  color: #E0A214;
  border: 1px solid #E0A214;
}
.btn-all.dd {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.dd:hover {
  background-color: #FFFFFF;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
.btn-all.dd2 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.dd2:hover {
  background-color: #FFFFFF;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
.btn-all.v4 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v4:hover {
  background-color: #FFFFFF;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
.btn-all.v5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v5:hover {
  background-color: #FFFFFF;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
.btn-all.vic5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.vic5:hover {
  background-color: #FFFFFF;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
.btn-all.qp {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #52A7E0;
  border-radius: 5px;
  border: 1px solid #52A7E0;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.qp:hover {
  background-color: #FFFFFF;
  color: #52A7E0;
  border: 1px solid #52A7E0;
}
.btn-all.d4 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.d4:hover {
  background-color: #FFFFFF;
  color: #E0A214;
  border: 1px solid #E0A214;
}
.btn-all.d5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.d5:hover {
  background-color: #FFFFFF;
  color: #E0A214;
  border: 1px solid #E0A214;
}
.btn-all.v65 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #B22121;
  border-radius: 5px;
  border: 1px solid #B22121;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.v65:hover {
  background-color: #FFFFFF;
  color: #B22121;
  border: 1px solid #B22121;
}
.btn-all.grand_slam_75 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #0F6145;
  border-radius: 5px;
  border: 1px solid #0F6145;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-all.grand_slam_75:hover {
  background-color: #FFFFFF;
  color: #0F6145;
  border: 1px solid #0F6145;
}

.btn-spot-one-click.v64, .btn-harry-boy.v64 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E95C0A;
  color: #E95C0A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v64:hover, .btn-harry-boy.v64:hover {
  background-color: #E95C0A;
  color: #FFFFFF;
}
.btn-spot-one-click.v64:hover, .btn-spot-one-click.v64.active, .btn-harry-boy.v64:hover, .btn-harry-boy.v64.active {
  background-color: #E95C0A;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.v75, .btn-harry-boy.v75 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #193C8C;
  color: #193C8C;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v75:hover, .btn-harry-boy.v75:hover {
  background-color: #193C8C;
  color: #FFFFFF;
}
.btn-spot-one-click.v75:hover, .btn-spot-one-click.v75.active, .btn-harry-boy.v75:hover, .btn-harry-boy.v75.active {
  background-color: #193C8C;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.pp, .btn-harry-boy.pp {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #294F89;
  color: #294F89;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.pp:hover, .btn-harry-boy.pp:hover {
  background-color: #294F89;
  color: #FFFFFF;
}
.btn-spot-one-click.pp:hover, .btn-spot-one-click.pp.active, .btn-harry-boy.pp:hover, .btn-harry-boy.pp.active {
  background-color: #294F89;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.v86, .btn-harry-boy.v86 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #792478;
  color: #792478;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v86:hover, .btn-harry-boy.v86:hover {
  background-color: #792478;
  color: #FFFFFF;
}
.btn-spot-one-click.v86:hover, .btn-spot-one-click.v86.active, .btn-harry-boy.v86:hover, .btn-harry-boy.v86.active {
  background-color: #792478;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.wsc, .btn-harry-boy.wsc {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #792478;
  color: #792478;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.wsc:hover, .btn-harry-boy.wsc:hover {
  background-color: #792478;
  color: #FFFFFF;
}
.btn-spot-one-click.wsc:hover, .btn-spot-one-click.wsc.active, .btn-harry-boy.wsc:hover, .btn-harry-boy.wsc.active {
  background-color: #792478;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.mr, .btn-harry-boy.mr {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.mr:hover, .btn-harry-boy.mr:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
.btn-spot-one-click.mr:hover, .btn-spot-one-click.mr.active, .btn-harry-boy.mr:hover, .btn-harry-boy.mr.active {
  background-color: #E0A214;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.dd, .btn-harry-boy.dd {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #3BB8E3;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.dd:hover, .btn-harry-boy.dd:hover {
  background-color: #3BB8E3;
  color: #FFFFFF;
}
.btn-spot-one-click.dd:hover, .btn-spot-one-click.dd.active, .btn-harry-boy.dd:hover, .btn-harry-boy.dd.active {
  background-color: #3BB8E3;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.dd2, .btn-harry-boy.dd2 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #3BB8E3;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.dd2:hover, .btn-harry-boy.dd2:hover {
  background-color: #3BB8E3;
  color: #FFFFFF;
}
.btn-spot-one-click.dd2:hover, .btn-spot-one-click.dd2.active, .btn-harry-boy.dd2:hover, .btn-harry-boy.dd2.active {
  background-color: #3BB8E3;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.v4, .btn-harry-boy.v4 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #3BB8E3;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v4:hover, .btn-harry-boy.v4:hover {
  background-color: #3BB8E3;
  color: #FFFFFF;
}
.btn-spot-one-click.v4:hover, .btn-spot-one-click.v4.active, .btn-harry-boy.v4:hover, .btn-harry-boy.v4.active {
  background-color: #3BB8E3;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.v5, .btn-harry-boy.v5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #3BB8E3;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v5:hover, .btn-harry-boy.v5:hover {
  background-color: #3BB8E3;
  color: #FFFFFF;
}
.btn-spot-one-click.v5:hover, .btn-spot-one-click.v5.active, .btn-harry-boy.v5:hover, .btn-harry-boy.v5.active {
  background-color: #3BB8E3;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.vic5, .btn-harry-boy.vic5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: #3BB8E3;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.vic5:hover, .btn-harry-boy.vic5:hover {
  background-color: #3BB8E3;
  color: #FFFFFF;
}
.btn-spot-one-click.vic5:hover, .btn-spot-one-click.vic5.active, .btn-harry-boy.vic5:hover, .btn-harry-boy.vic5.active {
  background-color: #3BB8E3;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.qp, .btn-harry-boy.qp {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #52A7E0;
  color: #52A7E0;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.qp:hover, .btn-harry-boy.qp:hover {
  background-color: #52A7E0;
  color: #FFFFFF;
}
.btn-spot-one-click.qp:hover, .btn-spot-one-click.qp.active, .btn-harry-boy.qp:hover, .btn-harry-boy.qp.active {
  background-color: #52A7E0;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.d4, .btn-harry-boy.d4 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.d4:hover, .btn-harry-boy.d4:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
.btn-spot-one-click.d4:hover, .btn-spot-one-click.d4.active, .btn-harry-boy.d4:hover, .btn-harry-boy.d4.active {
  background-color: #E0A214;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.d5, .btn-harry-boy.d5 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.d5:hover, .btn-harry-boy.d5:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
.btn-spot-one-click.d5:hover, .btn-spot-one-click.d5.active, .btn-harry-boy.d5:hover, .btn-harry-boy.d5.active {
  background-color: #E0A214;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.v65, .btn-harry-boy.v65 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #B22121;
  color: #B22121;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.v65:hover, .btn-harry-boy.v65:hover {
  background-color: #B22121;
  color: #FFFFFF;
}
.btn-spot-one-click.v65:hover, .btn-spot-one-click.v65.active, .btn-harry-boy.v65:hover, .btn-harry-boy.v65.active {
  background-color: #B22121;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.btn-spot-one-click.grand_slam_75, .btn-harry-boy.grand_slam_75 {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0F6145;
  color: #0F6145;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-spot-one-click.grand_slam_75:hover, .btn-harry-boy.grand_slam_75:hover {
  background-color: #0F6145;
  color: #FFFFFF;
}
.btn-spot-one-click.grand_slam_75:hover, .btn-spot-one-click.grand_slam_75.active, .btn-harry-boy.grand_slam_75:hover, .btn-harry-boy.grand_slam_75.active {
  background-color: #0F6145;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.btn-tips, .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFC336;
  border-radius: 5px;
  border: 1px solid #FFC336;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.btn-tips:hover, .btn-chance:hover {
  background-color: #FFFFFF;
  color: #FFC336;
  border: 1px solid #FFC336;
}
.btn-tips:disabled, .btn-chance:disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #959595;
  color: #959595;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: not-allowed;
}
.btn-tips:disabled:hover, .btn-chance:disabled:hover {
  background-color: #959595;
  color: #FFFFFF;
}
.btn-tips:disabled:hover, .btn-chance:disabled:hover {
  background-color: #FFFFFF;
  color: #959595;
}

@media (max-width: 599px) {
  .liste-verticaux .bloc table .desktop-only {
    display: none;
  }
}
.liste-verticaux .bloc table .mobile-only {
  display: none;
}
@media (max-width: 599px) {
  .liste-verticaux .bloc table .mobile-only {
    display: block !important;
  }
}
@media (max-width: 599px) {
  .liste-verticaux .bloc table td.mobile-only {
    display: table-cell !important;
  }
}
.liste-verticaux .bloc table thead tr.vertical-date-row {
  font-size: 16px;
  font-weight: bold;
}
.liste-verticaux .bloc table thead tr.vertical-date-row td {
  height: 30px;
  padding-bottom: 0;
  padding-top: 0;
}
.liste-verticaux .bloc table thead tr.vertical-date-row td span {
  border-left: 1px solid #FFFFFF;
  display: inline-block;
  font-size: 14px;
  margin-left: 6px;
  padding-left: 10px;
}
.liste-verticaux .bloc table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.liste-verticaux .bloc table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
.liste-verticaux .bloc table td, .liste-verticaux .bloc table th {
  padding: 10px;
  text-align: center;
}
.liste-verticaux .bloc table td:first-child, .liste-verticaux .bloc table th:first-child {
  text-align: left;
}
.liste-verticaux .bloc table td.controls-container {
  width: 100px;
}
@media (max-width: 599px) {
  .liste-verticaux .bloc table td.mobile-last {
    width: 160px;
  }
}
.liste-verticaux .bloc table .mobile-infos {
  padding: 10px 0;
}
.liste-verticaux .bloc table .vertical-icon {
  display: inline-block;
  height: 25px;
  margin-right: 10px;
  vertical-align: middle;
  width: 30px;
}
.liste-verticaux .bloc table .controls {
  height: 30px;
}
.liste-verticaux .bloc table .controls a.action {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.liste-verticaux .bloc table .controls a.action.parier, .liste-verticaux .bloc table .controls a.action.voir {
  text-transform: uppercase;
}
.liste-verticaux .bloc table .controls a.action.parier {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  width: 80px;
}
.liste-verticaux .bloc table .controls a.action.parier:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.liste-verticaux .bloc table .controls a.action.parier:first-letter {
  text-transform: uppercase;
}
.liste-verticaux .bloc table .controls a.action.parier:hover {
  font-weight: bold;
}
.liste-verticaux .bloc table .controls a.action.voir, .liste-verticaux .bloc table .controls a.action.resultats {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  width: 80px;
}
.liste-verticaux .bloc table .controls a.action.voir:hover, .liste-verticaux .bloc table .controls a.action.resultats:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.liste-verticaux .bloc table .controls a.action.voir:first-letter, .liste-verticaux .bloc table .controls a.action.resultats:first-letter {
  text-transform: uppercase;
}
.liste-verticaux .bloc table .controls a.action.voir:hover, .liste-verticaux .bloc table .controls a.action.resultats:hover {
  font-weight: bold;
}

body.tld-sn .spot-one-click-form form .input-wrapper input {
  width: 280px;
}

#anteposts .liste-anteposts .bloc:last-child, #programmes .liste-anteposts .bloc:last-child {
  margin-bottom: 20px;
}
#anteposts .liste-anteposts .bloc table thead tr th, #programmes .liste-anteposts .bloc table thead tr th {
  padding-left: 10px;
  text-align: left;
}
#anteposts .liste-anteposts .bloc table tbody tr:nth-child(odd), #programmes .liste-anteposts .bloc table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#anteposts .liste-anteposts .bloc table tbody tr:nth-child(even), #programmes .liste-anteposts .bloc table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#anteposts .liste-anteposts .bloc table tbody tr.antepost-row td, #programmes .liste-anteposts .bloc table tbody tr.antepost-row td {
  font-weight: bold;
}
#anteposts .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus, #programmes .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus {
  margin-left: 5px;
}
#anteposts .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus span, #programmes .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus span {
  display: inline-block;
  margin-left: 5px;
}
#anteposts .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus span.text, #programmes .liste-anteposts .bloc table tbody tr.antepost-row td .operationFocus span.text {
  display: none;
}
#anteposts .liste-anteposts .bloc table td, #programmes .liste-anteposts .bloc table td {
  padding: 10px;
}
#anteposts .liste-anteposts .bloc table td:first-child, #programmes .liste-anteposts .bloc table td:first-child {
  width: 50px;
}
#anteposts .liste-anteposts .bloc table .controls, #programmes .liste-anteposts .bloc table .controls {
  height: 30px;
  text-align: right;
  width: 110px;
}
#anteposts .liste-anteposts .bloc table .controls a.action, #programmes .liste-anteposts .bloc table .controls a.action {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  width: 90px;
}
#anteposts .liste-anteposts .bloc table .controls a.action:hover, #programmes .liste-anteposts .bloc table .controls a.action:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#anteposts .liste-anteposts .bloc table .controls a.action:first-letter, #programmes .liste-anteposts .bloc table .controls a.action:first-letter {
  text-transform: uppercase;
}
#anteposts .liste-anteposts .bloc table .controls a.action:hover, #programmes .liste-anteposts .bloc table .controls a.action:hover {
  font-weight: bold;
}

.btn_annuler {
  line-height: 15px;
  padding: 0 2px;
  height: 20px !important;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.btn_annuler:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.btn_annuler:first-letter {
  text-transform: uppercase;
}
.btn_annuler:hover {
  font-weight: bold;
}

.race-inter {
  color: #000000 !important;
  white-space: nowrap;
}
.race-inter .reunion-hippodrome {
  color: #000000;
}
.race-inter strong {
  color: #C90900 !important;
}

body:not(.tld-fr) {
  /* Affichage du drapeau - nom reunion - numero course */
}
body:not(.tld-fr) .tld-fr-only {
  display: none !important;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion, body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-course, body:not(.tld-fr) .sous-bloc .bandeau .titre .nom-course {
  float: none;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion,
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-course {
  text-align: left;
  white-space: nowrap;
  width: auto;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-course {
  flex-shrink: 0;
  font-style: italic;
  padding-left: 20px;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-course strong {
  margin-left: 4px;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  padding-right: 16px;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion-wrapper ~ .numero-course {
  margin-left: -16px;
  padding-right: 5px;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion {
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion span {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion span .reunion-name {
  display: inline-block;
  font-style: italic;
  overflow: hidden;
  text-overflow: ellipsis;
}
body:not(.tld-fr) .sous-bloc .bandeau .titre .numero-reunion .fi {
  flex-shrink: 0;
  margin-left: 2px;
  margin-right: 6px;
  margin-top: -5px;
}
body:not(.tld-fr) #courses-evenements .ze.ze1 .bandeau .nom-course, body:not(.tld-fr) #courses-evenements .ze.ze2 .bandeau .nom-course, body:not(.tld-fr) #course-evenement .ze.ze1 .bandeau .nom-course, body:not(.tld-fr) #course-evenement .ze.ze2 .bandeau .nom-course {
  width: auto;
}
@media (max-width: 939px) {
  body:not(.tld-fr) #courses-evenements .ze.ze1 .bandeau .nom-course, body:not(.tld-fr) #courses-evenements .ze.ze2 .bandeau .nom-course, body:not(.tld-fr) #course-evenement .ze.ze1 .bandeau .nom-course, body:not(.tld-fr) #course-evenement .ze.ze2 .bandeau .nom-course {
    display: none;
  }
}
@media (max-width: 939px) {
  body:not(.tld-fr) #courses-evenements .ze.ze1 .numero-course, body:not(.tld-fr) #courses-evenements .ze.ze2 .numero-course, body:not(.tld-fr) #course-evenement .ze.ze1 .numero-course, body:not(.tld-fr) #course-evenement .ze.ze2 .numero-course {
    flex-grow: 1;
    text-align: left;
  }
}
body:not(.tld-fr) #courses-evenements .ze.ze1 .numero-course:not(.tablet), body:not(.tld-fr) #course-evenement .ze.ze1 .numero-course:not(.tablet) {
  display: none;
}
@media (max-width: 939px) {
  body:not(.tld-fr) #courses-evenements .ze.ze1 .numero-course.tablet, body:not(.tld-fr) #course-evenement .ze.ze1 .numero-course.tablet {
    display: none;
  }
  body:not(.tld-fr) #courses-evenements .ze.ze1 .numero-course:not(.tablet), body:not(.tld-fr) #course-evenement .ze.ze1 .numero-course:not(.tablet) {
    display: block;
  }
}
body:not(.tld-fr) #courses-evenements .ze.ze2 .numero-course, body:not(.tld-fr) #course-evenement .ze.ze2 .numero-course {
  flex-grow: 1;
  text-align: left;
}
body:not(.tld-fr) #courses-evenements .ze.ze2 .bandeau .nom-course, body:not(.tld-fr) #course-evenement .ze.ze2 .bandeau .nom-course {
  display: none;
}
body:not(.tld-fr) #courses-evenements .ze.ze2 .titre, body:not(.tld-fr) #course-evenement .ze.ze2 .titre {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item td.nom, body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile td.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item td.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile td.nom {
  padding-left: 10px;
}
body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile td.nom.nom {
  width: 425px;
}
@media (max-width: 1159px) {
  body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile td.nom.nom {
    width: 395px;
  }
}
@media (max-width: 939px) {
  body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile td.nom.nom {
    width: 28%;
  }
}
@media (max-width: 599px) {
  body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item td.nom.nom, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile td.nom.nom {
    width: 78%;
  }
}
body:not(.tld-fr) #programme-du-jour table.programme tbody tr.item-mobile .infos-courses, body:not(.tld-fr) .programme-wrapper table.programme tbody tr.item-mobile .infos-courses {
  padding-left: 10px;
}
body:not(.tld-fr) .tabs-container .tab-content .content .numero-course, body:not(.tld-fr) .tabs-container .tab-content .content .numero-reunion {
  width: auto;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: inline-block;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) strong:first-child {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) strong:first-child .race-inter {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) strong:first-child .race-inter .reunion-hippodrome {
  color: #000000;
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 2px;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) strong:first-child .race-inter .numero-course {
  color: #000000;
  flex-shrink: 0;
}
body:not(.tld-fr) #promo-info .content:not(.reportZe5) .informations-course a:not(.btn) strong:first-child .race-inter .numero-course strong {
  color: #C90900;
}
body:not(.tld-fr) #historique table td.course a, body:not(.tld-fr) #paris-en-cours table td.course a {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 200px;
}
body:not(.tld-fr) #historique table td.course a span, body:not(.tld-fr) #paris-en-cours table td.course a span {
  display: inline-block;
}
body:not(.tld-fr) #historique table td.course a span.nom-course, body:not(.tld-fr) #paris-en-cours table td.course a span.nom-course {
  overflow: hidden;
  margin-right: 4px;
  text-overflow: ellipsis;
}
body:not(.tld-fr) #historique table td.course a span.numero-course, body:not(.tld-fr) #paris-en-cours table td.course a span.numero-course {
  color: #C90900;
}
body:not(.tld-fr)#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span.race-inter .numero-course, body:not(.tld-fr)#resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span.race-inter .numero-course, body:not(.tld-fr)#special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span.race-inter .numero-course, body:not(.tld-fr)#archives #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span.race-inter .numero-course {
  color: #000000;
}

body.tld-fr .hide-tld-fr {
  display: none !important;
}

#reunions .betslip-inter-only, #resultats .betslip-inter-only, #home .betslip-inter-only, #course .betslip-inter-only, #programmes .betslip-inter-only {
  display: none;
}
#reunions .betslip-inter-only.chk-change-pari, #resultats .betslip-inter-only.chk-change-pari, #home .betslip-inter-only.chk-change-pari, #course .betslip-inter-only.chk-change-pari, #programmes .betslip-inter-only.chk-change-pari {
  display: none !important;
}
#reunions.betslip-inter .betslip-inter-only, #resultats.betslip-inter .betslip-inter-only, #home.betslip-inter .betslip-inter-only, #course.betslip-inter .betslip-inter-only, #programmes.betslip-inter .betslip-inter-only {
  display: inherit;
}
#reunions.betslip-inter .betslip-inter-only.chk-change-pari, #resultats.betslip-inter .betslip-inter-only.chk-change-pari, #home.betslip-inter .betslip-inter-only.chk-change-pari, #course.betslip-inter .betslip-inter-only.chk-change-pari, #programmes.betslip-inter .betslip-inter-only.chk-change-pari {
  display: inherit !important;
}
#reunions.betslip-inter .slide .betslip-inter-only, #resultats.betslip-inter .slide .betslip-inter-only, #home.betslip-inter .slide .betslip-inter-only, #course.betslip-inter .slide .betslip-inter-only, #programmes.betslip-inter .slide .betslip-inter-only {
  display: block;
}
#reunions.betslip-inter .slide .information .betslip-inter-only, #resultats.betslip-inter .slide .information .betslip-inter-only, #home.betslip-inter .slide .information .betslip-inter-only, #course.betslip-inter .slide .information .betslip-inter-only, #programmes.betslip-inter .slide .information .betslip-inter-only {
  display: inline-block !important;
}

#marketing-operations #global-spinner {
  display: inline-block;
}
#marketing-operations #mobile-order #cache-operations-marketing {
  margin: 5% 10%;
  width: 80%;
}
#marketing-operations #mobile-order form {
  text-align: center;
}
#marketing-operations #mobile-order form select, #marketing-operations #mobile-order form button {
  background: #FFFFFF;
  height: 24px;
  line-height: 30px;
  margin: 10px;
  padding: 4px 3px 3px 5px;
  text-transform: capitalize;
  width: 20%;
}
#marketing-operations #mobile-order form button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  padding: 0 10px;
}
#marketing-operations #mobile-order form button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#marketing-operations #mobile-order form button:first-letter {
  text-transform: uppercase;
}
#marketing-operations #mobile-order form button:hover {
  font-weight: bold;
}
#marketing-operations #mobile-order .archives {
  margin-bottom: 15px;
}
#marketing-operations #mobile-order .mediaPlacement {
  margin-bottom: 15px;
}
#marketing-operations #mobile-order .operation-container {
  position: relative;
}
#marketing-operations #mobile-order .operation-container .titre-section {
  font-size: 24px;
  margin: 10px 0 36px 0;
  position: relative;
  text-align: center;
}
#marketing-operations #mobile-order .operation-container .titre-section:after {
  background: #C90900;
  bottom: -15px;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  width: 200px;
}
#marketing-operations #mobile-order .operation-container a {
  color: #FFFFFF;
  font-weight: bold;
}
#marketing-operations #mobile-order .operation-container section {
  display: grid;
  flex: none;
  grid-template-columns: repeat(auto-fill, 250px);
  justify-content: space-around;
  margin-bottom: 50px;
  width: 100%;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 15px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 250px;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .inscription {
  font-size: 25px;
  position: absolute;
  right: 14px;
  top: 14px;
}
@media (max-width: 599px) {
  #marketing-operations #mobile-order .operation-container section .bloc-operation .inscription {
    right: 23px;
    top: 23px;
  }
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .inscription.inscrit {
  display: none;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation.inscrit .inscription.inscrit {
  display: block;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation.inscrit .inscription.inscription-required {
  display: none;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation img {
  display: block;
  max-width: 100%;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation button {
  background-color: #333333;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  height: 50px;
  margin-top: auto;
  text-transform: uppercase;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .details {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 50px;
  display: none;
  font-size: 20px;
  left: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .details .periode-validite {
  margin-top: 20px;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .details .titre {
  font-size: 24px;
  font-weight: bold;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation .details .description {
  display: none;
}
#marketing-operations #mobile-order .operation-container section .bloc-operation:hover .details {
  display: inline-flex;
}
#marketing-operations #mobile-order .operation-container .modal-overlay {
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  content: "";
  cursor: pointer;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
#marketing-operations #mobile-order .operation-container .modal-container {
  background-color: #2C3538;
  color: #FFFFFF;
  display: none;
  padding: 20px 75px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
#marketing-operations #mobile-order .operation-container .modal-container .close-modal {
  cursor: pointer;
  display: block;
  font-size: 20px;
  padding: 16px;
  position: absolute;
  right: 0;
  top: 0;
}
#marketing-operations #mobile-order .operation-container .modal-container .titre {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
#marketing-operations #mobile-order .operation-container .modal-container .description {
  font-size: 16px;
  line-height: 24px;
}
#marketing-operations #mobile-order .operation-container .modal-container .banner {
  margin-bottom: 20px;
  max-width: 100%;
}
#marketing-operations #mobile-order .operation-container.modal-opened .modal-overlay, #marketing-operations #mobile-order .operation-container.modal-opened .modal-container {
  display: block;
}
#marketing-operations #mobile-order .operation-container .no-operation {
  text-align: center;
}
#marketing-operations #mobile-order .actions-container {
  margin-top: 20px;
  text-align: center;
}
#marketing-operations #mobile-order .actions-container button.action {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  height: 30px;
}
#marketing-operations #mobile-order .actions-container button.action:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#marketing-operations #mobile-order .actions-container button.action:first-letter {
  text-transform: uppercase;
}
#marketing-operations #mobile-order .actions-container button.action:hover {
  font-weight: bold;
}
#marketing-operations #mobile-order .actions-container button.action[disabled], #marketing-operations #mobile-order .actions-container button.action[disabled]:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border: 0;
  color: #FFFFFF;
}
#marketing-operations.zebet #mobile-order {
  font-family: Poppins, sans-serif;
}
#marketing-operations.zebet #mobile-order .archives a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F;
  border-radius: 5px;
  border: 1px solid #A1121F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#marketing-operations.zebet #mobile-order .archives a:hover {
  background-color: #FFFFFF;
  color: #A1121F;
  border: 1px solid #A1121F;
}
#marketing-operations.zebet #mobile-order .archives a:first-letter {
  text-transform: uppercase;
}
#marketing-operations.zebet #mobile-order .archives a:hover {
  font-weight: bold;
}
#marketing-operations.zebet #mobile-order form button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #2C3538;
  border-radius: 5px;
  border: 1px solid #2C3538;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  padding: 0 10px;
}
#marketing-operations.zebet #mobile-order form button:hover {
  background-color: #FFFFFF;
  color: #2C3538;
  border: 1px solid #2C3538;
}
#marketing-operations.zebet #mobile-order form button:first-letter {
  text-transform: uppercase;
}
#marketing-operations.zebet #mobile-order form button:hover {
  font-weight: bold;
}
#marketing-operations.zebet #mobile-order .actions-container button.action {
  background-color: #A1121F;
  border-color: #A1121F;
}
#marketing-operations.zebet #mobile-order .actions-container button.action:hover {
  background-color: #FFFFFF;
  border-color: #A1121F;
  color: #A1121F;
}
#marketing-operations.zebet #mobile-order .operation-container .titre-section {
  color: #18242A;
}
#marketing-operations.zebet #mobile-order .operation-container .titre-section:after {
  background: #B19465;
}
#marketing-operations.zebet #mobile-order .operation-container section {
  grid-template-columns: repeat(auto-fill, 290px);
}
#marketing-operations.zebet #mobile-order .operation-container section .bloc-operation {
  width: 290px;
}
#marketing-operations.zebet #mobile-order .operation-container section button {
  background-color: #2C3538;
}
@media (max-width: 599px) {
  #marketing-operations.zebet #mobile-order .operation-container section, #marketing-operations.turf #mobile-order .operation-container section {
    display: block;
  }
  #marketing-operations.zebet #mobile-order .operation-container section .bloc-operation, #marketing-operations.turf #mobile-order .operation-container section .bloc-operation {
    max-width: 100%;
    width: 570px;
  }
}
#marketing-operations .detail-operation {
  margin-bottom: 20px;
}
#marketing-operations .detail-operation .banniere {
  background-color: #181818;
  border-radius: 10px;
  color: #FFFFFF;
  overflow: hidden;
  padding-bottom: 10px;
}
#marketing-operations .detail-operation .banniere .header {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin: 10px 0;
  padding: 10px 20px;
}
#marketing-operations .detail-operation .banniere .header .recompense {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  align-items: center;
  background: #000000;
  border: 2px solid #9E0B04;
  border-radius: 8px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  min-height: 90px;
  padding: 10px 2px;
  text-align: center;
  width: 90px;
}
#marketing-operations .detail-operation .banniere .header .recompense .montant {
  font-size: 1.8em;
  font-style: italic;
  margin-bottom: 5px;
  text-shadow: red 0 0 8px;
}
#marketing-operations .detail-operation .banniere .header .recompense .type {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #939393;
  border-radius: 50%;
  font-size: 14px;
  font-style: italic;
  height: 28px;
  width: 28px;
}
#marketing-operations .detail-operation .banniere .header .recompense .max {
  font-size: 12px;
  margin-top: 8px;
}
#marketing-operations .detail-operation .banniere .header .date {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #323232;
  background: none;
  border-radius: 18px;
  font-size: 18px;
  font-weight: bold;
  height: 36px;
  margin-left: auto;
  padding: 0 10px;
}
#marketing-operations .detail-operation .banniere .title-container {
  padding: 0 20px;
  text-align: center;
}
#marketing-operations .detail-operation .banniere h1 {
  font-size: 34px;
  font-style: italic;
  margin-bottom: 5px;
  text-shadow: red 0 0 8px;
}
#marketing-operations .detail-operation .banniere .description {
  line-height: 1.2;
}
#marketing-operations .detail-operation .banniere > * {
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
}
#marketing-operations .detail-operation .banniere .actions-container button.action[data-inscrit=true] {
  appearance: none !important;
  background: none !important;
  border: 0 !important;
  cursor: default !important;
  height: auto !important;
  padding: 0 !important;
}
#marketing-operations .detail-operation .banniere .actions-container button.action[data-inscrit=true]:hover {
  color: #FFFFFF !important;
}
#marketing-operations .detail-operation .banniere .actions-container button.action[data-inscrit=true] i {
  margin-right: 5px;
}
#marketing-operations .detail-operation .objectif-progress {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  gap: 10px;
  height: 10px;
  margin-top: 15px;
  width: 100%;
}
#marketing-operations .detail-operation .objectif-progress .progress-section {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  background-color: rgba(255, 255, 255, 0.8);
  transform: skew(135deg);
}
#marketing-operations .detail-operation .objectif-progress .progress-section.completed {
  background-color: #66CC33;
}
#marketing-operations .detail-operation .objectifs {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  gap: 15px 1%;
  margin-top: 10px;
  width: 100%;
}
#marketing-operations .detail-operation .objectifs .objectif {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 49%;
  flex-basis: 49%;
  background: #D4D4D4;
  border-radius: 10px;
  color: #000000;
  padding: 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 939px) {
  #marketing-operations .detail-operation .objectifs .objectif {
    flex-basis: 100%;
  }
}
#marketing-operations .detail-operation .objectifs .objectif .details {
  line-height: 1.2;
}
#marketing-operations .detail-operation .objectifs .objectif .details > div, #marketing-operations .detail-operation .objectifs .objectif .details > b {
  display: block;
  margin-bottom: 5px;
}
#marketing-operations .detail-operation .objectifs .objectif .details .liste-pari > span {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 40px;
}
#marketing-operations .detail-operation .objectifs .objectif .details .cta {
  font-size: 20px;
}
#marketing-operations .detail-operation .objectifs .objectif .details .support {
  font-weight: bold;
  white-space: nowrap;
}
#marketing-operations .detail-operation .objectifs .objectif .details .support strong {
  color: #000000;
  font-weight: bold;
}
#marketing-operations .detail-operation .objectifs .objectif .details .support strong > span {
  color: #C90900;
}
#marketing-operations .detail-operation .objectifs .objectif .details .support .separator {
  display: inline-block;
}
#marketing-operations .detail-operation .objectifs .objectif .details .support .separator:after {
  content: ", ";
  margin-left: -4px;
}
#marketing-operations .detail-operation .objectifs .objectif .details .objectif-number {
  background: #787878;
  border-radius: 15px;
  color: white;
  display: inline-block;
  padding: 5px 15px;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  gap: 2%;
  margin-top: 20px;
  width: 100%;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 49%;
  flex-basis: 49%;
  background-color: #2B2B2B;
  border-radius: 5px;
  color: #FFFFFF;
  gap: 10px;
  margin-bottom: 10px;
  max-width: 49%;
  padding: 10px;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere .title {
  font-size: 0.8em;
  margin-bottom: auto;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere .value {
  align-items: center;
  display: flex;
  font-weight: bold;
  justify-content: center;
  min-height: 35px;
  text-transform: uppercase;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere:last-child {
  margin-right: auto;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere:first-child {
  margin-left: auto;
}
#marketing-operations .detail-operation .objectifs .objectif .criteres-liste .critere .pari {
  display: inline-block;
  margin: 5px 2px 0 2px;
}
#marketing-operations .detail-operation .objectifs .objectif .success-indicator, #marketing-operations .detail-operation .objectifs .objectif .failure-indicator {
  background-color: #FFFFFF;
  border-radius: 50%;
  display: none;
  font-size: 26px;
  font-weight: bold;
  margin-top: 10px;
  position: absolute;
  right: 8px;
  top: 0;
}
#marketing-operations .detail-operation .objectifs .objectif .objectif-progress {
  padding: 0 10px;
}
#marketing-operations .detail-operation .objectifs .objectif[data-etat="2"] .success-indicator {
  color: #66CC33;
  display: block;
}
#marketing-operations .detail-operation .objectifs .objectif[data-etat="2"] .objectif-number {
  background-color: #66CC33;
}
#marketing-operations .detail-operation .objectifs .objectif[data-etat="3"] .objectif-progress .progress-section:not(.completed), #marketing-operations .detail-operation .objectifs .objectif[data-etat="3"] .objectif-number {
  background-color: #FF8605;
}
#marketing-operations .detail-operation .objectifs .objectif[data-etat="3"] .failure-indicator {
  color: #C90900;
  display: block;
}
#marketing-operations .detail-operation .conditions {
  background: #FFFFFF;
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px;
}
#marketing-operations .detail-challenge {
  overflow-x: hidden;
}
#marketing-operations .detail-challenge > * {
  background: #FFFFFF;
}
#marketing-operations .detail-challenge .hidden {
  display: none !important;
}
#marketing-operations .detail-challenge .baniere {
  background-image: url(../images/challenge-bg.9531e04a.jpg);
  background-position: top right;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #FFFFFF;
  font-size: 40px;
  margin-bottom: 0;
  min-height: 300px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .baniere {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 30px;
  }
}
#marketing-operations .detail-challenge .baniere:before {
  background: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#marketing-operations .detail-challenge .baniere .content-wrapper {
  padding-right: 160px;
  position: relative;
  z-index: 2;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .baniere .content-wrapper {
    padding-right: 0;
  }
}
#marketing-operations .detail-challenge .baniere .content-wrapper .montant {
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 50px;
  margin-top: 20px;
}
#marketing-operations .detail-challenge .baniere .content-wrapper .titre {
  color: #FBB622;
}
#marketing-operations .detail-challenge .baniere .detail {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top-right-radius: 20px;
  bottom: 0;
  color: #2C3538;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
#marketing-operations .detail-challenge .baniere .detail > * {
  padding: 10px 20px 6px 20px;
}
#marketing-operations .detail-challenge .baniere .detail .date {
  background: #FBB622;
}
#marketing-operations .detail-challenge .baniere .detail .position {
  background: #FFFFFF;
  display: none;
  text-transform: none;
}
#marketing-operations .detail-challenge .baniere .detail button.inscription {
  background-color: #C90900;
  border: 0;
  color: #FFFFFF;
  font-family: "Avenir Condensed", Arial, sans-serif;
  height: auto;
}
#marketing-operations .detail-challenge .baniere .detail button.inscription:hover {
  background-color: #FFFFFF;
  color: #C90900;
}
#marketing-operations .detail-challenge .baniere .detail button.inscription[data-inscrit] {
  display: none;
}
#marketing-operations .detail-challenge .baniere .detail button.inscription[data-inscrit] + .position {
  display: inline-block;
}
#marketing-operations .detail-challenge .description {
  padding: 20px 20px 40px 20px;
}
#marketing-operations .detail-challenge .description .section-title {
  margin-bottom: 20px;
}
#marketing-operations .detail-challenge .gains {
  align-self: flex-end;
  color: #2C3538;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
}
#marketing-operations .detail-challenge .position-chip {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-flex-align: end;
  -moz-flex-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  align-items: flex-end;
  background: rgb(40, 46, 82);
  background: linear-gradient(90deg, rgb(40, 46, 82) 0%, rgb(90, 102, 171) 100%);
  border-radius: 5px;
  color: #FFFFFF;
  flex-shrink: 0;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 25px;
  font-weight: bold;
  height: 30px;
  margin: 0 5px;
  vertical-align: middle;
  width: 30px;
}
#marketing-operations .detail-challenge .position-chip[data-place="1"] {
  background: rgb(245, 198, 102);
  background: linear-gradient(90deg, rgb(245, 198, 102) 0%, rgb(170, 119, 28) 100%);
}
#marketing-operations .detail-challenge .position-chip[data-place="2"] {
  background: rgb(217, 217, 216);
  background: linear-gradient(90deg, rgb(217, 217, 216) 0%, rgb(139, 139, 139) 100%);
}
#marketing-operations .detail-challenge .position-chip[data-place="3"] {
  background: rgb(112, 90, 49);
  background: linear-gradient(90deg, rgb(112, 90, 49) 0%, rgb(170, 151, 117) 100%);
}
#marketing-operations .detail-challenge .baremes-classement {
  height: auto;
  padding: 20px;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-content > :not(.current) {
  display: none;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .baremes-classement {
    display: block !important;
  }
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 20px;
  margin-bottom: 50px;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu + .tab-menu a {
  border-left: 0;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu.current a {
  background-color: #787878;
  color: #FFFFFF;
  font-weight: bold;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu:first-child a {
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu:last-child a {
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu a {
  border: 1px solid #D9DBDE;
  color: #787878;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
}
#marketing-operations .detail-challenge .baremes-classement .tabs-menu > .tab-menu a[disabled] {
  background-color: #D4D4D4;
}
#marketing-operations .detail-challenge .regles-retributions, #marketing-operations .detail-challenge .bareme-recompense, #marketing-operations .detail-challenge .classement {
  margin: auto;
  max-width: 100%;
  width: 500px;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .regles-retributions, #marketing-operations .detail-challenge .bareme-recompense, #marketing-operations .detail-challenge .classement {
    width: 100%;
  }
}
#marketing-operations .detail-challenge .regles-retributions table thead tr th, #marketing-operations .detail-challenge .bareme-recompense table thead tr th, #marketing-operations .detail-challenge .classement table thead tr th {
  font-weight: bold;
  height: 50px;
  padding-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
#marketing-operations .detail-challenge .regles-retributions table thead tr th.titre, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.titre, #marketing-operations .detail-challenge .classement table thead tr th.titre {
  color: #2C3538;
  font-size: 20px;
  font-weight: bold;
}
#marketing-operations .detail-challenge .regles-retributions table thead tr th.joue, #marketing-operations .detail-challenge .regles-retributions table thead tr th.gagne, #marketing-operations .detail-challenge .regles-retributions table thead tr th.montant, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.joue, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.gagne, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.montant, #marketing-operations .detail-challenge .classement table thead tr th.joue, #marketing-operations .detail-challenge .classement table thead tr th.gagne, #marketing-operations .detail-challenge .classement table thead tr th.montant {
  color: #787878;
  text-align: right;
}
#marketing-operations .detail-challenge .regles-retributions table thead tr th.joue span, #marketing-operations .detail-challenge .regles-retributions table thead tr th.gagne span, #marketing-operations .detail-challenge .regles-retributions table thead tr th.montant span, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.joue span, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.gagne span, #marketing-operations .detail-challenge .bareme-recompense table thead tr th.montant span, #marketing-operations .detail-challenge .classement table thead tr th.joue span, #marketing-operations .detail-challenge .classement table thead tr th.gagne span, #marketing-operations .detail-challenge .classement table thead tr th.montant span {
  display: inline-block;
  transform: rotate(-45deg) translate(28px, 10px);
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td, #marketing-operations .detail-challenge .bareme-recompense table tbody tr td, #marketing-operations .detail-challenge .classement table tbody tr td {
  color: #787878;
  font-weight: bold;
  height: auto;
  padding: 5px 0;
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td > *, #marketing-operations .detail-challenge .bareme-recompense table tbody tr td > *, #marketing-operations .detail-challenge .classement table tbody tr td > * {
  vertical-align: middle;
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td:first-child, #marketing-operations .detail-challenge .bareme-recompense table tbody tr td:first-child, #marketing-operations .detail-challenge .classement table tbody tr td:first-child {
  color: #000000;
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td:first-child .pari, #marketing-operations .detail-challenge .bareme-recompense table tbody tr td:first-child .pari, #marketing-operations .detail-challenge .classement table tbody tr td:first-child .pari {
  display: inline-block;
  margin-right: 5px;
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td:not(:first-child), #marketing-operations .detail-challenge .bareme-recompense table tbody tr td:not(:first-child), #marketing-operations .detail-challenge .classement table tbody tr td:not(:first-child) {
  text-align: right;
}
#marketing-operations .detail-challenge .regles-retributions table tbody tr td.gains, #marketing-operations .detail-challenge .bareme-recompense table tbody tr td.gains, #marketing-operations .detail-challenge .classement table tbody tr td.gains {
  color: #2C3538;
  text-align: right;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .regles-retributions table thead tr th.gagne, #marketing-operations .detail-challenge .regles-retributions table thead tr th.joue {
    text-align: center;
  }
}
@media (max-width: 399px) {
  #marketing-operations .detail-challenge .regles-retributions table thead tr th.gagne, #marketing-operations .detail-challenge .regles-retributions table thead tr th.joue {
    text-align: left;
  }
}
#marketing-operations .detail-challenge .bareme-recompense table thead tr th.montant span, #marketing-operations .detail-challenge .classement table thead tr th.montant span {
  transform: rotate(-45deg) translate(4px, -2px);
}
#marketing-operations .detail-challenge .regles-retributions {
  margin-top: 60px;
}
#marketing-operations .detail-challenge .section-title {
  color: #2C3538;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#marketing-operations .detail-challenge .classement-title {
  padding: 20px;
}
#marketing-operations .detail-challenge .classement {
  color: #000000;
}
#marketing-operations .detail-challenge .classement .user-classement {
  margin-bottom: 40px;
}
#marketing-operations .detail-challenge .classement .user-classement .table-wrapper {
  background-color: #2C3538;
  border-radius: 30px;
  margin: 0 -20px;
  padding: 10px 20px;
}
#marketing-operations .detail-challenge .classement .user-classement .table-wrapper table tbody tr td {
  color: #FFFFFF;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .classement .user-classement .table-wrapper {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
#marketing-operations .detail-challenge .classement .section-title {
  margin-bottom: 20px;
}
#marketing-operations .detail-challenge .classement tr.place-classement {
  margin-bottom: 15px;
  max-width: 100%;
  width: 500px;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .classement tr.place-classement {
    width: 100%;
  }
}
#marketing-operations .detail-challenge .classement tr.place-classement td {
  color: #000000;
  text-align: left;
}
#marketing-operations .detail-challenge .classement tr.place-classement td:first-child {
  width: 40px;
}
#marketing-operations .detail-challenge .classement tr.place-classement td.nom {
  font-weight: bold;
  overflow: hidden;
  padding-left: 10px;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .classement tr.place-classement td.nom {
    max-width: 25vw;
  }
}
#marketing-operations .detail-challenge .classement tr.place-classement td.points {
  flex-grow: 1;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#marketing-operations .detail-challenge .classement tr.place-classement td.gains {
  text-align: right;
  width: 80px;
}
#marketing-operations .detail-challenge .bottom.actions-container {
  margin-top: 0 !important;
  padding: 20px;
}
#marketing-operations .detail-challenge .bottom.actions-container button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 10px;
}
#marketing-operations .detail-challenge .bottom.actions-container button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#marketing-operations .detail-challenge .bottom.actions-container button:first-letter {
  text-transform: uppercase;
}
#marketing-operations .detail-challenge .bottom.actions-container button:hover {
  font-weight: bold;
}
#marketing-operations .detail-challenge .bottom.actions-container button[data-inscrit] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A9A9A9;
  border-radius: 5px;
  border: 1px solid #A9A9A9;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
@media (max-width: 599px) {
  #marketing-operations .detail-challenge .bottom.actions-container button[data-inscrit] {
    min-width: auto;
  }
}
#marketing-operations .detail-challenge .bottom.actions-container button[data-inscrit]:hover {
  background-color: #FFFFFF;
  color: #A9A9A9;
  text-decoration: none;
  border: 1px solid #A9A9A9;
}
#marketing-operations .detail-challenge .bottom.actions-container button[data-inscrit]:hover {
  background: #A9A9A9;
  color: #FFFFFF;
}

.ps-parent-relative input[type=password]::-ms-reveal {
  display: none;
}

.ps-parent-relative {
  position: relative;
}

.ps-icon {
  color: #4D4D4D;
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#step-account .ps-icon {
  margin-left: 0;
  right: 5px;
}

.green[class^=fa-] {
  color: #66CC33 !important;
}

.red[class^=fa-] {
  color: #C90900 !important;
}

.white[class^=fa-] {
  color: #FFFFFF !important;
}

.yellow[class^=fa-] {
  color: #FBB622 !important;
}

.gray[class^=fa-] {
  color: #888888 !important;
}

.blue[class^=fa-] {
  color: #3598DB !important;
}

.orange[class^=fa-] {
  color: #FF8605 !important;
}

#cancelBetFullPage .content .parisPicto, #cancelBetVerticalFullPage .content .parisPicto, #cancelBetZEReportLegFullPage .content .parisPicto, #detailMiseFullPage .content .parisPicto {
  display: inline-block;
}
#cancelBetFullPage .content .table td, #cancelBetVerticalFullPage .content .table td, #cancelBetZEReportLegFullPage .content .table td, #detailMiseFullPage .content .table td {
  height: 30px;
  padding: 0 5px;
}
#cancelBetFullPage tr, #cancelBetVerticalFullPage tr, #cancelBetZEReportLegFullPage tr, #detailMiseFullPage tr {
  background-color: #F2F2F2 !important;
}
#cancelBetFullPage tr td:first-child, #cancelBetVerticalFullPage tr td:first-child, #cancelBetZEReportLegFullPage tr td:first-child, #detailMiseFullPage tr td:first-child {
  font-weight: bolder;
}
#cancelBetFullPage p, #cancelBetVerticalFullPage p, #cancelBetZEReportLegFullPage p, #detailMiseFullPage p {
  font-weight: bolder;
}
#cancelBetFullPage form, #cancelBetFullPage p, #cancelBetVerticalFullPage form, #cancelBetVerticalFullPage p, #cancelBetZEReportLegFullPage form, #cancelBetZEReportLegFullPage p, #detailMiseFullPage form, #detailMiseFullPage p {
  text-align: center;
}
#cancelBetFullPage td.date, #cancelBetVerticalFullPage td.date, #cancelBetZEReportLegFullPage td.date, #detailMiseFullPage td.date {
  text-align: left !important;
}

#cancelBetVerticalFullPage .details, #cancelBetZEReportLegFullPage .details {
  line-height: 40px;
}
#cancelBetVerticalFullPage .details div > span, #cancelBetZEReportLegFullPage .details div > span {
  width: 40%;
  display: inline-block;
}

#detailMiseFullPage .content {
  background-color: #F2F2F2;
}
@media (max-width: 939px) {
  #detailMiseFullPage .content .only-on-smallTablet {
    display: inline-flex !important;
  }
  #detailMiseFullPage .content .only-on-smallTablet > div {
    flex-grow: 1;
  }
}
#detailMiseFullPage .content .vertical-details.table-header, #detailMiseFullPage .content .zereport-details.table-header {
  padding-right: 0px;
}
#detailMiseFullPage .content .vertical-details .table-row > .pari, #detailMiseFullPage .content .zereport-details .table-row > .pari {
  margin: 3px 0;
}
#detailMiseFullPage .content .table-cell.rapport, #detailMiseFullPage .content .table-cell.combinaison, #detailMiseFullPage .content .table-cell.statut, #detailMiseFullPage .content .table-cell.mise {
  -webkit-flex-basis: 120px;
  flex-basis: 120px;
}
#detailMiseFullPage .content .table-row, #detailMiseFullPage .content .table-header {
  display: flex;
  -webkit-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-justify-content: space-around;
}
#detailMiseFullPage .content .table-row .course, #detailMiseFullPage .content .table-row .pari, #detailMiseFullPage .content .table-row .bonus, #detailMiseFullPage .content .table-row .gain, #detailMiseFullPage .content .table-header .course, #detailMiseFullPage .content .table-header .pari, #detailMiseFullPage .content .table-header .bonus, #detailMiseFullPage .content .table-header .gain {
  flex-basis: 50px;
}
#detailMiseFullPage .table-cell {
  line-height: 25px;
  min-height: auto;
  justify-content: center;
}
#detailMiseFullPage div .numero-reunion {
  color: #C90900;
}
#detailMiseFullPage div > span:first-child {
  display: inline-block;
  margin: 0 5px;
}
#detailMiseFullPage .details {
  margin-bottom: 10px;
}
#detailMiseFullPage .details div:first-child {
  display: -webkit-inline-flex;
  -webkit-align-items: center;
}
#detailMiseFullPage .details div:first-child .modal-pill {
  color: #000000;
  font-weight: bold;
}
#detailMiseFullPage .details div {
  padding-left: 2px;
  padding-right: 2px;
  margin: 2px 0;
}
#detailMiseFullPage > div span {
  padding-left: 2px;
  padding-right: 2px;
}
#detailMiseFullPage .table-cell.rapport, #detailMiseFullPage .table-cell.combinaison, #detailMiseFullPage .table-cell.statut, #detailMiseFullPage .table-cell.mise {
  -webkit-flex-basis: 120px;
  flex-basis: 120px;
}

#prochain-ze5-ordre {
  background-color: #000000;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 18px;
  margin-top: -1px;
  padding: 0 10px 10px 10px;
  text-decoration: none;
  width: 100%;
}
#prochain-ze5-ordre > div {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #8F0202;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 10px;
}
#prochain-ze5-ordre > div > div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 2px;
}
#prochain-ze5-ordre > div > div > div {
  white-space: nowrap;
}
#prochain-ze5-ordre > div .separator {
  border-right: 2px solid #FFFFFF;
  height: 20px;
  margin-right: 5px;
  margin-top: -4px;
  padding-right: 5px;
}
#prochain-ze5-ordre > div .picto-pari {
  flex-shrink: 0;
  height: 30px;
  width: 60px;
}
#prochain-ze5-ordre > div .typeCoursePicto {
  margin-left: 5px;
}
#prochain-ze5-ordre > div .nom-hippodrome-et-drapeau {
  color: #FFFFFF !important;
}

@media (max-width: 1159px) {
  #prochain-ze5-bloc-gauche {
    display: none;
  }
}
@media (max-width: 939px) {
  #prochain-ze5-bloc-gauche {
    display: none;
  }
}
@media (max-width: 599px) {
  #prochain-ze5-bloc-gauche {
    display: none;
  }
}
#prochain-ze5-bloc-gauche .bandeau {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#prochain-ze5-bloc-gauche .bandeau .picto-pari {
  margin-left: 8px;
}
#prochain-ze5-bloc-gauche .content {
  font-size: 16px;
  padding: 14px 20px;
  position: relative;
  text-align: center;
  width: 100%;
  min-height: 159px;
  max-height: 159px;
}
#prochain-ze5-bloc-gauche .content p {
  margin: 3px 0;
  padding: 0;
}
#prochain-ze5-bloc-gauche .content .informations i {
  font-size: 25px;
  margin-left: -5px;
  vertical-align: text-bottom;
}
#prochain-ze5-bloc-gauche .content .debut-course {
  font-size: 18px;
  font-weight: bold;
}
#prochain-ze5-bloc-gauche .content .debut-course span {
  color: #C90900;
}
#prochain-ze5-bloc-gauche .content .debut-course span.start-at, #prochain-ze5-bloc-gauche .content .debut-course span.start-in {
  color: #000000;
}
#prochain-ze5-bloc-gauche .code-course {
  font-weight: bold;
}
#prochain-ze5-bloc-gauche .code-course a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: inline-block;
  display: -webkit-box;
  overflow: hidden;
  max-height: 36px;
  text-overflow: ellipsis;
}
#prochain-ze5-bloc-gauche .code-course a strong {
  font-weight: bold;
}
#prochain-ze5-bloc-gauche .code-course a strong > span {
  color: #C90900;
}
#prochain-ze5-bloc-gauche .code-course a strong > span.typeCoursePicto {
  color: #000000;
}
#prochain-ze5-bloc-gauche .code-course a .typeCoursePicto {
  display: inline-block;
}
#prochain-ze5-bloc-gauche a {
  color: #000000;
  text-decoration: none;
}
#prochain-ze5-bloc-gauche .parier-ze5 {
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  margin: auto;
}
#prochain-ze5-bloc-gauche .parier-ze5 a {
  padding: 0 10px;
  text-transform: uppercase;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#prochain-ze5-bloc-gauche .parier-ze5 a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

.frise.programme-inter ~ #rapport-ze5-ordre {
  margin-top: 10px;
}

#rapport-ze5-ordre {
  color: #000000;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0 10px;
  text-decoration: none;
  width: 100%;
}
#rapport-ze5-ordre > div {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 15px;
  overflow: hidden;
  padding-left: 10px;
}
#rapport-ze5-ordre > div > div {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -webkit-flex-align: baseline;
  -moz-flex-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  flex-grow: 1;
  font-size: 16px;
  height: 100%;
  padding: 3px 0;
}
#rapport-ze5-ordre > div > div > * {
  white-space: nowrap;
}
#rapport-ze5-ordre > div > div span {
  margin-right: 5px;
}
#rapport-ze5-ordre > div > div b {
  font-size: 18px;
  margin-right: 10px;
}
#rapport-ze5-ordre > div .picto-pari {
  background: #CB373A;
  flex-basis: 52px;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}
#rapport-ze5-ordre > div .picto-pari div {
  height: 30px;
  left: -4px;
  position: relative;
}

#programmes #rapport-ze5-ordre, #resultats #rapport-ze5-ordre {
  margin-bottom: 0;
}
#programmes #rapport-ze5-ordre + #prochains-depart-bloc-push-wrapper #prochains-depart, #resultats #rapport-ze5-ordre + #prochains-depart-bloc-push-wrapper #prochains-depart {
  margin-top: 10px;
}

.upload-document-page.new-mon-compte {
  background-color: #FFFFFF;
}
.upload-document-page.new-mon-compte .header#bandeau-retour-mobile {
  display: none;
}
.upload-document-page.new-mon-compte .logo-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 20px auto;
  max-width: 780px;
}
.upload-document-page.new-mon-compte .logo-container.background-fdj {
  background-color: #0b4d98;
}
.upload-document-page.new-mon-compte .logo-container .logo.logo-turf {
  color: red;
  font-size: 70px;
  margin-left: 8px;
}
.upload-document-page.new-mon-compte .logo-container .logo.logo-sport img {
  background-color: red;
  border-radius: 20px;
  margin-right: 8px;
  padding: 8px 14px 14px 14px;
  width: 175px;
}
.upload-document-page.new-mon-compte .logo-container .logo.logo-psel img {
  padding: 15px;
}

#modal #modal-content.modalFavorisMatin #modal-success .table-header {
  padding-right: 10px;
}
@media (max-width: 939px) {
  #modal #modal-content.modalFavorisMatin #modal-success .table-header .table-cell.favoris {
    display: none;
  }
}
@media (max-width: 939px) {
  #modal #modal-content.modalFavorisMatin #modal-success .table-row {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#modal #modal-content.modalFavorisMatin #modal-success .table-row .table-cell .pill {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
#modal #modal-content.modalFavorisMatin #modal-success .table-row .table-cell a {
  color: #000000;
  text-decoration: none;
  text-align: left;
}
#modal #modal-content.modalFavorisMatin #modal-success .table-row .table-cell a:hover {
  text-decoration: underline;
}
#modal #modal-content.modalFavorisMatin #modal-success .table-cell.numero {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-basis: 10%;
  flex-basis: 10%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalFavorisMatin #modal-success .table-cell.numero {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
  }
}
#modal #modal-content.modalFavorisMatin #modal-success .table-cell.course {
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalFavorisMatin #modal-success .table-cell.course {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
  }
}
#modal #modal-content.modalFavorisMatin #modal-success .table-cell.favoris {
  gap: 0;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-basis: 60%;
  flex-basis: 60%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalFavorisMatin #modal-success .table-cell.favoris {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: 0 10px;
  }
}
#modal #modal-content.modalFavorisMatin #modal-success .table-cell.favoris span {
  display: inline-block;
  margin-right: 5px;
}

#modal #modal-content.modalFavorite {
  max-width: 50% !important;
}
#modal #modal-content.modalFavorite #modal-success textarea {
  border-color: #CFCFCF;
  height: 80px;
  resize: none;
  width: 100%;
}

#modal #modal-content.modalBetDetails, #modal #modal-content.modalCancelBet {
  max-width: 50% !important;
}
@media (max-width: 939px) {
  #modal #modal-content.modalBetDetails, #modal #modal-content.modalCancelBet {
    max-width: 100% !important;
    max-height: 96vh;
  }
  #modal #modal-content.modalBetDetails .content, #modal #modal-content.modalCancelBet .content {
    flex-grow: 1;
  }
}
#modal #modal-content.modalBetDetails #modal-success .vertical-details.table-header, #modal #modal-content.modalBetDetails #modal-success .zereport-details.table-header, #modal #modal-content.modalCancelBet #modal-success .vertical-details.table-header, #modal #modal-content.modalCancelBet #modal-success .zereport-details.table-header {
  padding: 0;
}
#modal #modal-content.modalBetDetails #modal-success .vertical-details .table-row, #modal #modal-content.modalBetDetails #modal-success .zereport-details .table-row, #modal #modal-content.modalCancelBet #modal-success .vertical-details .table-row, #modal #modal-content.modalCancelBet #modal-success .zereport-details .table-row {
  flex-wrap: nowrap;
}
#modal #modal-content.modalBetDetails #modal-success .vertical-details .table-row > .pari, #modal #modal-content.modalBetDetails #modal-success .zereport-details .table-row > .pari, #modal #modal-content.modalCancelBet #modal-success .vertical-details .table-row > .pari, #modal #modal-content.modalCancelBet #modal-success .zereport-details .table-row > .pari {
  margin: 3px 0;
}
#modal #modal-content.modalBetDetails #modal-success .details > div, #modal #modal-content.modalCancelBet #modal-success .details > div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 2px 0;
  width: 100%;
}
#modal #modal-content.modalBetDetails #modal-success .details > div > span:first-child, #modal #modal-content.modalCancelBet #modal-success .details > div > span:first-child {
  display: inline-block;
  margin: 0 5px;
}
#modal #modal-content.modalBetDetails #modal-success .details > div span, #modal #modal-content.modalCancelBet #modal-success .details > div span {
  padding-left: 2px;
  padding-right: 2px;
}
#modal #modal-content.modalBetDetails #modal-success .details > div span .btn_annuler, #modal #modal-content.modalCancelBet #modal-success .details > div span .btn_annuler {
  gap: 2px;
  padding: 0 5px;
}
#modal #modal-content.modalBetDetails #modal-success .details > div .modal-pill, #modal #modal-content.modalCancelBet #modal-success .details > div .modal-pill {
  color: #000000;
  font-weight: bold;
}
#modal #modal-content.modalBetDetails #modal-success .details > div .modal-pill .numero-reunion, #modal #modal-content.modalCancelBet #modal-success .details > div .modal-pill .numero-reunion {
  color: #C90900;
}
#modal #modal-content.modalBetDetails #modal-success .table-header, #modal #modal-content.modalBetDetails #modal-success .table-row, #modal #modal-content.modalCancelBet #modal-success .table-header, #modal #modal-content.modalCancelBet #modal-success .table-row {
  gap: 0;
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media (max-width: 939px) {
  #modal #modal-content.modalBetDetails #modal-success .table-header.only-on-smallTablet, #modal #modal-content.modalBetDetails #modal-success .table-row.only-on-smallTablet, #modal #modal-content.modalCancelBet #modal-success .table-header.only-on-smallTablet, #modal #modal-content.modalCancelBet #modal-success .table-row.only-on-smallTablet {
    display: inline-flex !important;
  }
}
#modal #modal-content.modalBetDetails #modal-success .table-header, #modal #modal-content.modalCancelBet #modal-success .table-header {
  padding-right: 10px;
}
#modal #modal-content.modalBetDetails #modal-success .table-row.second-row .table-cell, #modal #modal-content.modalCancelBet #modal-success .table-row.second-row .table-cell {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-height: 25px;
  line-height: 25px;
}
#modal #modal-content.modalBetDetails #modal-success .table-cell, #modal #modal-content.modalCancelBet #modal-success .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#modal #modal-content.modalBetDetails #modal-success .table-cell.course, #modal #modal-content.modalBetDetails #modal-success .table-cell.pari, #modal #modal-content.modalBetDetails #modal-success .table-cell.bonus, #modal #modal-content.modalBetDetails #modal-success .table-cell.gain, #modal #modal-content.modalCancelBet #modal-success .table-cell.course, #modal #modal-content.modalCancelBet #modal-success .table-cell.pari, #modal #modal-content.modalCancelBet #modal-success .table-cell.bonus, #modal #modal-content.modalCancelBet #modal-success .table-cell.gain {
  -webkit-flex-basis: 50px;
  flex-basis: 50px;
}
@media (max-width: 939px) {
  #modal #modal-content.modalBetDetails #modal-success .table-cell.course, #modal #modal-content.modalBetDetails #modal-success .table-cell.pari, #modal #modal-content.modalBetDetails #modal-success .table-cell.bonus, #modal #modal-content.modalBetDetails #modal-success .table-cell.gain, #modal #modal-content.modalCancelBet #modal-success .table-cell.course, #modal #modal-content.modalCancelBet #modal-success .table-cell.pari, #modal #modal-content.modalCancelBet #modal-success .table-cell.bonus, #modal #modal-content.modalCancelBet #modal-success .table-cell.gain {
    -webkit-flex-basis: 60px;
    flex-basis: 60px;
  }
}
#modal #modal-content.modalBetDetails #modal-success .table-cell.rapport, #modal #modal-content.modalBetDetails #modal-success .table-cell.combinaison, #modal #modal-content.modalBetDetails #modal-success .table-cell.statut, #modal #modal-content.modalBetDetails #modal-success .table-cell.mise, #modal #modal-content.modalCancelBet #modal-success .table-cell.rapport, #modal #modal-content.modalCancelBet #modal-success .table-cell.combinaison, #modal #modal-content.modalCancelBet #modal-success .table-cell.statut, #modal #modal-content.modalCancelBet #modal-success .table-cell.mise {
  -webkit-flex-basis: 120px;
  flex-basis: 120px;
}
#modal #modal-content.modalBetDetails #modal-success .table-cell.nowrap, #modal #modal-content.modalCancelBet #modal-success .table-cell.nowrap {
  white-space: nowrap;
}
#modal #modal-content.modalBetDetails #modal-success .table .nonpartants, #modal #modal-content.modalCancelBet #modal-success .table .nonpartants {
  color: #C90900;
}

#modal #modal-content.modalLoginRedirect #modal-loading {
  display: block;
}
#modal #modal-content.modalLoginRedirect #modal-timer {
  display: block;
}
#modal #modal-content.modalPasswordForgotten .footer .forgottenPasswordBtn .label {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content.modalPasswordForgotten .footer .forgottenPasswordBtn .label:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#modal #modal-content.modalPasswordForgotten .footer .forgottenPasswordBtn .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content.modalPasswordForgotten .footer .forgottenPasswordBtn .label:hover {
  font-weight: bold;
}
#modal #modal-content.modalCustomerService .footer .customerServiceBtn .label, #modal #modal-content.modalMindChanged .footer .customerServiceBtn .label {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content.modalCustomerService .footer .customerServiceBtn .label:hover, #modal #modal-content.modalMindChanged .footer .customerServiceBtn .label:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
#modal #modal-content.modalCustomerService .footer .customerServiceBtn .label:first-letter, #modal #modal-content.modalMindChanged .footer .customerServiceBtn .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content.modalCustomerService .footer .customerServiceBtn .label:hover, #modal #modal-content.modalMindChanged .footer .customerServiceBtn .label:hover {
  font-weight: bold;
}
#modal #modal-content.modalValidateReglement #confirm-accept-reglement-wrapper {
  margin-top: 10px;
}
#modal #modal-content.modalValidateReglement a {
  color: #3598DB;
}
#modal #modal-content.modalValidateReglement input[type=checkbox] {
  vertical-align: middle;
  margin-right: 5px;
}
#modal #modal-content.erreurMaterielleSaisie .erreurMaterielleSaisieFields {
  margin-top: 10px;
}
#modal #modal-content.erreurMaterielleSaisie .erreurMaterielleSaisieFields .changedData {
  color: #3598DB;
}
#modal #modal-content.erreurMaterielleSaisie #confirm-accept-erreurmaterielledesaisie-wrapper {
  margin-top: 10px;
}
#modal #modal-content.erreurJeuResponsable #confirm-accept-jeuresponsable-wrapper {
  margin-top: 15px;
}
#modal #modal-content.modalValidateReglement > .footer .btn.disabled .label, #modal #modal-content.erreurMaterielleSaisie > .footer .btn.disabled .label, #modal #modal-content.erreurJeuResponsable > .footer .btn.disabled .label, #modal #modal-content.modalTempsDeJeu > .footer .btn.disabled .label {
  background-color: #808080;
  border-color: #808080;
  cursor: not-allowed;
}
#modal #modal-content.modalValidateReglement > .footer .btn.disabled:hover .label, #modal #modal-content.erreurMaterielleSaisie > .footer .btn.disabled:hover .label, #modal #modal-content.erreurJeuResponsable > .footer .btn.disabled:hover .label, #modal #modal-content.modalTempsDeJeu > .footer .btn.disabled:hover .label {
  background-color: transparent;
  color: #808080;
}

#modal #modal-content.modalMessages {
  max-width: 50% !important;
}
#modal #modal-content.modalMessages #modal-success .line-operation {
  background: #FFFFFF;
  border-radius: 10px;
  margin: 20px;
  padding: 14px;
}
#modal #modal-content.modalMessages #modal-success .line-operation:nth-child(odd) {
  background: #EEEEEE;
}
#modal #modal-content.modalMessages #modal-success .line-operation .description {
  padding-top: 14px;
}
#modal #modal-content.modalMessages #modal-success .messages-header {
  padding: 14px;
}
#modal #modal-content.modalMessages #modal-success .table-cell.vus, #modal #modal-content.modalMessages #modal-success .table-cell.sujet, #modal #modal-content.modalMessages #modal-success .table-header .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#modal #modal-content.modalMessages #modal-success .table-cell.vus {
  width: 10%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalMessages #modal-success .table-cell.vus {
    width: 30%;
  }
}
#modal #modal-content.modalMessages #modal-success .table-cell.vus p {
  margin: 0;
}
#modal #modal-content.modalMessages #modal-success .table-cell.sujet {
  width: 20%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalMessages #modal-success .table-cell.sujet {
    width: 70%;
  }
}
#modal #modal-content.modalMessages #modal-success .table-cell.messages {
  width: 70%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalMessages #modal-success .table-cell.messages {
    width: 100%;
  }
}
#modal #modal-content.modalMessages #modal-success .table-header {
  font-size: 12px;
  font-weight: bold;
  padding-right: 10px;
  /* Colonne du texte des messages*/
}
@media (max-width: 939px) {
  #modal #modal-content.modalMessages #modal-success .table-header .table-cell.messages {
    display: none;
  }
}
#modal #modal-content.modalMessages #modal-success .table-row .table-cell {
  min-height: 30px;
  line-height: 30px;
}
#modal #modal-content.modalMessages #modal-success .table-row .table-cell.messages {
  gap: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  padding: 0 10px;
  text-align: left;
}

#modal #modal-content.modalNotifications {
  max-width: 50% !important;
}
#modal #modal-content.modalNotifications #modal-success .line-operation {
  background: #FFFFFF;
  border-radius: 10px;
  margin: 20px;
  padding: 14px;
}
#modal #modal-content.modalNotifications #modal-success .line-operation:nth-child(odd) {
  background: #EEEEEE;
}
#modal #modal-content.modalNotifications #modal-success .line-operation .description {
  padding-top: 14px;
}
#modal #modal-content.modalNotifications #modal-success .table-cell.date, #modal #modal-content.modalNotifications #modal-success .table-cell.type, #modal #modal-content.modalNotifications #modal-success .table-cell.montant, #modal #modal-content.modalNotifications #modal-success .table-header .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#modal #modal-content.modalNotifications #modal-success .table-cell.date {
  width: 20%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalNotifications #modal-success .table-cell.date {
    width: 30%;
  }
}
#modal #modal-content.modalNotifications #modal-success .table-cell.type {
  width: 20%;
  text-align: left;
}
@media (max-width: 939px) {
  #modal #modal-content.modalNotifications #modal-success .table-cell.type {
    width: 40%;
  }
}
#modal #modal-content.modalNotifications #modal-success .table-cell.montant {
  width: 10%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalNotifications #modal-success .table-cell.montant {
    width: 30%;
  }
}
#modal #modal-content.modalNotifications #modal-success .table-cell.notifications {
  width: 50%;
}
@media (max-width: 939px) {
  #modal #modal-content.modalNotifications #modal-success .table-cell.notifications {
    width: 100%;
  }
}
#modal #modal-content.modalNotifications #modal-success .table-header {
  font-size: 12px;
  font-weight: bold;
  padding-right: 10px;
  /* Colonne du texte des notifications*/
}
@media (max-width: 939px) {
  #modal #modal-content.modalNotifications #modal-success .table-header .table-cell.notifications {
    display: none;
  }
}
#modal #modal-content.modalNotifications #modal-success .table-row .table-cell {
  min-height: 30px;
  line-height: 30px;
}
#modal #modal-content.modalNotifications #modal-success .table-row .table-cell.notifications {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  text-align: left;
  padding: 0 10px;
}

@media (max-width: 939px) {
  #modal #modal-content.modalRecapTicket {
    max-height: 96vh;
  }
  #modal #modal-content.modalRecapTicket .content {
    flex-grow: 1;
  }
}
#modal #modal-content.modalRecapTicket .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#modal #modal-content.modalRecapTicket .table-cell.pari, #modal #modal-content.modalRecapTicket .table-cell.combinaison {
  width: 40%;
}
#modal #modal-content.modalRecapTicket .table-cell.mise {
  width: 20%;
}
#modal #modal-content.modalRecapTicket .table-header {
  font-size: 12px;
  font-weight: bold;
}
#modal #modal-content.modalRecapTicket .table-row .table-cell {
  min-height: 40px;
  line-height: 40px;
}
@media (max-width: 1159px) {
  #modal #modal-content.modalRecapTicket .table-row .table-cell {
    min-height: 60px;
  }
}
@media (max-width: 599px) {
  #modal #modal-content.modalRecapTicket .table-row .table-cell {
    min-height: 40px;
  }
}

#modal #modal-content.modalCancelBet {
  max-width: 50% !important;
}
#modal #modal-content.modalCancelBet .content .parisPicto {
  display: inline-block;
}
#modal #modal-content.modalCancelBet .content .table td {
  height: 30px;
  padding: 0 5px;
}
#modal #modal-content.modalCancelBet .footer .btn.close button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content.modalCancelBet .footer .btn.close button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#modal #modal-content.modalCancelBet .footer .btn.close button:first-letter {
  text-transform: uppercase;
}
#modal #modal-content.modalCancelBet .footer .btn.close button:hover {
  font-weight: bold;
}

#modal #modal-content.modalMarketingOperationTerms {
  min-width: 320px !important;
  max-width: 50% !important;
}
@media (max-width: 939px) {
  #modal #modal-content.modalMarketingOperationTerms {
    min-width: 50% !important;
    max-width: 70% !important;
  }
}
@media (max-width: 599px) {
  #modal #modal-content.modalMarketingOperationTerms {
    min-width: 320px !important;
  }
}
#modal #modal-content.modalMarketingOperationTerms #modal-success {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  align-items: normal;
  text-align: left;
}
#modal #modal-content.modalMarketingOperationTerms #modal-success p {
  margin: 5px 0;
}

#modal #modal-content.modalBlocNotes #modal-success .description {
  padding: 14px;
}
#modal #modal-content.modalBlocNotes #modal-success .error {
  color: #C90900;
}
#modal #modal-content.modalBlocNotes #modal-success input[type=text], #modal #modal-content.modalBlocNotes #modal-success input[type=email] {
  line-height: 24px;
  padding: 0 5px;
  border: 1px solid #9A9A9A;
}

#modal #modal-content.modalDepotApi {
  background: transparent;
}
#modal #modal-content.modalDepotApi .content {
  background: transparent;
}
#modal #modal-content.modalDepotApi .content #modal-loading {
  display: none;
  min-height: 100px;
}
#modal #modal-content.modalDepotApi .content #modal-loading #loader {
  color: #FFFFFF !important;
}
#modal #modal-content.modalDepotApi .content #modal-loading #loader, #modal #modal-content.modalDepotApi .content #modal-loading #loader:before, #modal #modal-content.modalDepotApi .content #modal-loading #loader:after {
  background: #FFFFFF !important;
}

#modal #modal-content.modalWithDontShowAgainPreference {
  min-width: 40% !important;
  max-width: 50% !important;
}
@media (max-width: 939px) {
  #modal #modal-content.modalWithDontShowAgainPreference {
    max-width: 98% !important;
    min-width: 80% !important;
  }
}
@media (max-width: 599px) {
  #modal #modal-content.modalWithDontShowAgainPreference {
    max-width: 98% !important;
    min-width: 320px !important;
  }
}
#modal #modal-content.modalWithDontShowAgainPreference .dontshowagain {
  display: block;
}

#modal #modal-content.modalBonus {
  width: 25% !important;
  min-width: 25% !important;
}
@media (max-width: 1159px) {
  #modal #modal-content.modalBonus {
    width: 50% !important;
    min-width: 50% !important;
  }
}
@media (max-width: 599px) {
  #modal #modal-content.modalBonus {
    width: 100% !important;
    min-width: 100% !important;
  }
}
#modal #modal-content.modalBonus #modal-success .rang {
  width: 100%;
  display: inline-flex;
  padding: 5px;
}
#modal #modal-content.modalBonus #modal-success .rang span {
  font-weight: bold;
  padding-left: 10px;
}
#modal #modal-content.modalBonus #modal-success .rang.mises-gratuites {
  padding-top: 25px;
}
#modal #modal-content.modalBonus #modal-success .rang.total {
  padding-top: 25px;
  line-height: 16px;
  height: 16px;
}
#modal #modal-content.modalBonus #modal-success .rang.total span {
  font-size: 16px;
  text-decoration: underline;
}

#modal #modal-content.modalRetraitAutomatique .footer .btn.close button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content.modalRetraitAutomatique .footer .btn.close button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}

#verticaux #modal #modal-content > .footer .choisir-reservistes button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#verticaux #modal #modal-content > .footer .choisir-reservistes button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#verticaux #modal #modal-content > .footer .choisir-reservistes button:first-letter {
  text-transform: uppercase;
}
#verticaux #modal #modal-content > .footer .choisir-reservistes button:hover {
  font-weight: bold;
}

#modal #modal-content.modalGrilleDetail .vertical-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
#modal #modal-content.modalGrilleDetail > .content #modal-success table tr td {
  padding: 0 5px;
}
#modal #modal-content.modalGrilleDetail > .content #modal-success table strong span {
  color: #FF0000;
}
#modal #modal-content.modalGrilleDetail > .content #modal-success table strong span:hover {
  text-decoration: none;
}

#modal #modal-content.spot-one-click > .content #modal-success .table-header {
  display: flex;
  justify-content: space-around;
  line-height: 25px;
  margin: auto;
  min-height: 25px;
  max-width: 600px;
  padding-right: 0;
  width: 100%;
  -moz-box-pack: start;
  -webkit-justify-content: space-around;
}
#modal #modal-content.spot-one-click > .content #modal-success .table-row {
  -moz-box-pack: start;
  justify-content: space-around;
}
#modal #modal-content.spot-one-click > .content #modal-success .leg-row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 25px;
  margin: auto;
  max-width: 600px;
  min-height: 25px;
  -moz-box-pack: start;
  justify-content: space-around;
}
#modal #modal-content.spot-one-click > .content #modal-success .table-header > *, #modal #modal-content.spot-one-click > .content #modal-success .leg-row > * {
  flex-basis: 0;
  flex-grow: 1;
  justify-content: center;
}
#modal #modal-content.spot-one-click > .content #modal-success .montant {
  margin-top: 30px;
}
#modal #modal-content.spot-one-click > .content #modal-success .spot-one-click-form form input, #modal #modal-content.spot-one-click > .content #modal-success .spot-one-click-form form button {
  display: block;
  margin: 0 auto 10px auto;
}
#modal #modal-content.spot-one-click .btn.close button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content.spot-one-click .btn.close button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#modal #modal-content.spot-one-click .btn.close button:first-letter {
  text-transform: uppercase;
}
#modal #modal-content.spot-one-click .btn.close button:hover {
  font-weight: bold;
}
#modal #modal-content.spot-one-click .btn.confirm button {
  text-transform: uppercase;
}

#modal-content.modalVirement .content {
  overflow-y: auto;
  text-align: left;
}

#modal #modal-content.mandatoryContactMoment .titre {
  color: #C90900;
  text-align: center;
}
#modal #modal-content.mandatoryContactMoment > .footer .btn.cancel .label {
  background: #4D4D4D;
  border-color: #4D4D4D;
  color: #FFFFFF;
  transition: all 200ms;
}
#modal #modal-content.mandatoryContactMoment > .footer .btn.cancel .label:hover {
  background: #FFFFFF;
  color: #4D4D4D;
  transition: all 200ms;
}

.modalMfa {
  animation: fadeIn 0.3s ease-in-out;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  max-width: 400px;
  overflow: hidden;
}
.modalMfa .content {
  color: #333333;
  padding: 20px;
  text-align: center;
}
.modalMfa .content p {
  margin-bottom: 10px;
}
.modalMfa .form-widget {
  margin-bottom: 15px;
}
.modalMfa .form-widget .field input {
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 10px;
  transition: border-color 0.2s;
}
.modalMfa .form-widget .field input:focus {
  border-color: #0071C1;
  outline: none;
}
.modalMfa .form-widget .field label {
  color: #181818;
  font-size: 0.9rem;
}
.modalMfa .form-widget .field input:focus + label,
.modalMfa .form-widget .field input:not(:placeholder-shown) + label {
  color: #0071C1;
}
.modalMfa .form-widget-checkbox {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
}
.modalMfa .btns .btn {
  margin: 5px;
}
.modalMfa .error {
  color: #C90900;
}
.modalMfa .error li {
  margin-bottom: 10px;
}
.modalMfa .remember-device {
  margin-bottom: 5px;
}
.modalMfa .otp-input-container {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.modalMfa .otp-input {
  background: #f7f8f9;
  border: 1px solid #c3c4c4;
  border-radius: 4px;
  font-size: 15px;
  height: 50px;
  margin-bottom: 13px;
  outline: none;
  text-align: center;
  transition: border-color 0.3s;
  width: 40px;
}
.modalMfa .otp-input:focus {
  border-color: #0071C1;
}
.modalMfa .footer-mfa {
  border-top: dashed 1px #CFCFCF;
  margin-top: 12px;
}
.modalMfa .footer-mfa p {
  margin-bottom: 12px;
  margin-top: 10px;
}

#page-erreur .content {
  font-size: 21px;
  min-height: 426px;
  padding: 15px;
  text-align: left;
}

#blocsPushs {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 599px) {
  #blocsPushs {
    display: none;
  }
}
#blocsPushs .bloc_push {
  background: #FFFFFF;
  height: 100px;
  position: relative;
  width: 260px;
  display: none;
  vertical-align: top;
  /* Promotions Marketing */
  /* ZETV */
  /* ZEturf Pro */
}
@media (max-width: 1159px) {
  #blocsPushs .bloc_push {
    height: 120px;
    width: 295px;
  }
}
@media (max-width: 939px) {
  #blocsPushs .bloc_push {
    width: 250px;
  }
}
#blocsPushs .bloc_push.show {
  display: inline-block;
}
@media (max-width: 599px) {
  #blocsPushs .bloc_push.show {
    display: none;
  }
}
#blocsPushs .bloc_push .sous-bandeau .titre {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#blocsPushs .bloc_push .content, #blocsPushs .bloc_push .footer {
  text-align: left;
}
#blocsPushs .bloc_push .content {
  padding: 10px;
}
#blocsPushs .bloc_push .content .description {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  color: #000000;
  height: 30px;
  width: 100%;
}
#blocsPushs .bloc_push .content .description .picto, #blocsPushs .bloc_push .content .description .text {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
#blocsPushs .bloc_push .content .description .picto {
  margin: 2px auto;
}
#blocsPushs .bloc_push .content .description .text {
  margin-left: 10px;
  width: calc(100% - 50px);
}
@media (max-width: 1159px) {
  #blocsPushs .bloc_push .content .description .text {
    max-height: 50px;
  }
}
#blocsPushs .bloc_push .footer {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  bottom: 5px;
  height: 25px;
  line-height: 25px;
  margin-left: 10px;
  padding: 5px 10px;
  position: absolute;
}
#blocsPushs .bloc_push .footer .more {
  background: none;
  display: inline-block;
  padding-left: 15px;
  width: 100%;
}
#blocsPushs .bloc_push .footer .more:before {
  top: 8px;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v64:before {
  border-left-color: #E95C0A;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v75:before {
  border-left-color: #193C8C;
}
#blocsPushs .bloc_push.vertical .footer .more.text-pp:before {
  border-left-color: #294F89;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v86:before {
  border-left-color: #792478;
}
#blocsPushs .bloc_push.vertical .footer .more.text-wsc:before {
  border-left-color: #792478;
}
#blocsPushs .bloc_push.vertical .footer .more.text-mr:before {
  border-left-color: #E0A214;
}
#blocsPushs .bloc_push.vertical .footer .more.text-dd:before {
  border-left-color: #3BB8E3;
}
#blocsPushs .bloc_push.vertical .footer .more.text-dd2:before {
  border-left-color: #3BB8E3;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v4:before {
  border-left-color: #3BB8E3;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v5:before {
  border-left-color: #3BB8E3;
}
#blocsPushs .bloc_push.vertical .footer .more.text-vic5:before {
  border-left-color: #3BB8E3;
}
#blocsPushs .bloc_push.vertical .footer .more.text-qp:before {
  border-left-color: #52A7E0;
}
#blocsPushs .bloc_push.vertical .footer .more.text-d4:before {
  border-left-color: #E0A214;
}
#blocsPushs .bloc_push.vertical .footer .more.text-d5:before {
  border-left-color: #E0A214;
}
#blocsPushs .bloc_push.vertical .footer .more.text-v65:before {
  border-left-color: #B22121;
}
#blocsPushs .bloc_push.vertical .footer .more.text-grand_slam_75:before {
  border-left-color: #0F6145;
}
#blocsPushs .bloc_push .modalContent {
  display: none;
}
#blocsPushs .bloc_push#promotions .footer .more {
  display: none;
}
#blocsPushs .bloc_push#video .content .description {
  height: 35px;
}
#blocsPushs .bloc_push#video .content .description .picto {
  color: #3D3D3D;
  display: inline-block;
  margin: 0 auto;
  font-size: 26px;
}
#blocsPushs .bloc_push#video .content .description .picto .fa-message {
  font-size: 16px;
  margin-left: -12px;
  margin-top: -6px;
  position: absolute;
}
#blocsPushs .bloc_push#zeturf-pro .description {
  height: 30px;
}

#programmes #blocsPushs .bloc_push, #resultats #blocsPushs .bloc_push, #special-ze5-resultats #blocsPushs .bloc_push, #archives #blocsPushs .bloc_push, #course #blocsPushs .bloc_push {
  margin-left: 31px;
}
@media (max-width: 1159px) {
  #programmes #blocsPushs .bloc_push, #resultats #blocsPushs .bloc_push, #special-ze5-resultats #blocsPushs .bloc_push, #archives #blocsPushs .bloc_push, #course #blocsPushs .bloc_push {
    margin-left: 23px;
  }
}
@media (max-width: 939px) {
  #programmes #blocsPushs .bloc_push, #resultats #blocsPushs .bloc_push, #special-ze5-resultats #blocsPushs .bloc_push, #archives #blocsPushs .bloc_push, #course #blocsPushs .bloc_push {
    margin-top: 22px;
  }
}

@media (max-width: 1159px) {
  #programmes #blocsPushs, #resultats #blocsPushs, #special-ze5-resultats #blocsPushs, #archives #blocsPushs {
    display: none;
  }
}
#programmes #blocsPushs .bloc_push, #resultats #blocsPushs .bloc_push, #special-ze5-resultats #blocsPushs .bloc_push, #archives #blocsPushs .bloc_push {
  margin-top: 20px;
}
#programmes #blocsPushs .bloc_push.first, #resultats #blocsPushs .bloc_push.first, #special-ze5-resultats #blocsPushs .bloc_push.first, #archives #blocsPushs .bloc_push.first {
  margin-left: 0;
}

#reunions #blocsPushs {
  width: 290px;
}
#reunions #blocsPushs .bloc_push {
  margin-left: 30px;
  margin-top: 27px;
}
@media (max-width: 1159px) {
  #reunions #blocsPushs .bloc_push {
    margin-top: 30px;
  }
}
@media (max-width: 939px) {
  #reunions #prochain-depart-push-wrapper {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
  }
  #reunions #prochain-depart-push-wrapper #blocsPushs .bloc_push,
#reunions #prochain-depart-push-wrapper #prochain-depart-promo {
    min-width: 250px;
    width: calc((100vw - 40px) / 3);
  }
}
@media (max-width: 939px) and (max-width: 790px) {
  #reunions #prochain-depart-push-wrapper #blocsPushs .bloc_push,
#reunions #prochain-depart-push-wrapper #prochain-depart-promo {
    width: calc((100vw - 20px) / 2);
  }
  #reunions #prochain-depart-push-wrapper #blocsPushs .bloc_push.show:not(.first),
#reunions #prochain-depart-push-wrapper #prochain-depart-promo.show:not(.first) {
    display: none;
  }
}
@media (max-width: 939px) and (max-width: 599px) {
  #reunions #prochain-depart-push-wrapper #blocsPushs .bloc_push,
#reunions #prochain-depart-push-wrapper #prochain-depart-promo {
    width: 100%;
  }
}
@media (max-width: 939px) {
  #reunions #prochain-depart-push-wrapper #blocsPushs {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    width: auto;
  }
  #reunions #prochain-depart-push-wrapper #blocsPushs .bloc_push {
    margin-top: 20px;
    margin-left: 20px;
  }
}

@media (max-width: 939px) {
  #programmes #blocsPushs, #resultats #blocsPushs, #special-ze5-resultats #blocsPushs, #archives #blocsPushs, #course #blocsPushs {
    height: 140px;
  }
}

@media (max-width: 939px) {
  #programmes #blocsPushs, #resultats #blocsPushs, #archives #blocsPushs, #course #blocsPushs {
    float: right;
    overflow: hidden;
    width: 250px;
  }
}
@media (max-width: 939px) {
  #programmes #blocsPushs .bloc_push, #resultats #blocsPushs .bloc_push, #archives #blocsPushs .bloc_push, #course #blocsPushs .bloc_push {
    margin-left: 0;
  }
}

@media (max-width: 939px) {
  #course #blocsPushs {
    display: none;
  }
}

#mobile-app-banner {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  padding: 10px;
}
#mobile-app-banner.hide {
  display: none;
}
#mobile-app-banner .logo {
  background-color: #DA3B36;
  border-radius: 10px;
  flex-shrink: 0;
  height: 50px;
  margin: 0 10px;
  position: relative;
  width: 50px;
}
#mobile-app-banner .logo img {
  bottom: 0;
  margin: auto 1px;
  position: absolute;
  top: 0;
}
#mobile-app-banner .download {
  margin-left: auto;
}
#mobile-app-banner .download .btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #DB2B22;
  border-radius: 5px;
  border: 1px solid #DB2B22;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 20px;
  font-weight: bold;
  height: 20px;
  padding: 16px;
  text-transform: uppercase;
}
#mobile-app-banner .download .btn:hover {
  background-color: #FFFFFF;
  color: #DB2B22;
  border: 1px solid #DB2B22;
}
#mobile-app-banner .download .btn:first-letter {
  text-transform: uppercase;
}
#mobile-app-banner .download .btn:hover {
  font-weight: bold;
}
#mobile-app-banner.display-flex {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#bandeau-mobile-top {
  display: none;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
#bandeau-mobile-top .titre {
  float: left;
  width: calc(100% - 50px);
}
#bandeau-mobile-top .paris {
  float: left;
  width: 50px;
}
#bandeau-mobile-top .paris .bandeau-waiting {
  display: none;
  font-style: normal;
  width: 45px;
  line-height: 1.3;
  text-transform: none;
}
#bandeau-mobile-top .paris .bandeau-waiting a {
  color: #FFFFFF;
  font-weight: normal;
  display: inline-block;
  outline: none;
  text-decoration: none;
  font-size: 12px;
  padding: 2px 8px;
  margin-top: 8px;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#bandeau-mobile-top .paris .bandeau-waiting a:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  border: 1px solid #FF8605;
}
#bandeau-mobile-top .paris .bandeau-waiting a > span {
  display: inline-block;
  vertical-align: middle;
}
#bandeau-mobile-top .paris .bandeau-waiting a #valider {
  display: inline-block;
}
#bandeau-mobile-top .paris .bandeau-waiting i {
  display: inline-block;
  font-size: 15px;
  margin-right: 5px;
  text-align: center;
  vertical-align: middle;
}

.banner-legal {
  background-color: #000000;
  width: 100%;
}
@media (max-width: 599px) {
  .banner-legal.top {
    display: none;
  }
}
.banner-legal.bottom {
  display: none;
}
@media (max-width: 599px) {
  .banner-legal.bottom {
    display: block;
    min-width: 320px;
    width: 100%;
  }
}
.banner-legal .inner-banner-legal {
  margin: 0 auto;
  max-width: 486px;
  padding: 8px 0;
}
@media (max-width: 599px) {
  .banner-legal .inner-banner-legal {
    padding: 8px 15px;
  }
}
.banner-legal .inner-banner-legal a {
  display: none;
  width: 100%;
}
.banner-legal .inner-banner-legal a:first-of-type {
  display: block;
}
.banner-legal .inner-banner-legal a img {
  width: 100%;
}

#courses-evenements, #course-evenement {
  display: inline-block;
  width: 100%;
}
#courses-evenements .ze, #course-evenement .ze {
  background: #FFFFFF;
  float: left;
  overflow: hidden;
  position: relative;
}
#courses-evenements .ze .banner, #course-evenement .ze .banner {
  float: left;
  line-height: 0;
  position: relative;
}
#courses-evenements .ze .banner img, #course-evenement .ze .banner img {
  width: 100%;
}
#courses-evenements .ze .banner .picto-pari-evenement, #course-evenement .ze .banner .picto-pari-evenement {
  bottom: 0;
  display: table;
  left: 0;
  position: absolute;
}
#courses-evenements .ze .banner .time, #courses-evenements .ze .banner .tirelire, #course-evenement .ze .banner .time, #course-evenement .ze .banner .tirelire {
  background: #262626;
  bottom: 0;
  color: #FFFFFF;
  display: table;
  font-size: 16px;
  font-weight: bold;
  height: 25px;
  padding: 5px;
  position: absolute;
  right: 0;
}
#courses-evenements .ze .banner .time span:not(:last-child):after, #courses-evenements .ze .banner .tirelire span:not(:last-child):after, #course-evenement .ze .banner .time span:not(:last-child):after, #course-evenement .ze .banner .tirelire span:not(:last-child):after {
  content: "-";
  margin: 0 4px;
}
#courses-evenements .ze .banner .time.today, #courses-evenements .ze .banner .tirelire.today, #course-evenement .ze .banner .time.today, #course-evenement .ze .banner .tirelire.today {
  background: #FF8605;
}
#courses-evenements .ze .banner .time span, #courses-evenements .ze .banner .tirelire span, #course-evenement .ze .banner .time span, #course-evenement .ze .banner .tirelire span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#courses-evenements .ze .tirelire, #course-evenement .ze .tirelire {
  left: 30px;
  font-size: 16px;
}
#courses-evenements .ze.ze2 .tirelire, #course-evenement .ze.ze2 .tirelire {
  left: initial;
  right: 0;
  top: 0;
}
#courses-evenements .ze .informations, #course-evenement .ze .informations {
  background: #FFFFFF;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 120px;
  margin: 5px 0 0 0;
  width: 100%;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .informations, #course-evenement .ze .informations {
    height: 105px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze .informations, #course-evenement .ze .informations {
    height: 120px;
  }
}
@media (max-width: 599px) {
  #courses-evenements .ze .informations, #course-evenement .ze .informations {
    height: auto;
  }
}
#courses-evenements .ze .informations .cta_course, #course-evenement .ze .informations .cta_course {
  display: inline-block;
  font-size: 18px;
  height: auto;
  text-decoration: none;
  width: 100%;
}
#courses-evenements .ze .informations .cta_course .heure-course, #courses-evenements .ze .informations .cta_course .nom-course, #course-evenement .ze .informations .cta_course .heure-course, #course-evenement .ze .informations .cta_course .nom-course {
  display: inline-block;
  vertical-align: middle;
}
#courses-evenements .ze .informations .cta_course .heure-course, #course-evenement .ze .informations .cta_course .heure-course {
  color: #C90900;
  display: none;
}
@media (max-width: 939px) {
  #courses-evenements .ze .informations .cta_course .heure-course, #course-evenement .ze .informations .cta_course .heure-course {
    display: inline-block;
  }
}
#courses-evenements .ze .informations .cta_course .nom-course, #course-evenement .ze .informations .cta_course .nom-course {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 36px;
  width: 100%;
  color: #000000;
  font-weight: bold;
}
#courses-evenements .ze .informations .cta_course .nom-course:before, #course-evenement .ze .informations .cta_course .nom-course:before {
  background: #FFFFFF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#courses-evenements .ze .informations .cta_course .nom-course:after, #course-evenement .ze .informations .cta_course .nom-course:after {
  background: #FFFFFF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
#courses-evenements .ze .informations .cta_course .nom-course:hover, #course-evenement .ze .informations .cta_course .nom-course:hover {
  text-decoration: underline;
}
#courses-evenements .ze .informations .infos, #course-evenement .ze .informations .infos {
  font-weight: bold;
  line-height: 16px;
  margin: 5px 0 0 0;
}
#courses-evenements .ze .informations .description-course, #course-evenement .ze .informations .description-course {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 54px;
  width: 100%;
  margin: 2px 0;
}
#courses-evenements .ze .informations .description-course:before, #course-evenement .ze .informations .description-course:before {
  background: #FFFFFF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#courses-evenements .ze .informations .description-course:after, #course-evenement .ze .informations .description-course:after {
  background: #FFFFFF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
#courses-evenements .ze .footer-block, #course-evenement .ze .footer-block {
  background: #FFFFFF;
  float: left;
  height: 75px;
  padding: 10px 25px;
  text-align: center;
  width: 100%;
}
@media (max-width: 939px) {
  #courses-evenements .ze .footer-block, #course-evenement .ze .footer-block {
    height: 50px;
    margin: 0 auto;
    padding: 5px 25px;
  }
}
#courses-evenements .ze .footer-block .analyse, #course-evenement .ze .footer-block .analyse {
  float: left;
  height: 35px;
  line-height: 35px;
  width: 140px;
}
#courses-evenements .ze .footer-block .analyse a, #course-evenement .ze .footer-block .analyse a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#courses-evenements .ze .footer-block .analyse a:hover, #course-evenement .ze .footer-block .analyse a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#courses-evenements .ze .footer-block .report, #course-evenement .ze .footer-block .report {
  float: right;
}
@media (max-width: 939px) {
  #courses-evenements .ze .footer-block .report, #course-evenement .ze .footer-block .report {
    float: none;
  }
}
#courses-evenements .ze .footer-block .report .focus span, #course-evenement .ze .footer-block .report .focus span {
  display: none;
}
@media (max-width: 599px) {
  #courses-evenements .ze .footer-block .report .focus, #course-evenement .ze .footer-block .report .focus {
    display: none;
  }
}
#courses-evenements .ze .footer-block .report span, #course-evenement .ze .footer-block .report span {
  color: #666666;
  display: inline-block;
  font-size: 18px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#courses-evenements .ze .footer-block .report img, #course-evenement .ze .footer-block .report img {
  height: 30px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#courses-evenements .ze .footer-block .report .cta_pari, #course-evenement .ze .footer-block .report .cta_pari {
  font-size: 20px;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  width: 105px;
}
#courses-evenements .ze .footer-block .report .cta_pari a, #course-evenement .ze .footer-block .report .cta_pari a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#courses-evenements .ze .footer-block .report .cta_pari a:hover, #course-evenement .ze .footer-block .report .cta_pari a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#courses-evenements .ze .pronostics, #course-evenement .ze .pronostics {
  background: #AFAFAF;
  box-sizing: border-box;
  height: 235px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 25px;
  position: relative;
}
#courses-evenements .ze .pronostics .fa-file-plus, #course-evenement .ze .pronostics .fa-file-plus {
  display: inline-block;
  font-size: 25px;
  margin-top: -8px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .pronostics, #course-evenement .ze .pronostics {
    height: 285px;
    max-height: inherit;
    min-height: inherit;
    width: 100%;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze .pronostics, #course-evenement .ze .pronostics {
    height: 165px;
  }
}
#courses-evenements .ze .pronostics .titre, #course-evenement .ze .pronostics .titre {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .pronostics .titre, #course-evenement .ze .pronostics .titre {
    font-size: 20px;
  }
}
#courses-evenements .ze .pronostics .resultat, #course-evenement .ze .pronostics .resultat {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .pronostics .resultat, #course-evenement .ze .pronostics .resultat {
    font-size: 26px;
  }
}
#courses-evenements .ze .pronostics .raison, #course-evenement .ze .pronostics .raison {
  height: 135px;
  margin-bottom: 0;
  margin-top: 0;
  word-spacing: 1px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .pronostics .raison, #course-evenement .ze .pronostics .raison {
    height: 205px;
  }
}
#courses-evenements .ze .pronostics .raison span.pronostic, #course-evenement .ze .pronostics .raison span.pronostic {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 126px;
  width: 100%;
  display: inline-block;
}
#courses-evenements .ze .pronostics .raison span.pronostic:before, #course-evenement .ze .pronostics .raison span.pronostic:before {
  background: #AFAFAF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#courses-evenements .ze .pronostics .raison span.pronostic:after, #course-evenement .ze .pronostics .raison span.pronostic:after {
  background: #AFAFAF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze .pronostics .raison span.pronostic, #course-evenement .ze .pronostics .raison span.pronostic {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 198px;
    width: 100%;
  }
  #courses-evenements .ze .pronostics .raison span.pronostic:before, #course-evenement .ze .pronostics .raison span.pronostic:before {
    background: #AFAFAF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #courses-evenements .ze .pronostics .raison span.pronostic:after, #course-evenement .ze .pronostics .raison span.pronostic:after {
    background: #AFAFAF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
#courses-evenements .ze .pronostics .pronostiqueur, #course-evenement .ze .pronostics .pronostiqueur {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
#courses-evenements .ze.ze1, #course-evenement .ze.ze1 {
  height: 815px;
  width: 552px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze1, #course-evenement .ze.ze1 {
    height: 640px;
    width: 615px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1, #course-evenement .ze.ze1 {
    height: auto;
    width: calc(50% - 10px);
  }
}
@media (max-width: 599px) {
  #courses-evenements .ze.ze1, #course-evenement .ze.ze1 {
    height: auto;
    margin-top: 0;
    width: 100%;
  }
}
#courses-evenements .ze.ze1 .bandeau .nom-course h2, #course-evenement .ze.ze1 .bandeau .nom-course h2 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#courses-evenements .ze.ze1 .banner, #course-evenement .ze.ze1 .banner {
  height: 368px;
  width: 552px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze1 .banner, #course-evenement .ze.ze1 .banner {
    height: 236px;
    width: 354px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1 .banner, #course-evenement .ze.ze1 .banner {
    display: none;
  }
}
#courses-evenements .ze.ze1 .informations, #course-evenement .ze.ze1 .informations {
  padding: 15px 20px 0;
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze1 .informations, #course-evenement .ze.ze1 .informations {
    height: 236px;
    padding: 15px;
    width: 261px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1 .informations, #course-evenement .ze.ze1 .informations {
    height: 120px;
    margin: 0;
    padding: 10px;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #courses-evenements .ze.ze1 .informations, #course-evenement .ze.ze1 .informations {
    height: auto;
  }
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze1 .informations .description-course, #course-evenement .ze.ze1 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 162px;
    width: 100%;
  }
  #courses-evenements .ze.ze1 .informations .description-course:before, #course-evenement .ze.ze1 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #courses-evenements .ze.ze1 .informations .description-course:after, #course-evenement .ze.ze1 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1 .informations .description-course, #course-evenement .ze.ze1 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 54px;
    width: 100%;
  }
  #courses-evenements .ze.ze1 .informations .description-course:before, #course-evenement .ze.ze1 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #courses-evenements .ze.ze1 .informations .description-course:after, #course-evenement .ze.ze1 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
#courses-evenements .ze.ze1 .footer-block .analyse, #course-evenement .ze.ze1 .footer-block .analyse {
  display: inline-block;
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1 .footer-block .analyse, #course-evenement .ze.ze1 .footer-block .analyse {
    display: none;
  }
}
#courses-evenements .ze.ze1 .pronostics, #course-evenement .ze.ze1 .pronostics {
  display: block;
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze1 .pronostics, #course-evenement .ze.ze1 .pronostics {
    display: none;
  }
}
#courses-evenements .ze.ze2, #course-evenement .ze.ze2 {
  background: #FFFFFF;
  height: 398px;
  margin: 20px 0 0 30px;
  width: 264px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze2, #course-evenement .ze.ze2 {
    height: 200px;
    width: 295px;
  }
  #courses-evenements .ze.ze2:last-of-type, #course-evenement .ze.ze2:last-of-type {
    display: none;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze2, #course-evenement .ze.ze2 {
    height: auto;
    width: calc(50% - 10px);
    margin: 20px 0 0;
  }
  #courses-evenements .ze.ze2:nth-child(odd), #course-evenement .ze.ze2:nth-child(odd) {
    margin-left: 20px;
  }
}
@media (max-width: 599px) {
  #courses-evenements .ze.ze2, #course-evenement .ze.ze2 {
    margin: 0;
    width: 100%;
  }
  #courses-evenements .ze.ze2:nth-child(odd), #course-evenement .ze.ze2:nth-child(odd) {
    margin-left: 0;
  }
}
#courses-evenements .ze.ze2:last-of-type, #course-evenement .ze.ze2:last-of-type {
  margin-bottom: 0;
}
#courses-evenements .ze.ze2 .bandeau .titre .nom-course, #course-evenement .ze.ze2 .bandeau .titre .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#courses-evenements .ze.ze2 .banner, #course-evenement .ze.ze2 .banner {
  height: 175px;
  width: 264px;
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze2 .banner, #course-evenement .ze.ze2 .banner {
    display: none;
  }
}
#courses-evenements .ze.ze2 .informations, #course-evenement .ze.ze2 .informations {
  padding: 10px;
}
#courses-evenements .ze.ze2 .informations:after, #course-evenement .ze.ze2 .informations:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze2 .informations, #course-evenement .ze.ze2 .informations {
    margin: 0;
  }
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze2 .informations .cta_course .heure-course, #course-evenement .ze.ze2 .informations .cta_course .heure-course {
    display: inline-block;
  }
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze2 .informations .description-course, #course-evenement .ze.ze2 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 36px;
    width: 100%;
  }
  #courses-evenements .ze.ze2 .informations .description-course:before, #course-evenement .ze.ze2 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #courses-evenements .ze.ze2 .informations .description-course:after, #course-evenement .ze.ze2 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze2 .informations .description-course, #course-evenement .ze.ze2 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 54px;
    width: 100%;
  }
  #courses-evenements .ze.ze2 .informations .description-course:before, #course-evenement .ze.ze2 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #courses-evenements .ze.ze2 .informations .description-course:after, #course-evenement .ze.ze2 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
@media (max-width: 1159px) {
  #courses-evenements .ze.ze2 .footer-block, #course-evenement .ze.ze2 .footer-block {
    height: 35px;
    padding: 5px 25px;
  }
}
@media (max-width: 939px) {
  #courses-evenements .ze.ze2 .footer-block, #course-evenement .ze.ze2 .footer-block {
    height: 50px;
  }
}
#courses-evenements .ze.ze2 .footer-block .analyse, #courses-evenements .ze.ze2 .footer-block .focus, #course-evenement .ze.ze2 .footer-block .analyse, #course-evenement .ze.ze2 .footer-block .focus {
  display: none;
}
#courses-evenements .ze.ze2 .footer-block .report, #course-evenement .ze.ze2 .footer-block .report {
  float: none;
}
#courses-evenements .ze.ze2 .pronostics, #course-evenement .ze.ze2 .pronostics {
  display: none;
}

#courses-evenements .ze .bandeau-programme-ze5 {
  display: none;
}

#frise-partants {
  height: 48px;
}
@media (max-width: 599px) {
  #frise-partants .strip .scroll-container .scroll-content .scroll-element {
    min-width: 100%;
  }
}

#frise-programme {
  height: 88px;
  position: relative;
}
@media (max-width: 599px) {
  #frise-programme {
    height: 99px;
  }
}

body:not(.tld-nl) #frise-course .scroll-container .numero:before {
  content: "C";
}

.frise.programme-inter #frise-pays, .frise.programme-inter #frise-reunion {
  background-color: #AFAFAF;
  width: 50%;
}
.frise.programme-inter #frise-pays .scroll-element, .frise.programme-inter #frise-reunion .scroll-element {
  min-width: 100%;
}
.frise.programme-inter #frise-pays .scroll-element.active a, .frise.programme-inter #frise-reunion .scroll-element.active a {
  background-color: #7E7E7E;
  color: #FFFFFF;
}
.frise.programme-inter #frise-pays .scroll-element.active a .pays, .frise.programme-inter #frise-pays .scroll-element.active a .nom, .frise.programme-inter #frise-reunion .scroll-element.active a .pays, .frise.programme-inter #frise-reunion .scroll-element.active a .nom {
  font-size: 14px;
}
.frise.programme-inter #frise-pays .scroll-element.active a .nb-reunions, .frise.programme-inter #frise-pays .scroll-element.active a .next-depart, .frise.programme-inter #frise-reunion .scroll-element.active a .nb-reunions, .frise.programme-inter #frise-reunion .scroll-element.active a .next-depart {
  font-size: 12px;
  font-weight: normal;
}
@media (max-width: 599px) {
  .frise.programme-inter #frise-pays, .frise.programme-inter #frise-reunion {
    width: 100%;
  }
  .frise.programme-inter #frise-pays .strip, .frise.programme-inter #frise-pays .prev-arrow, .frise.programme-inter #frise-pays .next-arrow, .frise.programme-inter #frise-pays .scroll-container, .frise.programme-inter #frise-pays .scroll-element a, .frise.programme-inter #frise-reunion .strip, .frise.programme-inter #frise-reunion .prev-arrow, .frise.programme-inter #frise-reunion .next-arrow, .frise.programme-inter #frise-reunion .scroll-container, .frise.programme-inter #frise-reunion .scroll-element a {
    height: 32px !important;
  }
  .frise.programme-inter #frise-pays .nb-reunions, .frise.programme-inter #frise-pays .next-depart, .frise.programme-inter #frise-reunion .nb-reunions, .frise.programme-inter #frise-reunion .next-depart {
    display: none;
  }
}
.frise.programme-inter #frise-pays {
  float: left;
  padding-right: 5px;
}
@media (max-width: 599px) {
  .frise.programme-inter #frise-pays {
    margin-bottom: 5px;
    padding: 0;
  }
}
.frise.programme-inter #frise-reunion {
  float: right;
  padding-left: 5px;
}
.frise.programme-inter #frise-reunion .strip {
  display: none;
}
.frise.programme-inter #frise-reunion .strip .active a:hover {
  background-color: #C90900;
}
@media (max-width: 599px) {
  .frise.programme-inter #frise-reunion {
    padding: 0;
  }
}
@media (max-width: 599px) {
  .frise.programme-inter #frise-course .prev-arrow, .frise.programme-inter #frise-course .next-arrow {
    height: 30px !important;
  }
  .frise.programme-inter #frise-course .scroll-container {
    height: 28px;
  }
  .frise.programme-inter #frise-course .scroll-element {
    font-size: 12px;
  }
}

#frise-course .scroll-element a {
  border-radius: 5px;
}

.aide-pari {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.aide-pari:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 599px) {
  .aide-pari {
    display: none;
  }
}
.aide-pari div {
  height: 35px;
  line-height: 35px;
  margin: 20px 5px 0 5px;
  width: 205px;
}
.aide-pari div form {
  height: 100%;
  width: 100%;
}
.aide-pari div a, .aide-pari div button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.aide-pari div a:hover, .aide-pari div button:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.aide-pari div a:first-letter, .aide-pari div button:first-letter {
  text-transform: uppercase;
}
.aide-pari div a:hover, .aide-pari div button:hover {
  font-weight: bold;
}

#special-ze5 #courses-evenements, #course-evenement {
  margin-top: 20px;
}
#special-ze5 #courses-evenements, #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2, #course-evenement, #course-evenement .ze.ze1, #course-evenement .ze.ze2 {
  height: 240px;
  width: 850px;
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements, #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2, #course-evenement, #course-evenement .ze.ze1, #course-evenement .ze.ze2 {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements, #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2, #course-evenement, #course-evenement .ze.ze1, #course-evenement .ze.ze2 {
    float: inherit;
    height: auto;
    position: relative;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .bandeau, #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .bandeau, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #course-evenement .ze.ze1 .bandeau, #course-evenement .ze.ze1 .informations, #course-evenement .ze.ze1 .footer-block, #course-evenement .ze.ze2 .bandeau, #course-evenement .ze.ze2 .informations, #course-evenement .ze.ze2 .footer-block {
  float: left;
  overflow: hidden;
  position: relative;
  width: calc(100% - 360px);
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements .ze.ze1 .bandeau, #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .bandeau, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #course-evenement .ze.ze1 .bandeau, #course-evenement .ze.ze1 .informations, #course-evenement .ze.ze1 .footer-block, #course-evenement .ze.ze2 .bandeau, #course-evenement .ze.ze2 .informations, #course-evenement .ze.ze2 .footer-block {
    width: 100%;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .banner, #special-ze5 #courses-evenements .ze.ze2 .banner, #course-evenement .ze.ze1 .banner, #course-evenement .ze.ze2 .banner {
  float: right;
  height: 240px;
  width: 360px;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .banner, #special-ze5 #courses-evenements .ze.ze2 .banner, #course-evenement .ze.ze1 .banner, #course-evenement .ze.ze2 .banner {
    width: 100%;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .banner .picto-pari-evenement, #special-ze5 #courses-evenements .ze.ze2 .banner .picto-pari-evenement, #course-evenement .ze.ze1 .banner .picto-pari-evenement, #course-evenement .ze.ze2 .banner .picto-pari-evenement {
  left: initial;
  right: 0;
}
#special-ze5 #courses-evenements .ze.ze1 .banner .tirelire, #special-ze5 #courses-evenements .ze.ze2 .banner .tirelire, #course-evenement .ze.ze1 .banner .tirelire, #course-evenement .ze.ze2 .banner .tirelire {
  left: initial;
  right: 30px;
}
#special-ze5 #courses-evenements .ze.ze1 .banner .time, #special-ze5 #courses-evenements .ze.ze2 .banner .time, #course-evenement .ze.ze1 .banner .time, #course-evenement .ze.ze2 .banner .time {
  left: 0;
  right: initial;
}
#special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze2 .informations, #course-evenement .ze.ze1 .informations, #course-evenement .ze.ze2 .informations {
  height: 150px;
  margin: 0;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze2 .informations, #course-evenement .ze.ze1 .informations, #course-evenement .ze.ze2 .informations {
    height: auto;
    padding: 10px;
  }
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course, #course-evenement .ze.ze1 .informations .description-course, #course-evenement .ze.ze2 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 72px;
    width: 100%;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course:before, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course:before, #course-evenement .ze.ze1 .informations .description-course:before, #course-evenement .ze.ze2 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course:after, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course:after, #course-evenement .ze.ze1 .informations .description-course:after, #course-evenement .ze.ze2 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course, #course-evenement .ze.ze1 .informations .description-course, #course-evenement .ze.ze2 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 54px;
    width: 100%;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course:before, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course:before, #course-evenement .ze.ze1 .informations .description-course:before, #course-evenement .ze.ze2 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .description-course:after, #special-ze5 #courses-evenements .ze.ze2 .informations .description-course:after, #course-evenement .ze.ze1 .informations .description-course:after, #course-evenement .ze.ze2 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #course-evenement .ze.ze1 .footer-block, #course-evenement .ze.ze2 .footer-block {
  height: 38px;
  padding: 0 25px;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block .analyse, #special-ze5 #courses-evenements .ze.ze2 .footer-block .analyse, #course-evenement .ze.ze1 .footer-block .analyse, #course-evenement .ze.ze2 .footer-block .analyse {
    display: inline-block;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block .report, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report, #course-evenement .ze.ze1 .footer-block .report, #course-evenement .ze.ze2 .footer-block .report {
  padding: 0;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block .report, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report, #course-evenement .ze.ze1 .footer-block .report, #course-evenement .ze.ze2 .footer-block .report {
    float: right;
    margin: auto;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block .report .focus, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report .focus, #course-evenement .ze.ze1 .footer-block .report .focus, #course-evenement .ze.ze2 .footer-block .report .focus {
  float: left;
  margin-right: 5px;
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block .report .cta_pari, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report .cta_pari, #course-evenement .ze.ze1 .footer-block .report .cta_pari, #course-evenement .ze.ze2 .footer-block .report .cta_pari {
  float: left;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics, #special-ze5 #courses-evenements .ze.ze2 .pronostics, #course-evenement .ze.ze1 .pronostics, #course-evenement .ze.ze2 .pronostics {
  display: none;
}

@media (max-width: 939px) {
  #course-evenement {
    float: left;
    width: calc(100% - 270px);
  }
}
#course-evenement .sous-bloc {
  margin-top: 0;
}
#course-evenement .bandeau {
  display: none;
}
#course-evenement .bandeau-programme-ze5 {
  display: inline-block;
}
@media (max-width: 939px) {
  #course-evenement .ze.ze1 .informations {
    height: 170px;
  }
  #course-evenement .ze.ze1 .footer-block {
    height: 50px;
    padding: 0 20px;
  }
  #course-evenement .ze.ze1 .footer-block .analyse {
    display: inline-block;
  }
  #course-evenement .ze.ze1 .footer-block .report {
    float: right;
  }
}
#course-evenement .ze.ze1 .informations .description-course {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 72px;
  width: 100%;
}
#course-evenement .ze.ze1 .informations .description-course:before {
  background: #FFFFFF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#course-evenement .ze.ze1 .informations .description-course:after {
  background: #FFFFFF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}

#special-ze5 #courses-evenements, #special-ze5 #course-evenement {
  display: inline-block;
  min-height: 355px;
  width: 100%;
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements, #special-ze5 #course-evenement {
    height: auto;
  }
}
#special-ze5 #courses-evenements:after, #special-ze5 #course-evenement:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#special-ze5 #courses-evenements .ze, #special-ze5 #course-evenement .ze {
  height: auto;
  margin-top: 20px;
  width: 100%;
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements .ze, #special-ze5 #course-evenement .ze {
    width: calc(50% - 10px);
  }
  #special-ze5 #courses-evenements .ze .banner, #special-ze5 #course-evenement .ze .banner {
    display: none;
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze, #special-ze5 #course-evenement .ze {
    margin-top: 0;
    width: 100%;
  }
}
#special-ze5 #courses-evenements .ze:nth-of-type(1), #special-ze5 #courses-evenements .ze:nth-of-type(2), #special-ze5 #courses-evenements .ze:nth-of-type(3), #special-ze5 #course-evenement .ze:nth-of-type(1), #special-ze5 #course-evenement .ze:nth-of-type(2), #special-ze5 #course-evenement .ze:nth-of-type(3) {
  margin-top: 0;
}
#special-ze5 #courses-evenements .ze .pronostics .fa-file-plus, #special-ze5 #course-evenement .ze .pronostics .fa-file-plus {
  display: none;
}
#special-ze5 #courses-evenements .ze .pronostics .raison, #special-ze5 #course-evenement .ze .pronostics .raison {
  margin-top: 10px;
}
#special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #course-evenement .ze.ze1 .informations, #special-ze5 #course-evenement .ze.ze2 .informations {
  height: 120px;
  padding: 10px;
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #course-evenement .ze.ze1 .informations, #special-ze5 #course-evenement .ze.ze2 .informations {
    height: 135px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #course-evenement .ze.ze1 .informations, #special-ze5 #course-evenement .ze.ze2 .informations {
    height: auto;
    padding: 10px;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #special-ze5 #course-evenement .ze.ze1 .footer-block, #special-ze5 #course-evenement .ze.ze2 .footer-block {
  height: 60px;
  padding: 15px;
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #special-ze5 #course-evenement .ze.ze1 .footer-block, #special-ze5 #course-evenement .ze.ze2 .footer-block {
    height: 55px;
    padding: 10px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .footer-block, #special-ze5 #course-evenement .ze.ze1 .footer-block, #special-ze5 #course-evenement .ze.ze2 .footer-block {
    padding: 0 25px 10px;
    height: 45px;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block .analyse, #special-ze5 #courses-evenements .ze.ze1 .footer-block .focus, #special-ze5 #courses-evenements .ze.ze2 .footer-block .analyse, #special-ze5 #courses-evenements .ze.ze2 .footer-block .focus, #special-ze5 #course-evenement .ze.ze1 .footer-block .analyse, #special-ze5 #course-evenement .ze.ze1 .footer-block .focus, #special-ze5 #course-evenement .ze.ze2 .footer-block .analyse, #special-ze5 #course-evenement .ze.ze2 .footer-block .focus {
  display: inline-block;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block .analyse, #special-ze5 #courses-evenements .ze.ze1 .footer-block .focus, #special-ze5 #courses-evenements .ze.ze2 .footer-block .analyse, #special-ze5 #courses-evenements .ze.ze2 .footer-block .focus, #special-ze5 #course-evenement .ze.ze1 .footer-block .analyse, #special-ze5 #course-evenement .ze.ze1 .footer-block .focus, #special-ze5 #course-evenement .ze.ze2 .footer-block .analyse, #special-ze5 #course-evenement .ze.ze2 .footer-block .focus {
    display: none;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .footer-block .report, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report, #special-ze5 #course-evenement .ze.ze1 .footer-block .report, #special-ze5 #course-evenement .ze.ze2 .footer-block .report {
  float: right;
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1 .footer-block .report, #special-ze5 #courses-evenements .ze.ze2 .footer-block .report, #special-ze5 #course-evenement .ze.ze1 .footer-block .report, #special-ze5 #course-evenement .ze.ze2 .footer-block .report {
    display: inline-block;
    float: none;
    margin: auto;
  }
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics, #special-ze5 #courses-evenements .ze.ze2 .pronostics, #special-ze5 #course-evenement .ze.ze1 .pronostics, #special-ze5 #course-evenement .ze.ze2 .pronostics {
  display: block;
  height: 160px;
  padding: 0 10px 10px;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics:before, #special-ze5 #courses-evenements .ze.ze2 .pronostics:before, #special-ze5 #course-evenement .ze.ze1 .pronostics:before, #special-ze5 #course-evenement .ze.ze2 .pronostics:before {
  display: none;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics .titre, #special-ze5 #courses-evenements .ze.ze2 .pronostics .titre, #special-ze5 #course-evenement .ze.ze1 .pronostics .titre, #special-ze5 #course-evenement .ze.ze2 .pronostics .titre {
  display: none;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics .raison, #special-ze5 #courses-evenements .ze.ze2 .pronostics .raison, #special-ze5 #course-evenement .ze.ze1 .pronostics .raison, #special-ze5 #course-evenement .ze.ze2 .pronostics .raison {
  height: 100px;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics .raison span.pronostic, #special-ze5 #courses-evenements .ze.ze2 .pronostics .raison span.pronostic, #special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic, #special-ze5 #course-evenement .ze.ze2 .pronostics .raison span.pronostic {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 90px;
  width: 100%;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics .raison span.pronostic:before, #special-ze5 #courses-evenements .ze.ze2 .pronostics .raison span.pronostic:before, #special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic:before, #special-ze5 #course-evenement .ze.ze2 .pronostics .raison span.pronostic:before {
  background: #AFAFAF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#special-ze5 #courses-evenements .ze.ze1 .pronostics .raison span.pronostic:after, #special-ze5 #courses-evenements .ze.ze2 .pronostics .raison span.pronostic:after, #special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic:after, #special-ze5 #course-evenement .ze.ze2 .pronostics .raison span.pronostic:after {
  background: #AFAFAF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
#special-ze5 #course-evenement .ze .bandeau {
  display: inline-block;
}
#special-ze5 #course-evenement .ze .bandeau-programme-ze5 {
  display: none;
}
#special-ze5 #course-evenement .ze.ze1 .informations {
  height: 140px;
}
@media (max-width: 939px) {
  #special-ze5 #course-evenement .ze.ze1 .informations {
    height: 135px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #course-evenement .ze.ze1 .informations {
    height: auto;
  }
}
#special-ze5 #course-evenement .ze.ze1 .informations .description-course {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 90px;
  width: 100%;
}
#special-ze5 #course-evenement .ze.ze1 .informations .description-course:before {
  background: #FFFFFF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#special-ze5 #course-evenement .ze.ze1 .informations .description-course:after {
  background: #FFFFFF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
@media (max-width: 1159px) {
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 72px;
    width: 100%;
  }
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course {
    overflow: hidden;
    position: relative;
    height: auto;
    line-height: 18px;
    max-height: 54px;
    width: 100%;
  }
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course:before {
    background: #FFFFFF;
    bottom: 0;
    content: "...";
    height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 12px;
  }
  #special-ze5 #course-evenement .ze.ze1 .informations .description-course:after {
    background: #FFFFFF;
    content: "";
    height: 18px;
    position: absolute;
    right: 0;
    width: 12px;
  }
}
#special-ze5 #course-evenement .ze.ze1 .pronostics {
  height: 115px;
}
@media (max-width: 939px) {
  #special-ze5 #course-evenement .ze.ze1 .pronostics {
    height: 135px;
  }
}
#special-ze5 #course-evenement .ze.ze1 .pronostics .raison {
  height: 80px;
}
#special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic {
  overflow: hidden;
  position: relative;
  height: auto;
  line-height: 18px;
  max-height: 72px;
  width: 100%;
}
#special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic:before {
  background: #AFAFAF;
  bottom: 0;
  content: "...";
  height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 12px;
}
#special-ze5 #course-evenement .ze.ze1 .pronostics .raison span.pronostic:after {
  background: #AFAFAF;
  content: "";
  height: 18px;
  position: absolute;
  right: 0;
  width: 12px;
}
#special-ze5 #course-evenement .ze.ze2 {
  display: none;
}
@media (max-width: 939px) {
  #special-ze5 #course-evenement .ze.ze2 {
    display: inline-block;
    margin-left: 20px;
  }
}
@media (max-width: 599px) {
  #special-ze5 #course-evenement .ze.ze2 {
    display: none;
  }
}
#special-ze5 #courses-evenements {
  height: auto;
}
#special-ze5 #courses-evenements .ze:nth-of-type(4n) {
  margin-left: 0;
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements .ze.ze1 {
    display: none;
  }
}
#special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2 {
  height: 595px;
  width: 360px;
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2 {
    height: 560px;
    width: 293px;
  }
  #special-ze5 #courses-evenements .ze.ze1:last-child, #special-ze5 #courses-evenements .ze.ze2:last-child {
    display: inline-block;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .cta_course .heure-course, #special-ze5 #courses-evenements .ze.ze2 .informations .cta_course .heure-course {
    display: none;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .cta_course .nom-course, #special-ze5 #courses-evenements .ze.ze2 .informations .cta_course .nom-course {
    width: calc(100% - 25px);
  }
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2 {
    height: auto;
    width: calc(50% - 10px);
  }
}
@media (max-width: 599px) {
  #special-ze5 #courses-evenements .ze.ze1, #special-ze5 #courses-evenements .ze.ze2 {
    height: auto;
    width: 100%;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .cta_course .heure-course, #special-ze5 #courses-evenements .ze.ze2 .informations .cta_course .heure-course {
    display: inline-block;
  }
  #special-ze5 #courses-evenements .ze.ze1 .informations .cta_course .nom-course, #special-ze5 #courses-evenements .ze.ze2 .informations .cta_course .nom-course {
    width: calc(100% - 60px);
  }
}
#special-ze5 #courses-evenements .ze.ze1 .bandeau, #special-ze5 #courses-evenements .ze.ze1 .informations, #special-ze5 #courses-evenements .ze.ze1 .footer-block, #special-ze5 #courses-evenements .ze.ze2 .bandeau, #special-ze5 #courses-evenements .ze.ze2 .informations, #special-ze5 #courses-evenements .ze.ze2 .footer-block {
  width: 100%;
}
#special-ze5 #courses-evenements .ze.ze1 .banner, #special-ze5 #courses-evenements .ze.ze2 .banner {
  display: block;
  height: 240px;
  width: 360px;
}
@media (max-width: 1159px) {
  #special-ze5 #courses-evenements .ze.ze1 .banner, #special-ze5 #courses-evenements .ze.ze2 .banner {
    height: 196px;
    width: 100%;
  }
}
@media (max-width: 939px) {
  #special-ze5 #courses-evenements .ze.ze1 .banner, #special-ze5 #courses-evenements .ze.ze2 .banner {
    display: none;
  }
}

#programmes #course-evenement .ze .bandeau .nom-course, #resultats #course-evenement .ze .bandeau .nom-course, #archives #course-evenement .ze .bandeau .nom-course {
  max-width: calc(100% - 50px);
}
@media (max-width: 599px) {
  #programmes #course-evenement, #resultats #course-evenement, #archives #course-evenement {
    display: none;
  }
}

.legende-programme {
  margin-top: 20px;
  width: 100%;
}
.legende-programme ul {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding: 0 10px;
  width: 100%;
}
.legende-programme li {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-basis: 16.6666666667%;
  flex-basis: 16.6666666667%;
  height: 40px;
}
@media (max-width: 939px) {
  .legende-programme li {
    -webkit-flex-basis: calc(33.3333333333% - 40px);
    flex-basis: calc(33.3333333333% - 40px);
  }
}
@media (max-width: 599px) {
  .legende-programme li {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .legende-programme li:not(.legende-favoris) {
    display: none;
  }
}
.legende-programme li span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.legende-programme li span:not(.legende-picto) {
  height: 20px;
  width: calc(100% - 35px);
}
.legende-programme li span.legende-picto:not(.generic-yellowstar_16x15) {
  height: 20px;
  width: 20px;
}
.legende-programme li span.legende-picto {
  border-radius: 100%;
  margin-right: 10px;
}
.legende-programme li span.legende-picto.legende-course-evenement {
  background: #FFBEBB;
  border: 2px solid #FF0000;
}
.legende-programme li span.legende-picto.legende-course-fermee {
  background: #D9DBDE;
  border: 1px solid #AFAFAF;
}
.legende-programme li span.legende-picto.legende-course-a-venir {
  background: #FFBEBB;
}
.legende-programme li span.legende-picto.legende-course-depart-imminent {
  background: #FF0000;
  border: 1px solid #770000;
}
.legende-programme li span.legende-picto.legende-course-ze5-ordre {
  background: #BA4340;
  border: 1px solid #BA4340;
}
.legende-programme li span.legende-picto.favoris-star {
  font-size: 20px;
}

#programmes .legende-programme ul, #resultats .legende-programme ul, #archives .legende-programme ul, #reunions .legende-programme ul, #course .legende-programme ul {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#programmes .legende-programme ul li, #resultats .legende-programme ul li, #archives .legende-programme ul li, #reunions .legende-programme ul li, #course .legende-programme ul li {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}

#programmes.tld-nl .legende-programme ul li, #resultats.tld-nl .legende-programme ul li {
  flex-basis: 20%;
}
@media (max-width: 599px) {
  #programmes.tld-nl .legende-programme ul li, #resultats.tld-nl .legende-programme ul li {
    flex-basis: 100%;
  }
}

.programme {
  display: block;
}
@media (max-width: 599px) {
  .programme thead {
    display: none;
  }
}
.programme tr.item, .programme tr.item-mobile, .programme tr.item-details {
  background-color: #EEEEEE;
}
.programme tr.item .operationFocus, .programme tr.item-mobile .operationFocus, .programme tr.item-details .operationFocus {
  overflow: hidden;
}
.programme tr.item .operationFocus span, .programme tr.item-mobile .operationFocus span, .programme tr.item-details .operationFocus span {
  display: inline-block;
  margin-right: 5px;
}
.programme tr.item .operationFocus span.scaled, .programme tr.item-mobile .operationFocus span.scaled, .programme tr.item-details .operationFocus span.scaled {
  height: 25px;
  width: 25px;
}
.programme tr.item .operationFocus span.text, .programme tr.item-mobile .operationFocus span.text, .programme tr.item-details .operationFocus span.text {
  display: none;
  margin-right: 0;
}
.programme tr.item:nth-child(4n-3) {
  background-color: #FFFFFF;
}
.programme tr.item.close-item {
  border-top: 3px solid #BDBDBD;
}
.programme tr.item .operationFocus {
  max-height: 25px;
  max-width: 25px;
}
@media (max-width: 599px) {
  .programme tr.item .operationFocus {
    display: none;
  }
}
.programme tr.item .mises-en-avant {
  display: inline-block;
  margin: 5px 0;
}
.programme tr.item .mises-en-avant .mise-en-avant {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 40px;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=z5plus] + .vertical-icon[data-vertical-type=z5plus] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v75] + .vertical-icon[data-vertical-type=v75] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=grand_slam_75] + .vertical-icon[data-vertical-type=grand_slam_75] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v86] + .vertical-icon[data-vertical-type=v86] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v64] + .vertical-icon[data-vertical-type=v64] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v65] + .vertical-icon[data-vertical-type=v65] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v5] + .vertical-icon[data-vertical-type=v5] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=v4] + .vertical-icon[data-vertical-type=v4] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd] + .vertical-icon[data-vertical-type=dd] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd2] + .vertical-icon[data-vertical-type=dd2] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=z4plus] + .vertical-icon[data-vertical-type=z4plus] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=z3plus] + .vertical-icon[data-vertical-type=z3plus] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=d5] + .vertical-icon[data-vertical-type=d5] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=mr] + .vertical-icon[data-vertical-type=mr] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=pp] + .vertical-icon[data-vertical-type=pp] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=qp] + .vertical-icon[data-vertical-type=qp] {
  display: none !important;
}
.programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd] + .vertical-icon[data-vertical-type=dd], .programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd] + .vertical-icon[data-vertical-type=dd2], .programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd2] + .vertical-icon[data-vertical-type=dd], .programme tr.item .mises-en-avant .mise-en-avant[data-vertical-type=dd2] + .vertical-icon[data-vertical-type=dd2] {
  display: none !important;
}
.programme tr.item .mises-en-avant .boost-pari {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid;
  border-radius: 8px;
  overflow: hidden;
  padding-right: 4px;
  white-space: nowrap;
}
.programme tr.item .mises-en-avant .boost-pari .picto-pari {
  display: inline-block;
  margin: 0 5px 0 0;
}
.programme tr.item .mises-en-avant .boost-pari.pari-1 {
  border-color: #3E2180;
  color: #3E2180;
}
.programme tr.item .mises-en-avant .boost-pari.pari-1:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-2 {
  border-color: #3E2180;
  color: #3E2180;
}
.programme tr.item .mises-en-avant .boost-pari.pari-2:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-3 {
  border-color: #116F6F;
  color: #116F6F;
}
.programme tr.item .mises-en-avant .boost-pari.pari-3:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-4 {
  border-color: #389AC9;
  color: #389AC9;
}
.programme tr.item .mises-en-avant .boost-pari.pari-4:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-5 {
  border-color: #116F6F;
  color: #116F6F;
}
.programme tr.item .mises-en-avant .boost-pari.pari-5:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-6 {
  border-color: #66AF51;
  color: #66AF51;
}
.programme tr.item .mises-en-avant .boost-pari.pari-6:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-7 {
  border-color: #376597;
  color: #376597;
}
.programme tr.item .mises-en-avant .boost-pari.pari-7:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-8 {
  border-color: #FC7423;
  color: #FC7423;
}
.programme tr.item .mises-en-avant .boost-pari.pari-8:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-11 {
  border-color: #66AF51;
  color: #66AF51;
}
.programme tr.item .mises-en-avant .boost-pari.pari-11:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-12 {
  border-color: #CB373A;
  color: #CB373A;
}
.programme tr.item .mises-en-avant .boost-pari.pari-12:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-13 {
  border-color: #FC7423;
  color: #FC7423;
}
.programme tr.item .mises-en-avant .boost-pari.pari-13:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-15 {
  border-color: #FC7423;
  color: #FC7423;
}
.programme tr.item .mises-en-avant .boost-pari.pari-15:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-16 {
  border-color: #CB373A;
  color: #CB373A;
}
.programme tr.item .mises-en-avant .boost-pari.pari-16:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-22 {
  border-color: #FC7423;
  color: #FC7423;
}
.programme tr.item .mises-en-avant .boost-pari.pari-22:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-29 {
  border-color: #5A5AFF;
  color: #5A5AFF;
}
.programme tr.item .mises-en-avant .boost-pari.pari-29:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-31 {
  border-color: #3E2180;
  color: #3E2180;
}
.programme tr.item .mises-en-avant .boost-pari.pari-31:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-34 {
  border-color: #CB373A;
  color: #CB373A;
}
.programme tr.item .mises-en-avant .boost-pari.pari-34:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-35 {
  border-color: #4D8D35;
  color: #4D8D35;
}
.programme tr.item .mises-en-avant .boost-pari.pari-35:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-36 {
  border-color: #E17B3F;
  color: #E17B3F;
}
.programme tr.item .mises-en-avant .boost-pari.pari-36:hover {
  text-decoration: none;
}
.programme tr.item .mises-en-avant .boost-pari.pari-39 {
  border-color: #CB373A;
  color: #CB373A;
}
.programme tr.item .mises-en-avant .boost-pari.pari-39:hover {
  text-decoration: none;
}
.programme tr.item-mobile {
  display: none;
}
@media (max-width: 599px) {
  .programme tr.item-mobile {
    display: table-row;
  }
}
.programme tr.item-mobile:nth-child(4n-2) {
  background-color: #FFFFFF;
}
.programme tr.item-mobile .infos-courses {
  display: inline-block;
  max-width: calc(100vw - 150px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.programme tr.item-mobile .infos-courses .nb-courses {
  padding-right: 3px;
}
.programme tr.item-mobile .video {
  display: none;
}
.programme tr.item-mobile .operationFocus {
  max-width: 150px;
}
.programme tr.item-mobile td {
  height: 25px;
}
.programme tr.item-details:nth-child(4n-1) {
  background-color: #FFFFFF;
}
.programme tr.item-details td {
  height: 25px;
}
.programme tr th, .programme tr td {
  text-align: left;
  /** Contenus spécifiques */
  /* HP */
  /* Programmes & Pronostics / Résultats & Rapports */
  /* Réunions */
}
.programme tr th.numero, .programme tr td.numero {
  text-align: center;
  width: 50px;
}
@media (max-width: 1159px) {
  .programme tr th.numero, .programme tr td.numero {
    width: 40px;
  }
}
@media (max-width: 939px) {
  .programme tr th.numero, .programme tr td.numero {
    width: 8%;
  }
}
.programme tr th.nom, .programme tr td.nom {
  width: 300px;
}
@media (max-width: 1159px) {
  .programme tr th.nom, .programme tr td.nom {
    width: 45%;
  }
}
@media (max-width: 939px) {
  .programme tr th.nom, .programme tr td.nom {
    width: 40%;
  }
}
@media (max-width: 599px) {
  .programme tr th.nom, .programme tr td.nom {
    width: 70%;
  }
}
.programme tr th.type-courses, .programme tr td.type-courses {
  overflow: hidden;
  width: 110px;
}
@media (max-width: 939px) {
  .programme tr th.type-courses, .programme tr td.type-courses {
    width: 6%;
  }
}
@media (max-width: 599px) {
  .programme tr th.type-courses, .programme tr td.type-courses {
    display: none;
  }
}
.programme tr th.promos, .programme tr td.promos {
  text-align: center;
  width: 80px;
}
@media (max-width: 599px) {
  .programme tr th.promos, .programme tr td.promos {
    display: none;
  }
}
.programme tr th.video, .programme tr th.diurne, .programme tr th.debut, .programme tr th.statut, .programme tr td.video, .programme tr td.diurne, .programme tr td.debut, .programme tr td.statut {
  text-align: center;
}
.programme tr th.diurne, .programme tr td.diurne {
  width: 40px;
}
@media (max-width: 939px) {
  .programme tr th.diurne, .programme tr td.diurne {
    width: 5%;
  }
}
@media (max-width: 599px) {
  .programme tr th.diurne, .programme tr td.diurne {
    display: none;
  }
}
.programme tr th.debut, .programme tr th.statut, .programme tr th.depart, .programme tr td.debut, .programme tr td.statut, .programme tr td.depart {
  font-size: 12px;
  width: 55px;
}
@media (max-width: 939px) {
  .programme tr th.debut, .programme tr th.statut, .programme tr th.depart, .programme tr td.debut, .programme tr td.statut, .programme tr td.depart {
    width: 5%;
  }
}
@media (max-width: 599px) {
  .programme tr th.debut, .programme tr th.statut, .programme tr th.depart, .programme tr td.debut, .programme tr td.statut, .programme tr td.depart {
    display: none;
  }
}
.programme tr th.next_step, .programme tr td.next_step {
  text-align: center;
  width: 110px;
}
@media (max-width: 599px) {
  .programme tr th.next_step, .programme tr td.next_step {
    width: 10%;
  }
}
.programme tr th.courses, .programme tr td.courses {
  text-align: center;
  width: 460px;
}
@media (max-width: 1159px) {
  .programme tr th.courses, .programme tr td.courses {
    width: 400px;
  }
}
@media (max-width: 939px) {
  .programme tr th.courses, .programme tr td.courses {
    min-width: 250px;
    width: 20%;
  }
}
@media (max-width: 599px) {
  .programme tr th.courses, .programme tr td.courses {
    display: none;
  }
}
.programme tr th.nb-courses, .programme tr td.nb-courses {
  text-align: center;
  width: 65px;
}
@media (max-width: 599px) {
  .programme tr th.nb-courses, .programme tr td.nb-courses {
    display: none;
  }
}
.programme tr th.cheval, .programme tr th.homme, .programme tr th.favoris-battus, .programme tr th.a-retenir, .programme tr td.cheval, .programme tr td.homme, .programme tr td.favoris-battus, .programme tr td.a-retenir {
  text-align: center;
  width: 140px;
}
.programme tr th.reunion-documents, .programme tr td.reunion-documents {
  min-width: 176px;
  padding: 0;
  width: 176px;
}
@media (max-width: 939px) {
  .programme tr th.reunion-documents, .programme tr td.reunion-documents {
    min-width: 142px;
    width: 130px;
  }
}
@media (max-width: 1159px) {
  .programme tr th.cheval, .programme tr th.homme, .programme tr th.favoris-battus, .programme tr th.a-retenir, .programme tr td.cheval, .programme tr td.homme, .programme tr td.favoris-battus, .programme tr td.a-retenir {
    display: none;
  }
}
@media (max-width: 599px) {
  .programme tr th.reunion-documents, .programme tr td.reunion-documents {
    display: none;
  }
}
.programme tr th.type-course, .programme tr td.type-course {
  width: 50px;
}
@media (max-width: 1159px) {
  .programme tr th.type-course, .programme tr td.type-course {
    width: 45px;
  }
}
@media (max-width: 599px) {
  .programme tr th.type-course, .programme tr td.type-course {
    display: none;
  }
}
.programme tr th.video, .programme tr td.video {
  width: 50px;
}
@media (max-width: 1159px) {
  .programme tr th.video, .programme tr td.video {
    width: 45px;
  }
}
@media (max-width: 939px) {
  .programme tr th.video, .programme tr td.video {
    width: 4%;
  }
}
@media (max-width: 599px) {
  .programme tr th.video, .programme tr td.video {
    display: none;
  }
}
.programme tr th.nb-partants, .programme tr td.nb-partants {
  text-align: center;
  width: 50px;
}
@media (max-width: 1159px) {
  .programme tr th.nb-partants, .programme tr td.nb-partants {
    width: 60px;
  }
}
@media (max-width: 599px) {
  .programme tr th.nb-partants, .programme tr td.nb-partants {
    display: none;
  }
}
.programme tr th.distance, .programme tr td.distance {
  font-size: 12px;
  text-align: center;
  width: 65px;
}
@media (max-width: 1159px) {
  .programme tr th.distance, .programme tr td.distance {
    width: 70px;
  }
}
@media (max-width: 939px) {
  .programme tr th.distance.close, .programme tr td.distance.close {
    display: none;
  }
}
@media (max-width: 599px) {
  .programme tr th.distance, .programme tr td.distance {
    display: none;
  }
}
@media (max-width: 939px) {
  .programme tr th.depart.close, .programme tr td.depart.close {
    display: none;
  }
}
.programme tr th.pronostics, .programme tr td.pronostics {
  font-size: 12px;
  text-align: center;
  width: 180px;
}
@media (max-width: 1159px) {
  .programme tr th.pronostics, .programme tr td.pronostics {
    width: 200px;
  }
}
@media (max-width: 599px) {
  .programme tr th.pronostics, .programme tr td.pronostics {
    display: none;
  }
}
.programme tr th.paris, .programme tr td.paris {
  position: relative;
  text-align: center;
  width: 270px;
}
@media (max-width: 1159px) {
  .programme tr th.paris, .programme tr td.paris {
    display: none;
  }
}
.programme tr th.arrivees, .programme tr td.arrivees {
  text-align: center;
  width: 400px;
}
@media (max-width: 1159px) {
  .programme tr th.arrivees, .programme tr td.arrivees {
    width: 250px;
  }
}
@media (max-width: 939px) {
  .programme tr th.arrivees, .programme tr td.arrivees {
    width: 300px;
  }
}
@media (max-width: 599px) {
  .programme tr th.arrivees, .programme tr td.arrivees {
    display: none;
  }
}
.programme tr td {
  /** Contenus communs */
  /** Contenus spécifiques */
  /* HP */
  /* Réunions */
}
@media (max-width: 599px) {
  .programme tr td {
    height: 30px;
  }
}
.programme tr td.numero, .programme tr td.nom {
  font-weight: bold;
}
.programme tr td.numero a {
  color: #C90900;
}
.programme tr td.numero a .num-course {
  color: #000000;
}
@media (max-width: 1159px) {
  .programme tr td.nom .boost-pari + .boost-pari {
    display: none;
  }
}
.programme tr td.nom a {
  display: inline;
}
@media (max-width: 599px) {
  .programme tr td.nom a {
    max-width: 160px;
  }
}
.programme tr td.nom .conditions-groupe {
  display: inline-block;
  height: 16px;
  margin-left: 2px;
  vertical-align: middle;
  width: 30px;
}
.programme tr td.promos .operationFocus {
  max-width: 60px;
}
.programme tr td.video .picto {
  color: #3D3D3D;
  display: inline-block;
  font-size: 26px;
  margin: 0 auto;
}
.programme tr td.video .picto:hover {
  text-decoration: auto;
}
@media (max-width: 599px) {
  .programme tr td.video .picto {
    margin-bottom: -5px;
    margin-left: -10px;
    margin-top: 5px;
  }
}
.programme tr td.video .picto .fa-message {
  display: inline-block;
  font-size: 16px;
  margin-left: -12px;
  margin-top: -6px;
  position: absolute;
}
.programme tr td.next_step .btn {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  width: 90px;
}
@media (max-width: 599px) {
  .programme tr td.next_step .btn {
    margin-bottom: -12px;
    margin-right: 5px;
    margin-top: 12px;
    width: 80px;
  }
}
.programme tr td.next_step .btn .pari {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.programme tr td.next_step .btn .pari:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.programme tr td.next_step .btn .voir {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.programme tr td.next_step .btn .voir:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.programme tr td.next_step .btn .resultat {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.programme tr td.next_step .btn .resultat:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
.programme tr td.next_step .btn .resultat:first-letter {
  text-transform: uppercase;
}
.programme tr td.next_step .btn .resultat:hover {
  font-weight: bold;
}
.programme tr td.next_step .btn .annulee {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #333333;
  color: #333333;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.programme tr td.next_step .btn .annulee:hover {
  background-color: #333333;
  color: #FFFFFF;
}
.programme tr td.next_step .btn .annulee:first-letter {
  text-transform: uppercase;
}
.programme tr td.next_step .btn .annulee:hover {
  font-weight: bold;
}
.programme tr td.diurne span {
  display: inline-block;
  font-size: 20px;
}
.programme tr td.courses .course-slider .prev-arrow, .programme tr td.courses .course-slider .next-arrow, .programme tr td.courses .course-slider .slider-container {
  display: inline-block;
  vertical-align: middle;
}
.programme tr td.courses .course-slider .prev-arrow, .programme tr td.courses .course-slider .next-arrow {
  cursor: pointer;
  margin-top: 5px;
}
.programme tr td.courses .course-slider .prev-arrow .generic-prev-arrow, .programme tr td.courses .course-slider .prev-arrow .generic-next-arrow, .programme tr td.courses .course-slider .next-arrow .generic-prev-arrow, .programme tr td.courses .course-slider .next-arrow .generic-next-arrow {
  display: inline-block;
}
.programme tr td.courses .course-slider .prev-arrow {
  margin-right: 3px;
}
.programme tr td.courses .course-slider .next-arrow {
  margin-left: 3px;
}
.programme tr td.courses .course-slider .slider-container {
  height: 40px;
  overflow: hidden;
  width: 390px;
}
@media (max-width: 1159px) {
  .programme tr td.courses .course-slider .slider-container {
    width: 308px;
  }
}
@media (max-width: 939px) {
  .programme tr td.courses .course-slider .slider-container {
    width: 215px;
  }
}
.programme tr td.courses .course-slider .slider-container .slider-content {
  height: 40px;
  padding: 5px 0 0;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide {
  float: left;
  height: 35px;
  margin-right: 9px;
  width: 35px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto {
  border: 2px solid transparent;
  border-radius: 100%;
  display: block;
  height: 35px;
  line-height: 35px;
  position: relative;
  text-align: center;
  width: 35px;
}
@media (max-width: 1159px) {
  .programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto {
    margin-right: 14px;
  }
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-du-jour {
  background: #FFBEBB;
  border: 2px solid #FF0000;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-du-jour.pari-39 {
  border-color: #BA4340;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-du-jour.pari-39:not(.course-fermee) {
  background: #BA4340;
  border-color: transparent;
  color: #FFFFFF;
  font-weight: bold;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-a-venir {
  background: #FFBEBB;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.depart-imminent {
  background: #FF0000;
  border: 1px solid #770000;
  color: #FFFFFF;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-fermee {
  background: #D9DBDE;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto.course-fermee:not(.course-du-jour) {
  border: 1px solid #AFAFAF;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto span {
  position: relative;
  z-index: 5;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto .pictoMarketing {
  content: "";
  display: block;
  position: absolute;
  right: -5px;
  top: -6px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto .pictoMarketing.scaled {
  height: 20px;
  width: 20px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .course-picto .pictoMarketing.boost {
  height: 20px;
  width: 20px;
  z-index: 6;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information {
  display: none;
  height: 105px;
  margin-left: -130px;
  padding-top: 10px;
  position: absolute;
  text-align: left;
  width: 315px;
  z-index: 40;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information:before {
  border-bottom-width: 11px;
  left: 50%;
  margin-left: -12px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid rgba(0, 0, 0, 0.8);
  border-top: none;
  top: -1px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information > div {
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  padding: 10px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information > div p {
  margin: 0 0 2px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information > div .nom-course, .programme tr td.courses .course-slider .slider-container .slider-content .slide .information > div .nom-hippodrome {
  font-weight: bold;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information > div .nom-hippodrome {
  text-transform: uppercase;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .liste-paris {
  margin-top: 13px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .liste-paris span {
  display: inline-block;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .promotion {
  margin-top: 10px;
  max-height: 85px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .promotion .operationFocus {
  max-height: inherit;
  max-width: inherit;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .btn {
  height: 35px;
  line-height: 35px;
  margin: 5px auto;
  text-align: center;
  width: 100px;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .btn a {
  text-transform: uppercase;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.programme tr td.courses .course-slider .slider-container .slider-content .slide .information .btn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.programme tr td.paris {
  text-align: left;
}
.programme tr td.paris:hover .course-information {
  display: block;
}
.programme tr td.paris .course-information {
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  left: 0;
  padding: 20px;
  position: absolute;
  z-index: 5;
}
.programme tr td.paris .course-information .title {
  color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}
.programme tr td.paris .course-information a {
  display: inline-block;
  margin-bottom: 5px;
}
.programme tr td.paris .course-information a span {
  display: inline-block;
}
.programme tr td.paris .course-slider {
  position: relative;
}
.programme tr td.paris .course-slider .slider-container {
  height: 50px;
  overflow: hidden;
  width: 270px;
}
.programme tr td.paris .course-slider .slider-container .slider-content .slide {
  display: inline-block;
  height: 50px;
  line-height: 48px;
  text-align: center;
  width: 30px;
}
.programme tr td.paris .course-slider .slider-container .slider-content .slide:last-child {
  margin-right: 0;
}
.programme tr td.paris .course-slider .slider-container .slider-content .slide.details {
  text-align: center;
  width: 100%;
}
.programme tr td.paris .course-slider .slider-container .slider-content .slide a {
  display: inline-block;
  height: 25px;
}
.programme tr td.paris .course-slider .slider-container .slider-content .slide a span {
  display: block;
}
@media (max-width: 1159px) {
  .programme tr td.paris .course-slider .slider-container {
    width: 305px;
  }
}
.programme tr td.arrivees div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
@media (max-width: 939px) {
  .programme tr td.arrivees div {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.programme tr td.arrivees .arrivee {
  margin-left: 5px;
}
@media (max-width: 939px) {
  .programme tr td.arrivees .arrivee {
    margin-left: 0;
  }
}
.programme tr td a {
  color: #000000;
  text-decoration: none;
  vertical-align: middle;
}
.programme tr td a:hover {
  text-decoration: underline;
}

#programme-du-jour .programme th.nom, #programme-du-jour .programme td.nom {
  width: 375px;
}
@media (max-width: 1159px) {
  #programme-du-jour .programme th.nom, #programme-du-jour .programme td.nom {
    width: 255px;
  }
}
@media (max-width: 939px) {
  #programme-du-jour .programme th.nom, #programme-du-jour .programme td.nom {
    width: 20%;
  }
}
@media (max-width: 599px) {
  #programme-du-jour .programme th.nom, #programme-du-jour .programme td.nom {
    width: 70%;
  }
}
#programme-du-jour .programme th.next_step, #programme-du-jour .programme td.next_step {
  display: none;
}
@media (max-width: 599px) {
  #programme-du-jour .programme th.next_step, #programme-du-jour .programme td.next_step {
    display: table-cell;
  }
}
#programme-du-jour .programme th.courses a:hover, #programme-du-jour .programme td.courses a:hover {
  text-decoration: none;
}

@media (max-width: 599px) {
  #liste-courses .programme .nom {
    width: 300px;
  }
}

.programme-wrapper .country-bloc {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #4F805D;
  color: #FFFFFF;
  font-weight: bold;
  height: 35px;
  line-height: normal;
  padding: 5px 10px;
  text-transform: uppercase;
  width: 100%;
}
.programme-wrapper .country-bloc.ended {
  background-color: #CFCFCF;
}
.programme-wrapper .country-bloc .fi {
  font-size: 15px;
  margin-right: 5px;
}

#home .programme tr td.nom, #programmes .programme tr td.nom, #resultats .programme tr td.nom {
  white-space: nowrap;
}
@media (max-width: 939px) {
  #home .programme tr td.nom, #programmes .programme tr td.nom, #resultats .programme tr td.nom {
    white-space: normal;
  }
}

.top-chevaux {
  display: block;
}
@media (max-width: 599px) {
  .top-chevaux thead {
    display: none;
  }
}
.top-chevaux .page-title {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-image: url(../images/bg-titre-top-chevaux.ffa390cf.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: bold;
  height: 120px;
  padding: 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.top-chevaux .page-title .title-text {
  letter-spacing: -3px;
  transform: rotate(-1deg) translateY(5px);
  z-index: 10;
}
@media (max-width: 939px) {
  .top-chevaux .page-title {
    font-size: 35px;
    padding: 30px 10px;
  }
}
.top-chevaux .titre .date {
  padding-left: 30px;
  position: relative;
  text-transform: none;
}
.top-chevaux .titre .date:before {
  border-left: 1px solid #FFFFFF;
  bottom: 0;
  content: "";
  height: 25px;
  left: 15px;
  position: absolute;
  top: 8px;
}
.top-chevaux .bloc.description {
  background: #FFFFFF;
  line-height: 1.3;
  padding: 20px;
}
.top-chevaux table {
  max-width: 100%;
}
.top-chevaux table .tablet-only {
  display: none;
  white-space: normal;
  width: 800px;
}
.top-chevaux table .tablet-only .stats {
  display: block;
  margin-top: 5px;
}
.top-chevaux table .tablet-only .stats > span {
  display: block;
  line-height: 1.3;
}
@media (max-width: 939px) {
  .top-chevaux table .desktop-only {
    display: none;
  }
  .top-chevaux table .tablet-only {
    display: table-cell;
  }
}
.top-chevaux table thead tr th {
  background-position-x: calc(100% - 6px) !important;
  padding-right: 20px;
  text-align: left;
  white-space: nowrap;
}
.top-chevaux table thead tr th.classement {
  padding-left: 10px;
}
.top-chevaux table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.top-chevaux table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
.top-chevaux table tbody tr td {
  padding: 10px 10px;
  white-space: nowrap;
}
.top-chevaux table tbody tr td .favoris-star {
  cursor: pointer;
  margin-right: 5px;
}
.top-chevaux table tbody tr td.classement {
  padding-right: 0;
  width: 30px;
}
.top-chevaux table tbody tr td.classement .num-classement {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  height: 30px;
  width: 24px;
}
.top-chevaux table tbody tr td.nom {
  max-width: 200px;
  overflow: hidden;
  padding-left: 10px;
  text-overflow: ellipsis;
  width: 200px;
}
.top-chevaux table tbody tr td a.parier {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  height: 30px;
  padding: 0 20px;
}
.top-chevaux table tbody tr td a.parier:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.top-chevaux table tbody tr td a.parier:first-letter {
  text-transform: uppercase;
}
.top-chevaux table tbody tr td a.parier:hover {
  font-weight: bold;
}
.top-chevaux table tbody tr td.cta {
  text-align: right;
}

#auto-promotion-middle {
  background-color: #AFAFAF;
  display: inline-block;
  height: 104px;
  margin-top: 20px;
  width: 100%;
}
#auto-promotion-middle img {
  height: auto;
  width: 100%;
}
@media (max-width: 939px) {
  #auto-promotion-middle {
    display: none;
  }
}

#auto-promotion-bottom {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-top: 20px;
}
#auto-promotion-bottom .mediaPlacement {
  background-color: #AFAFAF;
  display: inline-block;
  height: 170px;
  margin-right: 30px;
  overflow: hidden;
  vertical-align: top;
  width: 264px;
}
#auto-promotion-bottom .mediaPlacement img {
  height: auto;
  width: 100%;
}
#auto-promotion-bottom .mediaPlacement:first-child {
  margin-right: 24px;
}
#auto-promotion-bottom .mediaPlacement:last-child {
  margin-right: 0;
}
@media (max-width: 1159px) {
  #auto-promotion-bottom .mediaPlacement {
    height: 140px;
    margin-right: 24px;
    width: 217px;
  }
}
@media (max-width: 939px) {
  #auto-promotion-bottom {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  #auto-promotion-bottom .mediaPlacement {
    height: auto;
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
  }
  #auto-promotion-bottom .mediaPlacement:last-child {
    margin-bottom: 0;
  }
}

#auto-promotion-side {
  float: right;
  margin-top: 20px;
  width: 265px;
}
#auto-promotion-side .mediaPlacement {
  background-color: grey;
  display: block;
  height: 150px;
  margin-bottom: 5px;
  width: 265px;
}
@media (max-width: 1159px) {
  #auto-promotion-side .mediaPlacement {
    float: left;
    margin-bottom: auto;
    width: 33.3333333333%;
  }
}
@media (max-width: 1159px) {
  #auto-promotion-side {
    float: left;
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 939px) {
  #auto-promotion-side {
    display: none;
  }
}
@media (max-width: 599px) {
  #auto-promotion-side {
    display: none;
  }
}

#auto-promotion-mobile.no-page-number {
  margin: 0;
}
#auto-promotion-mobile.no-page-number .mediaPlacement .banner {
  margin-bottom: 10px;
}
#auto-promotion-mobile.no-page-number .mediaPlacement .banner .img-wrapper {
  position: relative;
}
#auto-promotion-mobile.no-page-number .mediaPlacement .banner .img-wrapper:after {
  background: #C90900;
  border-top-left-radius: 10px;
  bottom: 0;
  color: white;
  content: attr(data-title);
  display: block;
  font-weight: bold;
  max-width: 80%;
  overflow: hidden;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#auto-promotion-mobile.single-slide .mediaPlacement .banners {
  padding-bottom: 0;
}
#auto-promotion-mobile.single-slide .mediaPlacement .banners .banner {
  padding-bottom: 0;
}
#auto-promotion-mobile .mediaPlacement {
  height: auto;
  margin: 0 auto;
  min-height: 52px;
  position: relative;
  width: calc(100% - 40px);
}
#auto-promotion-mobile .mediaPlacement .banners {
  cursor: default;
  float: none;
  padding-bottom: 10px;
}
#auto-promotion-mobile .mediaPlacement .banners .banner {
  height: auto;
  opacity: 1;
  width: auto;
}
#auto-promotion-mobile .mediaPlacement .banners .banner img, #auto-promotion-mobile .mediaPlacement .banners .banner a {
  height: auto;
  width: auto;
}
@media (max-width: 939px) {
  #auto-promotion-mobile {
    display: block;
  }
}

#auto-promotion-top {
  display: none;
  margin-top: 20px;
}
#auto-promotion-top .mediaPlacement {
  height: auto;
  max-height: 150px;
  min-height: 52px;
  width: 100%;
}
#auto-promotion-top .mediaPlacement .banners .banner a {
  height: auto;
}
#auto-promotion-top .mediaPlacement .banners .banner a img {
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 939px) {
  #auto-promotion-top {
    display: block;
  }
}

#auto-promotion-top-zebet {
  margin-top: 20px !important;
}
#auto-promotion-top-zebet .mediaPlacement {
  background-color: grey;
  height: auto;
  max-height: 150px;
  width: 100%;
}
@media (max-width: 599px) {
  #auto-promotion-top-zebet .mediaPlacement {
    display: none;
  }
}
#auto-promotion-top-zebet .mediaPlacement.mobile {
  display: none;
}
@media (max-width: 599px) {
  #auto-promotion-top-zebet .mediaPlacement.mobile {
    display: block;
  }
}
#auto-promotion-top-zebet .mediaPlacement .banners .banner a {
  height: auto;
}
#auto-promotion-top-zebet .mediaPlacement .banners .banner a img {
  width: 100%;
}

#mediahometop {
  float: right;
  height: 240px;
  width: 850px;
}
#mediahometop .banners {
  height: 240px;
  width: 690px;
}
#mediahometop .switchers {
  height: 240px;
  width: 160px;
}
@media (max-width: 1159px) {
  #mediahometop {
    width: 940px;
  }
  #mediahometop .switchers {
    width: 250px;
  }
}
@media (max-width: 939px) {
  #mediahometop {
    display: none;
  }
}

#menu {
  float: left;
  width: 268px;
}
@media (max-width: 1159px) {
  #menu {
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    top: -35px;
    width: 100%;
    z-index: 100;
  }
}
@media (max-width: 939px) {
  #menu {
    top: -85px;
  }
}
@media (max-width: 599px) {
  #menu {
    top: -165px;
  }
}
#menu .menuWrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 599px) {
  #menu .menuWrapper {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu, #menu .menuWrapper .ze5-bloc-gauche, #menu .menuWrapper .quick-account-menu {
    height: auto;
  }
}
#menu .menuWrapper .main-menu {
  background-color: #C90900;
  height: 210px;
  width: 100%;
}
#menu .menuWrapper .main-menu.not-logged {
  height: 241px;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu.not-logged {
    height: auto !important;
  }
}
@media (max-width: 939px) {
  #menu .menuWrapper .main-menu.not-logged {
    height: auto !important;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .main-menu.not-logged {
    height: auto !important;
  }
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu {
    display: inline-block;
    height: auto;
    width: 320px;
  }
}
@media (max-width: 939px) {
  #menu .menuWrapper .main-menu {
    width: 45%;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .main-menu {
    width: 100%;
  }
  #menu .menuWrapper .main-menu ul li:not(.hidden) {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
#menu .menuWrapper .main-menu .user-account-buttons {
  display: none;
  text-align: center;
}
@media (max-width: 599px) {
  #menu .menuWrapper .main-menu .user-account-buttons {
    display: block;
  }
}
#menu .menuWrapper .main-menu .user-account-buttons .btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-close {
  margin-left: -10px;
  text-align: right;
  width: 100%;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-close a {
  color: #FFFFFF;
  text-decoration: none;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-close a:hover {
  text-decoration: none;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-signup, #menu .menuWrapper .main-menu .user-account-buttons .btn.btn-login_logout {
  width: 120px;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-signup a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-signup a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-signup a:first-letter {
  text-transform: uppercase;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-signup a:hover {
  font-weight: bold;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-login_logout a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF8605;
  border-radius: 5px;
  border: 1px solid #FF8605;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-login_logout a:hover {
  background-color: #FFFFFF;
  color: #FF8605;
  border: 1px solid #FF8605;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-login_logout a:first-letter {
  text-transform: uppercase;
}
#menu .menuWrapper .main-menu .user-account-buttons .btn.btn-login_logout a:hover {
  font-weight: bold;
}
#menu .menuWrapper .main-menu ul {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 599px) {
  #menu .menuWrapper .main-menu ul {
    margin-top: 10px;
  }
}
#menu .menuWrapper .main-menu ul li {
  flex-grow: 1;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu ul li {
    flex-grow: 0;
  }
}
#menu .menuWrapper .main-menu ul li a, #menu .menuWrapper .main-menu ul li button {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: none;
  color: #FFFFFF;
  font-weight: bold;
  height: 100%;
  outline: none;
  padding: 0 0 0 20px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
#menu .menuWrapper .main-menu ul li a.active, #menu .menuWrapper .main-menu ul li a:hover, #menu .menuWrapper .main-menu ul li button.active, #menu .menuWrapper .main-menu ul li button:hover {
  background-color: #B30000;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu ul li a, #menu .menuWrapper .main-menu ul li button {
    height: 38px;
    line-height: 38px;
  }
  #menu .menuWrapper .main-menu ul li a:hover, #menu .menuWrapper .main-menu ul li button:hover {
    background-color: transparent;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .main-menu ul li a, #menu .menuWrapper .main-menu ul li button {
    height: 32px;
    line-height: 32px;
  }
}
#menu .menuWrapper .main-menu ul li a.grilles span, #menu .menuWrapper .main-menu ul li button.grilles span {
  display: inline-block;
  vertical-align: middle;
}
#menu .menuWrapper .main-menu .aide, #menu .menuWrapper .main-menu .zeturf-pro, #menu .menuWrapper .main-menu .dernieres-minutes {
  display: none;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .main-menu .aide, #menu .menuWrapper .main-menu .zeturf-pro, #menu .menuWrapper .main-menu .dernieres-minutes {
    display: block;
  }
}
#menu .menuWrapper .quick-account-menu {
  min-height: 255px;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .quick-account-menu {
    height: auto;
  }
}
#menu .menuWrapper .quick-account-menu {
  background-color: #7E7E7E;
}
#menu .menuWrapper .quick-account-menu, #menu .menuWrapper .ze5-bloc-gauche {
  width: 100%;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .quick-account-menu, #menu .menuWrapper .ze5-bloc-gauche {
    width: 620px;
  }
}
@media (max-width: 939px) {
  #menu .menuWrapper .quick-account-menu, #menu .menuWrapper .ze5-bloc-gauche {
    width: 55%;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu, #menu .menuWrapper .ze5-bloc-gauche {
    height: auto;
    min-height: 290px;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu.open:after, #menu .menuWrapper .ze5-bloc-gauche.open:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  #menu .menuWrapper .quick-account-menu.open .rightMenu, #menu .menuWrapper .ze5-bloc-gauche.open .rightMenu {
    display: block;
  }
  #menu .menuWrapper .quick-account-menu.open li.toggle-menu-mobile a:before, #menu .menuWrapper .ze5-bloc-gauche.open li.toggle-menu-mobile a:before {
    top: 12px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #FFFFFF;
    border-bottom: none;
    border-top: 11px solid #FFFFFF;
  }
  #menu .menuWrapper .quick-account-menu.open li.toggle-menu-mobile span.fermer-rubriques, #menu .menuWrapper .ze5-bloc-gauche.open li.toggle-menu-mobile span.fermer-rubriques {
    display: inline;
  }
  #menu .menuWrapper .quick-account-menu.open li.toggle-menu-mobile span.ouvrir-rubriques, #menu .menuWrapper .ze5-bloc-gauche.open li.toggle-menu-mobile span.ouvrir-rubriques {
    display: none;
  }
  #menu .menuWrapper .quick-account-menu.open li.tablet-menu, #menu .menuWrapper .quick-account-menu.open li.menu, #menu .menuWrapper .ze5-bloc-gauche.open li.tablet-menu, #menu .menuWrapper .ze5-bloc-gauche.open li.menu {
    display: block;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu ul, #menu .menuWrapper .ze5-bloc-gauche ul {
    display: block;
    float: none;
    width: 100%;
  }
  #menu .menuWrapper .quick-account-menu ul .title a, #menu .menuWrapper .ze5-bloc-gauche ul .title a {
    font-size: 18px;
  }
}
#menu .menuWrapper .quick-account-menu ul a, #menu .menuWrapper .ze5-bloc-gauche ul a {
  color: #FFFFFF;
  display: block;
  font-size: 16px;
  height: 33px;
  line-height: 33px;
  padding: 0 0 0 20px;
  text-decoration: none;
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu ul a:hover, #menu .menuWrapper .ze5-bloc-gauche ul a:hover {
    background-color: transparent;
  }
}
#menu .menuWrapper .quick-account-menu ul.gray-menu a, #menu .menuWrapper .ze5-bloc-gauche ul.gray-menu a {
  height: 45px;
  line-height: 45px;
}
#menu .menuWrapper .quick-account-menu li.title a i, #menu .menuWrapper .quick-account-menu li.messages a i, #menu .menuWrapper .ze5-bloc-gauche li.title a i, #menu .menuWrapper .ze5-bloc-gauche li.messages a i {
  vertical-align: text-top;
}
#menu .menuWrapper .quick-account-menu li.title a span, #menu .menuWrapper .quick-account-menu li.messages a span, #menu .menuWrapper .ze5-bloc-gauche li.title a span, #menu .menuWrapper .ze5-bloc-gauche li.messages a span {
  vertical-align: middle;
}
#menu .menuWrapper .quick-account-menu li.title, #menu .menuWrapper .ze5-bloc-gauche li.title {
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#menu .menuWrapper .quick-account-menu li.title.active, #menu .menuWrapper .quick-account-menu li.title:hover, #menu .menuWrapper .ze5-bloc-gauche li.title.active, #menu .menuWrapper .ze5-bloc-gauche li.title:hover {
  background-color: #4D4D4D;
}
#menu .menuWrapper .quick-account-menu li.active, #menu .menuWrapper .quick-account-menu li:hover, #menu .menuWrapper .ze5-bloc-gauche li.active, #menu .menuWrapper .ze5-bloc-gauche li:hover {
  background-color: #4D4D4D;
}
#menu .menuWrapper .quick-account-menu li.tablet-menu, #menu .menuWrapper .quick-account-menu li.mobile-menu, #menu .menuWrapper .quick-account-menu li.toggle-menu-mobile, #menu .menuWrapper .ze5-bloc-gauche li.tablet-menu, #menu .menuWrapper .ze5-bloc-gauche li.mobile-menu, #menu .menuWrapper .ze5-bloc-gauche li.toggle-menu-mobile {
  display: none;
}
#menu .menuWrapper .quick-account-menu li.menu, #menu .menuWrapper .ze5-bloc-gauche li.menu {
  display: block;
}
#menu .menuWrapper .quick-account-menu li.messages .leftMenuMessageArea i, #menu .menuWrapper .quick-account-menu li.messages .leftMenuMessageArea span, #menu .menuWrapper .quick-account-menu li.messages .leftMenuNotificationArea i, #menu .menuWrapper .quick-account-menu li.messages .leftMenuNotificationArea span, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuMessageArea i, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuMessageArea span, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuNotificationArea i, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuNotificationArea span {
  display: inline-block;
}
#menu .menuWrapper .quick-account-menu li.messages .leftMenuMessageArea i, #menu .menuWrapper .quick-account-menu li.messages .leftMenuNotificationArea i, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuMessageArea i, #menu .menuWrapper .ze5-bloc-gauche li.messages .leftMenuNotificationArea i {
  font-size: 16px;
}
#menu .menuWrapper .quick-account-menu li.messages.separator, #menu .menuWrapper .ze5-bloc-gauche li.messages.separator {
  margin: 0 -2px 0 0;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .quick-account-menu li.menu, #menu .menuWrapper .ze5-bloc-gauche li.menu {
    display: none;
  }
  #menu .menuWrapper .quick-account-menu li.tablet-menu, #menu .menuWrapper .ze5-bloc-gauche li.tablet-menu {
    display: block;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu li.tablet-menu, #menu .menuWrapper .quick-account-menu li.menu, #menu .menuWrapper .ze5-bloc-gauche li.tablet-menu, #menu .menuWrapper .ze5-bloc-gauche li.menu {
    display: none;
  }
  #menu .menuWrapper .quick-account-menu li.mobile-menu, #menu .menuWrapper .ze5-bloc-gauche li.mobile-menu {
    display: block;
  }
  #menu .menuWrapper .quick-account-menu li.toggle-menu-mobile, #menu .menuWrapper .ze5-bloc-gauche li.toggle-menu-mobile {
    display: block;
  }
  #menu .menuWrapper .quick-account-menu li.toggle-menu-mobile a, #menu .menuWrapper .ze5-bloc-gauche li.toggle-menu-mobile a {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 40px;
    position: relative;
    text-decoration: none;
  }
  #menu .menuWrapper .quick-account-menu li.toggle-menu-mobile a:before, #menu .menuWrapper .ze5-bloc-gauche li.toggle-menu-mobile a:before {
    left: 20px;
    top: 11px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #FFFFFF;
    border-right: none;
    border-left: 11px solid #FFFFFF;
  }
  #menu .menuWrapper .quick-account-menu li.toggle-menu-mobile .fermer-rubriques, #menu .menuWrapper .ze5-bloc-gauche li.toggle-menu-mobile .fermer-rubriques {
    display: none;
  }
}
#menu .menuWrapper .quick-account-menu .leftMenu, #menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .leftMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
  float: left;
  width: 100%;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .quick-account-menu .leftMenu, #menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .leftMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
    width: 50%;
  }
}
@media (max-width: 939px) {
  #menu .menuWrapper .quick-account-menu .leftMenu, #menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .leftMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
    width: 100%;
  }
}
#menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
  display: none;
}
@media (max-width: 1159px) {
  #menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
    display: block;
  }
}
@media (max-width: 599px) {
  #menu .menuWrapper .quick-account-menu .rightMenu, #menu .menuWrapper .ze5-bloc-gauche .rightMenu {
    display: none;
  }
}
#menu .menuWrapper .quick-account-menu .btn-info, #menu .menuWrapper .ze5-bloc-gauche .btn-info {
  margin: 0.5em;
}

#overlay-menu {
  display: none;
  z-index: 99;
}

#mon-compte #menu .quick-account-menu li.tablet-menu, #mon-compte #menu .quick-account-menu li.mobile-menu, #transaction #menu .quick-account-menu li.tablet-menu, #transaction #menu .quick-account-menu li.mobile-menu, #boutiques #menu .quick-account-menu li.tablet-menu, #boutiques #menu .quick-account-menu li.mobile-menu, #mon-compte-desactivation #menu .quick-account-menu li.tablet-menu, #mon-compte-desactivation #menu .quick-account-menu li.mobile-menu, #plafonds #menu .quick-account-menu li.tablet-menu, #plafonds #menu .quick-account-menu li.mobile-menu, #mon-compte-cookies #menu .quick-account-menu li.tablet-menu, #mon-compte-cookies #menu .quick-account-menu li.mobile-menu {
  display: block;
}
#mon-compte #menu .quick-account-menu li.toggle-menu-mobile, #transaction #menu .quick-account-menu li.toggle-menu-mobile, #boutiques #menu .quick-account-menu li.toggle-menu-mobile, #mon-compte-desactivation #menu .quick-account-menu li.toggle-menu-mobile, #plafonds #menu .quick-account-menu li.toggle-menu-mobile, #mon-compte-cookies #menu .quick-account-menu li.toggle-menu-mobile {
  display: none;
}
#mon-compte #menu .quick-account-menu .rightMenu, #transaction #menu .quick-account-menu .rightMenu, #boutiques #menu .quick-account-menu .rightMenu, #mon-compte-desactivation #menu .quick-account-menu .rightMenu, #plafonds #menu .quick-account-menu .rightMenu, #mon-compte-cookies #menu .quick-account-menu .rightMenu {
  display: block;
}

#login #menu {
  display: none;
}

body.tld-nl #menu .menuWrapper .main-menu ul li a.resultats-rapports {
  display: none;
}
@media (max-width: 939px) {
  body.tld-nl #menu .menuWrapper .main-menu ul li a.resultats-rapports {
    display: block;
  }
}

.leftMenuMessageNotifs .leftMenuMessageArea, .leftMenuMessageNotifs .leftMenuNotificationArea {
  display: none;
}
.leftMenuMessageNotifs .leftMenuMessageArea.shown, .leftMenuMessageNotifs .leftMenuNotificationArea.shown {
  display: inline-block;
}

#prochains-depart {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  float: left;
  margin-top: 20px;
  width: 66.6666666667%;
}
@media (max-width: 939px) {
  #prochains-depart {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    width: 100%;
  }
}
#prochains-depart .compte-a-rebourd {
  background-color: #FFFFFF;
  display: inline-block;
  height: 205px;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 599px) {
  #prochains-depart .compte-a-rebourd {
    width: 100%;
  }
}
#prochains-depart .compte-a-rebourd .content {
  font-size: 16px;
  padding: 14px 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (max-width: 599px) {
  #prochains-depart .compte-a-rebourd .content {
    margin: 0 auto;
  }
}
@media (max-width: 599px) {
  #prochains-depart .compte-a-rebourd .content .btn {
    height: 40px;
    width: 140px;
  }
}
#prochains-depart .compte-a-rebourd .content p {
  margin: 3px 0;
  padding: 0;
}
#prochains-depart .compte-a-rebourd .content p a {
  color: #000000;
  text-decoration: none;
}
#prochains-depart .compte-a-rebourd .content p a:hover {
  text-decoration: underline;
}
#prochains-depart .compte-a-rebourd .content .informations {
  line-height: 23px;
  margin: 0 18px;
  padding: 0 0 0 5px;
  position: relative;
}
@media (max-width: 599px) {
  #prochains-depart .compte-a-rebourd .content .informations {
    margin: 0 15px;
  }
}
#prochains-depart .compte-a-rebourd .content .informations i {
  font-size: 25px;
  margin-left: -5px;
  vertical-align: text-bottom;
}
@media (max-width: 599px) {
  #prochains-depart .compte-a-rebourd .content .informations i {
    margin-left: -25px;
  }
}
#prochains-depart .compte-a-rebourd .content .informations .debut-course {
  font-size: 18px;
  font-weight: bold;
}
#prochains-depart .compte-a-rebourd .content .informations .debut-course span {
  color: #C90900;
}
#prochains-depart .compte-a-rebourd .content .informations .debut-course span.start-at, #prochains-depart .compte-a-rebourd .content .informations .debut-course span.start-in {
  color: #000000;
}
#prochains-depart .compte-a-rebourd .content .nom-hippodrome {
  display: block;
  text-transform: uppercase;
}
#prochains-depart .compte-a-rebourd .content .nom-hippodrome a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}
#prochains-depart .compte-a-rebourd .content .code-course {
  font-weight: bold;
}
#prochains-depart .compte-a-rebourd .content .code-course a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: inline-block;
  display: -webkit-box;
  overflow: hidden;
  max-height: 36px;
  text-overflow: ellipsis;
}
#prochains-depart .compte-a-rebourd .content .code-course a strong {
  font-weight: bold;
}
#prochains-depart .compte-a-rebourd .content .code-course a strong > span {
  color: #C90900;
}
#prochains-depart .compte-a-rebourd .content .code-course a strong > span.typeCoursePicto {
  color: #000000;
}
#prochains-depart .compte-a-rebourd .content .code-course a .typeCoursePicto {
  display: inline-block;
}
#prochains-depart .compte-a-rebourd .content .parier {
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  margin: auto;
  width: 105px;
}
#prochains-depart .compte-a-rebourd .content .parier a {
  text-transform: uppercase;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#prochains-depart .compte-a-rebourd .content .parier a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#prochains-depart .list-depart {
  background-color: #FFFFFF;
  display: inline-block;
  height: 205px;
  overflow: hidden;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 599px) {
  #prochains-depart .list-depart {
    width: 100%;
  }
}
#prochains-depart .list-depart ul {
  height: 100%;
  width: 100%;
}
#prochains-depart .list-depart ul li {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 14.2857142857%;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 599px) {
  #prochains-depart .list-depart ul li {
    height: 16.6666666667%;
    padding: 10px 15px;
  }
}
#prochains-depart .list-depart ul li:nth-child(odd) {
  background-color: #FFFFFF;
}
@media (max-width: 599px) {
  #prochains-depart .list-depart ul li:nth-child(odd) {
    background-color: #EEEEEE;
  }
}
#prochains-depart .list-depart ul li:nth-child(even) {
  background-color: #EEEEEE;
}
@media (max-width: 599px) {
  #prochains-depart .list-depart ul li:nth-child(even) {
    background-color: #FFFFFF;
  }
}
#prochains-depart .list-depart ul li a {
  color: #000000;
  text-decoration: none;
}
#prochains-depart .list-depart ul li a:hover {
  text-decoration: underline;
}
#prochains-depart .list-depart ul li .heure {
  margin-right: 10px;
}
#prochains-depart .list-depart ul li .informations-course {
  font-size: 12px;
}
#prochains-depart .list-depart ul li .informations-course strong {
  font-size: 14px;
  font-weight: bold;
}
#prochains-depart .list-depart ul li .informations-course strong span {
  color: #C90900;
}
#prochains-depart .list-depart ul li .informations-course .typeCoursePicto {
  display: inline-block;
  vertical-align: text-bottom;
}

#programmes #prochains-depart .compte-a-rebourd, #programmes #prochains-depart .list-depart, #resultats #prochains-depart .compte-a-rebourd, #resultats #prochains-depart .list-depart, #special-ze5-resultats #prochains-depart .compte-a-rebourd, #special-ze5-resultats #prochains-depart .list-depart, #archives #prochains-depart .compte-a-rebourd, #archives #prochains-depart .list-depart {
  height: 235px;
}
#programmes #prochains-depart .compte-a-rebourd .content, #resultats #prochains-depart .compte-a-rebourd .content, #special-ze5-resultats #prochains-depart .compte-a-rebourd .content, #archives #prochains-depart .compte-a-rebourd .content {
  padding: 29px 20px;
}
#programmes #prochains-depart .list-depart ul li, #resultats #prochains-depart .list-depart ul li, #special-ze5-resultats #prochains-depart .list-depart ul li, #archives #prochains-depart .list-depart ul li {
  padding: 8px 10px;
}

#promo-info {
  float: right;
  height: 200px;
  margin-top: 20px;
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 939px) {
  #promo-info {
    display: none;
  }
}
#promo-info .content {
  height: 160px;
  line-height: 15px;
  padding: 5px 0;
  white-space: nowrap;
  width: 100%;
}
#promo-info .content .mediaPlacement {
  height: 115px;
  width: 100%;
}
#promo-info .content .informations-course, #promo-info .content .mise-en-avant, #promo-info .content li {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 6px 10px;
}
#promo-info .content .informations-course a, #promo-info .content .mise-en-avant a, #promo-info .content li a {
  text-decoration: none;
}
#promo-info .content .informations-course a:not(.btn), #promo-info .content .mise-en-avant a:not(.btn), #promo-info .content li a:not(.btn) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
#promo-info .content .informations-course a:not(.btn) > span, #promo-info .content .mise-en-avant a:not(.btn) > span, #promo-info .content li a:not(.btn) > span {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
#promo-info .content .informations-course span, #promo-info .content .mise-en-avant span, #promo-info .content li span {
  color: #C90900;
}
#promo-info .content .informations-course strong, #promo-info .content .mise-en-avant strong, #promo-info .content li strong {
  font-weight: bold;
}
#promo-info .content .informations-course strong.montant, #promo-info .content .mise-en-avant strong.montant, #promo-info .content li strong.montant {
  display: inline-block;
  font-size: 16px;
  font-width: bold;
  margin-top: 2px;
}
#promo-info .content .mise-en-avant {
  font-weight: bold;
}
#promo-info .content .mise-en-avant a:hover {
  text-decoration: underline;
}
#promo-info .content .informations-course {
  margin-bottom: 5px;
  border-bottom: 1px solid #7E7E7E;
}
#promo-info .content .informations-course .descriptif:hover {
  text-decoration: underline;
}
#promo-info .content .informations-course:last-of-type {
  border-bottom: 0;
}
#promo-info .content .btn {
  display: block;
  font-size: 20px;
  height: 35px;
  line-height: 35px;
  margin: 25px auto;
  width: 105px;
}
#promo-info .content .btn span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#promo-info .content .btn span:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#promo-info ul {
  height: 125px;
}
#promo-info li:nth-child(odd) {
  background-color: #EEEEEE;
}
#promo-info li:nth-child(even) {
  background-color: #FFFFFF;
}
@media (max-width: 1159px) {
  #promo-info .mise-en-avant, #promo-info li {
    font-size: 17px;
  }
}

.generic-yellowstar_16x15 {
  display: inline-block;
  margin: -2px 5px 0;
}

.modal-footer a:disabled {
  background-color: #4D4D4D;
  border-color: #4D4D4D;
  color: #7E7E7E;
  cursor: default;
}

.chevaux-favoris-container {
  clear: both;
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
}
.chevaux-favoris-container.shown {
  display: block;
}
.chevaux-favoris-container a {
  cursor: pointer;
}
.chevaux-favoris-container .pagination {
  text-align: center;
}
.chevaux-favoris-container.favoris-paginate .pagination {
  display: block;
}
.chevaux-favoris-container .pagination button {
  background: #C0963D;
  border: 1px solid #C0963D;
  border-radius: 5px;
  color: #FFFFFF;
  font-variant: normal;
  font-weight: bold;
  height: 35px;
  margin: 4px;
  width: 35px;
}
.chevaux-favoris-container .pagination button.selected {
  background: #FFFFFF;
  color: #C0963D;
}
.chevaux-favoris-container .titre a {
  color: #FFFFFF;
  display: block;
  float: right;
  font-size: 12px;
  height: 100%;
  text-align: left;
  text-transform: none;
}
.chevaux-favoris-container table {
  border-collapse: collapse;
  width: 100%;
}
.chevaux-favoris-container table thead tr th, .chevaux-favoris-container table tbody tr td {
  padding-left: 5px;
}
.chevaux-favoris-container table a {
  color: #000000;
  text-decoration: none;
}
.chevaux-favoris-container table a:hover {
  text-decoration: underline;
}
.chevaux-favoris-container table .template {
  display: none;
}
.chevaux-favoris-container table .item {
  background-color: #FEF9ED;
}
.chevaux-favoris-container table .item:nth-child(odd) {
  background-color: #FBE8C1;
}
.chevaux-favoris-container table .item.close {
  border-top: 3px solid #BDBDBD;
}
.chevaux-favoris-container table .item-mobile {
  background-color: #FEF9ED;
  display: none;
  font-size: 13px;
}
.chevaux-favoris-container table .item-mobile img {
  margin-left: 10px;
  width: 22px;
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .item-mobile {
    display: table-row;
    height: auto;
  }
  .chevaux-favoris-container table .item-mobile td {
    padding: 0 0 6px 6px;
  }
  .chevaux-favoris-container table .item-mobile td img, .chevaux-favoris-container table .item-mobile td span {
    display: inline-block;
    vertical-align: middle;
  }
}
.chevaux-favoris-container table .item-mobile:nth-child(odd) {
  background-color: #FBE8C1;
}
.chevaux-favoris-container table .item-mobile .nb-courses {
  padding-right: 3px;
}
.chevaux-favoris-container table tr.bandeau-table {
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  text-align: left;
}
.chevaux-favoris-container table .engagement {
  color: #000000;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
.chevaux-favoris-container table .engagement a {
  color: #000000;
  font-size: 14px;
}
.chevaux-favoris-container table .engagement a span {
  color: #C90900;
}
.chevaux-favoris-container table .engagement-titre {
  text-align: center;
  width: 55px;
}
@media (max-width: 1159px) {
  .chevaux-favoris-container table .engagement-titre {
    width: 50px;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .engagement-titre {
    width: 45px;
  }
}
.chevaux-favoris-container table .nom-de-cheval {
  font-size: 14px;
  text-transform: uppercase;
}
.chevaux-favoris-container table .nom-de-cheval-titre {
  width: 210px;
}
.chevaux-favoris-container table .nom-de-cheval i {
  margin-left: 6px;
}
@media (max-width: 1159px) {
  .chevaux-favoris-container table .nom-de-cheval-titre {
    width: 200px;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .nom-de-cheval-titre {
    width: 180px;
  }
}
.chevaux-favoris-container table .notes {
  white-space: pre-line;
  word-break: break-all;
}
.chevaux-favoris-container table .notes-titre {
  width: 720px;
}
@media (max-width: 1159px) {
  .chevaux-favoris-container table .notes-titre {
    width: 540px;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .notes-titre {
    display: none;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .notes {
    display: none;
  }
}
.chevaux-favoris-container table .modifier {
  text-align: center;
}
.chevaux-favoris-container table .modifier span {
  display: inline-block;
}
.chevaux-favoris-container table .modifier-titre {
  text-align: center;
  width: 75px;
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .modifier-titre {
    width: 45px;
  }
}
.chevaux-favoris-container table .effacer {
  text-align: center;
}
.chevaux-favoris-container table .effacer span {
  display: inline-block;
  font-size: 20px;
}
.chevaux-favoris-container table .effacer-titre {
  text-align: center;
  width: 80px;
}
@media (max-width: 1159px) {
  .chevaux-favoris-container table .effacer-titre {
    width: 75px;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container table .effacer-titre {
    width: 45px;
  }
}
@media (max-width: 599px) {
  .chevaux-favoris-container .table-favoris .engagement-more-titre, .chevaux-favoris-container .table-favoris .engagement-more {
    display: none;
  }
}
.chevaux-favoris-container .table-favoris .engagement-titre {
  text-align: left;
  width: inherit;
}
.chevaux-favoris-container .table-favoris .engagement {
  width: 55px;
}
.chevaux-favoris-container .table-favoris .engagement-more {
  white-space: nowrap;
  width: 0;
}
.chevaux-favoris-container .table-favoris .engagement-more .hippodrome {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.chevaux-favoris-container .table-favoris .engagement-more .course {
  white-space: normal;
  width: 200px;
}
.chevaux-favoris-container .table-favoris .nom-de-cheval a {
  font-weight: bold;
}
.chevaux-favoris-container .table-favoris .nom-de-jockey {
  font-size: 12px;
  text-transform: initial;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 5px 0;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container .message-container {
  width: 100%;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container .message-container .message {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-height: 15px;
  max-height: 45px;
  overflow: hidden;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container .message-container .mtime {
  font-size: 12px;
  font-style: italic;
  margin-top: 5px;
  text-align: right;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container .note-btn-container {
  align-self: center;
}
.chevaux-favoris-container .table-favoris .derniere-note .note-container .note-btn-container span {
  font-size: 20px;
  margin-left: 15px;
}
.chevaux-favoris-container .table-favoris .derniere-note .ajout-note-container {
  text-align: right;
}
.chevaux-favoris-container .table-favoris .derniere-note .ajout-note-container a {
  cursor: pointer;
}
.chevaux-favoris-container .table-favoris .derniere-note .ajout-note-mobile {
  float: right;
  font-size: 20px;
}

@media (max-width: 599px) {
  .only-desktop {
    display: none;
  }
}

@media (max-width: 599px) {
  #programmes .chevaux-favoris-container {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-box-ordinal-group: 6;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media (max-width: 599px) {
  #programmes .modal .modal-content {
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
  }
}

#mon-compte .chevaux-favoris-container {
  float: left;
  width: 100%;
}
#mon-compte .chevaux-favoris-container table .notes-titre {
  width: 430px;
}

@media (max-width: 599px) {
  #reunions .modal .modal-content {
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
  }
}

#course .chevaux-favoris-container .engagement-titre,
#course .chevaux-favoris-container .engagement {
  display: none;
}

#modal .modalFavoriteNotes .content {
  text-align: left;
  white-space: pre-line;
  word-break: break-all;
}

#favoris-edit .content {
  width: 100%;
}
#favoris-edit form {
  max-width: 100%;
}

#hippodrome-index-et-voir {
  width: 100%;
  margin-top: 20px;
  float: left;
  line-height: 1.3;
}
#hippodrome-index-et-voir .bloc {
  width: 100%;
}
#hippodrome-index-et-voir .bloc:first-of-type {
  margin-top: 0;
}
#hippodrome-index-et-voir .content {
  text-align: left;
}
#hippodrome-index-et-voir .content-hippodromes {
  border-collapse: collapse;
  display: block;
  float: left;
  table-layout: fixed;
  width: 100%;
}
#hippodrome-index-et-voir .content-hippodromes table {
  background-color: #FFFFFF;
  margin-top: 10px;
}
#hippodrome-index-et-voir .content-hippodromes table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#hippodrome-index-et-voir .content-hippodromes table tr th {
  text-align: center;
}
@media (max-width: 599px) {
  #hippodrome-index-et-voir .content-hippodromes table tr th {
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    width: 30%;
  }
}
#hippodrome-index-et-voir .content-hippodromes table tr th.hippodrome {
  width: 30%;
}
#hippodrome-index-et-voir .content-hippodromes table tr th.national {
  width: 20%;
}
#hippodrome-index-et-voir .content-hippodromes table tr th.discipline {
  width: 25%;
}
#hippodrome-index-et-voir .content-hippodromes table tr th.distance {
  width: 25%;
}
#hippodrome-index-et-voir .content-hippodromes table tr td {
  height: 40px;
  text-align: center;
}
@media (max-width: 1159px) {
  #hippodrome-index-et-voir .content-hippodromes table tr td {
    height: 60px;
  }
}
@media (max-width: 599px) {
  #hippodrome-index-et-voir .content-hippodromes table tr td {
    font-size: 10px;
    height: 40px;
  }
  #hippodrome-index-et-voir .content-hippodromes table tr td:first-child {
    font-size: 10px;
  }
}
#hippodrome-index-et-voir .content-hippodromes table tr td.hippodrome {
  text-align: left;
  padding-left: 10px;
  width: 30%;
}
#hippodrome-index-et-voir .content-hippodromes table tr td.national {
  width: 20%;
}
#hippodrome-index-et-voir .content-hippodromes table tr td.discipline {
  width: 25%;
}
#hippodrome-index-et-voir .content-hippodromes table tr td.distance {
  width: 25%;
}
#hippodrome-index-et-voir .content-hippodrome {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  padding: 15px;
}
@media (max-width: 939px) {
  #hippodrome-index-et-voir .content-hippodrome {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#hippodrome-index-et-voir .content-hippodrome > * {
  box-sizing: border-box;
}
#hippodrome-index-et-voir .content-hippodrome .hippo {
  display: inline-block;
}
#hippodrome-index-et-voir .content-hippodrome .details {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 5px;
  text-align: left;
  width: calc(100% - 300px);
}
@media (max-width: 939px) {
  #hippodrome-index-et-voir .content-hippodrome .details {
    width: 100%;
  }
}
#hippodrome-index-et-voir .content-hippodrome .details tr td {
  background-color: #FFFFFF;
  height: 40px;
  text-align: center;
}
#hippodrome-index-et-voir .content-hippodrome .details tr td:first-child {
  background-color: #F0F0F0;
}
@media (max-width: 939px) {
  #hippodrome-index-et-voir .content-hippodrome .details tr td:first-child {
    font-weight: bold;
    width: 20%;
  }
}
#hippodrome-index-et-voir .footer {
  background: #FFFFFF;
  padding: 15px;
}
#hippodrome-index-et-voir .footer .url {
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#hippodrome-index-et-voir .footer .url a {
  padding: 0 10px;
}
#hippodrome-index-et-voir .footer .url a.left {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#hippodrome-index-et-voir .footer .url a.left:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#hippodrome-index-et-voir .footer .url a.left:first-letter {
  text-transform: uppercase;
}
#hippodrome-index-et-voir .footer .url a.left:hover {
  font-weight: bold;
}
#hippodrome-index-et-voir .footer .url a.right {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  margin-left: 5px;
}
#hippodrome-index-et-voir .footer .url a.right:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#hippodrome-index-et-voir .footer .url a.right:first-letter {
  text-transform: uppercase;
}
#hippodrome-index-et-voir .footer .url a.right:hover {
  font-weight: bold;
}
@media (max-width: 1159px) {
  #hippodrome-index-et-voir .footer .url a {
    height: 30px;
  }
}

#liste-courses .bandeau .titre > span:not(:last-child) {
  margin-right: 4px;
}
#liste-courses .bandeau .titre .flag-wrapper {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  white-space: nowrap;
}
#liste-courses .bandeau .titre .flag-wrapper > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
#liste-courses .bandeau .titre .flag-wrapper .fi {
  flex-shrink: 0;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: -4px;
}
#liste-courses .bandeau .reunion-commentee {
  margin-left: auto;
  padding-right: 20px;
}
#liste-courses .bandeau .reunion-commentee .picto-video, #liste-courses .bandeau .reunion-commentee .title {
  display: inline-block;
  vertical-align: middle;
}
#liste-courses .bandeau .reunion-commentee .picto-video {
  display: inline-block;
  margin: 0 auto;
}
#liste-courses .bandeau .reunion-commentee .picto-video .popupLink {
  display: inline-block;
}
#liste-courses .bandeau .reunion-commentee .picto-video .generic-picto-commentaire {
  display: inline-block;
  margin-left: 20px;
  margin-top: -5px;
  position: absolute;
}
#liste-courses .bandeau .reunion-commentee .title {
  height: 40px;
}
@media (max-width: 599px) {
  #liste-courses .bandeau .reunion-commentee {
    padding-right: 0;
  }
  #liste-courses .bandeau .reunion-commentee .title {
    display: none;
  }
}
@media (max-width: 1159px) {
  #liste-courses .bandeau {
    font-size: 18px;
  }
}
@media (max-width: 599px) {
  #liste-courses .bandeau {
    font-size: 23px;
  }
}
#liste-courses.antepost .programme tr td.next_step .btn .voir {
  display: none;
}
@media (max-width: 599px) {
  #liste-courses.antepost .bandeau {
    height: auto;
    line-height: normal;
    max-height: none;
    min-height: 45px;
  }
  #liste-courses.antepost .bandeau .titre {
    align-items: center;
    min-height: 45px;
  }
}
#liste-courses.antepost .sous-bandeau {
  display: none;
}

#list-reunion .bandeau .date {
  text-transform: none;
  padding-left: 30px;
  position: relative;
}
#list-reunion .bandeau .date:before {
  content: "";
  bottom: 0;
  border-left: 1px solid #FFFFFF;
  height: 25px;
  left: 15px;
  position: absolute;
  top: 8px;
}
@media (max-width: 599px) {
  #list-reunion .bandeau .date {
    display: none;
  }
}
@media (max-width: 599px) {
  #list-reunion .bandeau {
    font-size: 23px;
  }
}

.archives {
  display: block;
  height: 40px;
  line-height: 40px;
  margin: auto;
  width: 240px;
}
.archives a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.archives a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

#prochain-depart-promo {
  background: #FFFFFF;
  display: inline-block;
  height: 100px;
  position: relative;
  width: 260px;
}
@media (max-width: 1159px) {
  #prochain-depart-promo {
    height: 120px;
    margin-left: 0;
    width: 295px;
  }
}
@media (max-width: 939px) {
  #prochain-depart-promo {
    margin-left: 20px;
    width: 250px;
  }
}
@media (max-width: 599px) {
  #prochain-depart-promo {
    height: 112px;
    position: relative;
    width: 100%;
  }
}
#prochain-depart-promo .content {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
  width: 100%;
}
#prochain-depart-promo .content .description, #prochain-depart-promo .content .pari {
  display: inline-block;
  vertical-align: middle;
}
#prochain-depart-promo .content .description {
  height: 100%;
  padding: 6px;
  width: calc(100% - 110px);
}
#prochain-depart-promo .content .description .cta_course {
  color: #000000;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
#prochain-depart-promo .content .description .cta_course strong span {
  color: #C90900;
}
#prochain-depart-promo .content .description .cta_course > span, #prochain-depart-promo .content .description .cta_course > p {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  width: 100%;
}
#prochain-depart-promo .content .description .cta_course > .nom-hippodrome-et-drapeau {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}
#prochain-depart-promo .content .description .cta_course > .nom-hippodrome-et-drapeau > span {
  display: inline;
}
#prochain-depart-promo .content .description .nom-course {
  height: 17px;
  margin: 0;
}
#prochain-depart-promo .content .description .nom-course:hover {
  text-decoration: underline;
}
@media (max-width: 1159px) {
  #prochain-depart-promo .content .description .nom-course {
    height: 30px;
  }
}
@media (max-width: 599px) {
  #prochain-depart-promo .content .description .nom-course {
    height: 25px;
  }
}
#prochain-depart-promo .content .description .nom-course .typeCoursePicto {
  display: inline-block;
}
#prochain-depart-promo .content .description .heure-de-depart {
  margin: 0;
}
#prochain-depart-promo .content .pari {
  width: 80px;
  height: 30px;
  line-height: 30px;
}
#prochain-depart-promo .content .pari .cta {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#prochain-depart-promo .content .pari .cta:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

#programmes #prochain-depart-promo, #resultats #prochain-depart-promo, #archives #prochain-depart-promo {
  margin-left: 0;
  margin-top: 15px;
}
@media (max-width: 1159px) {
  #programmes #prochain-depart-promo, #resultats #prochain-depart-promo, #archives #prochain-depart-promo {
    margin-top: 20px;
  }
}
@media (max-width: 939px) {
  #programmes #prochain-depart-promo, #resultats #prochain-depart-promo, #archives #prochain-depart-promo {
    margin-left: 20px;
  }
}
@media (max-width: 599px) {
  #programmes #prochain-depart-promo, #resultats #prochain-depart-promo, #archives #prochain-depart-promo {
    margin-left: 0;
  }
}

#reunions #prochain-depart-promo {
  margin-left: 30px;
}
@media (max-width: 939px) {
  #reunions #prochain-depart-promo {
    margin-left: 0;
  }
}

@media (max-width: 939px) {
  #course #prochain-depart-promo {
    display: none;
  }
}

.dayProgram {
  width: 850px;
  float: right;
}
.dayProgram .programs {
  display: block;
  height: 45px;
}
.dayProgram .programs li {
  display: inline-block;
  text-align: center;
  padding: 10px;
}

#reunion-video {
  width: 260px;
  height: 100px;
  float: left;
  margin-top: 15px;
  margin-left: 30px;
  background: #FFFFFF;
  position: relative;
}
@media (max-width: 1159px) {
  #reunion-video {
    width: 295px;
    margin-left: 27px;
    height: 130px;
  }
}
@media (max-width: 599px) {
  #reunion-video {
    display: none;
  }
}
#reunion-video .content {
  padding: 10px;
}
#reunion-video .content .description {
  width: 100%;
  height: auto;
  font-size: 17px;
  color: #000000;
  margin: 0 0 5px 0;
}
@media (max-width: 1159px) {
  #reunion-video .content .description {
    margin-bottom: 15px;
  }
}
#reunion-video .content .more {
  font-size: 14px;
}

#edito, #edito_mobile {
  height: 355px;
  width: 560px;
}
#edito .tabs-content, #edito_mobile .tabs-content {
  height: 274px;
}
@media (max-width: 1159px) {
  #edito .tabs-content, #edito_mobile .tabs-content {
    height: 339px;
  }
}
#edito .tabs-content p > b:first-child, #edito .content p > b:first-child, #edito_mobile .tabs-content p > b:first-child, #edito_mobile .content p > b:first-child {
  display: block;
  margin-bottom: 5px;
}
#edito .tabs-content p > b:first-child span.numero-cheval-card:first-child, #edito .content p > b:first-child span.numero-cheval-card:first-child, #edito_mobile .tabs-content p > b:first-child span.numero-cheval-card:first-child, #edito_mobile .content p > b:first-child span.numero-cheval-card:first-child {
  margin-left: 0;
}
#edito .tabs-content .numero-cheval-card + a.horse-name, #edito .content .numero-cheval-card + a.horse-name, #edito_mobile .tabs-content .numero-cheval-card + a.horse-name, #edito_mobile .content .numero-cheval-card + a.horse-name {
  color: #000000;
  text-decoration: none;
}
@media (max-width: 1159px) {
  #edito, #edito_mobile {
    height: 420px;
    width: 615px;
  }
}
@media (max-width: 939px) {
  #edito, #edito_mobile {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #edito, #edito_mobile {
    float: none;
    height: auto;
  }
}
#edito .hippodrome-bandeau, #edito_mobile .hippodrome-bandeau {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  float: right;
  height: 40px;
  padding-right: 2px;
  width: 40px;
}
#edito #hippodrome-index-et-voir, #edito_mobile #hippodrome-index-et-voir {
  margin: 0;
}
#edito #hippodrome-index-et-voir .details, #edito_mobile #hippodrome-index-et-voir .details {
  width: calc(100% - 210px);
}
@media (max-width: 939px) {
  #edito #hippodrome-index-et-voir .details, #edito_mobile #hippodrome-index-et-voir .details {
    width: 100%;
  }
}
#edito .operationFocus, #edito_mobile .operationFocus {
  display: none;
}
#edito .liste-documents-reunion .btn, #edito_mobile .liste-documents-reunion .btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  line-height: 30px;
  padding: 0 10px;
  margin-bottom: 10px;
}
#edito .liste-documents-reunion .btn:hover, #edito_mobile .liste-documents-reunion .btn:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

.paris_reunions {
  display: none;
  margin-top: 0;
}
.paris_reunions .paris_reunion_sample {
  display: none;
}
.paris_reunions .title {
  font-weight: bold;
  text-transform: uppercase;
}
.paris_reunions .fond-rouge {
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  margin-left: -20px;
  margin-right: -20px;
}
.paris_reunions .paris-reunion {
  display: none;
}
.paris_reunions .paris-reunion .title {
  display: inline-block;
  margin: 10px 0;
}
.paris_reunions .paris-reunion .pari-reunion {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 25px;
}
.paris_reunions .paris-reunion .pari-reunion span {
  display: inline-block;
  margin-left: 0;
}
.paris_reunions .paris-reunion .pari-reunion a {
  color: #C90900;
  font-weight: bold;
  text-decoration: none;
}
.paris_reunions .paris-reunion .pari-reunion a:hover {
  text-decoration: underline;
}

.reunion-document-wrapper {
  display: inline-block;
  float: left;
  width: 35px;
}
.reunion-document-wrapper.placeholder:before {
  content: " ";
}
.reunion-document-wrapper:not(:last-child) {
  margin-right: 9px;
}
.reunion-document-wrapper .reunion-document {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFBEBB;
  border-radius: 50%;
  height: 35px;
  transition-duration: 0.1s;
  width: 35px;
}
.reunion-document-wrapper .reunion-document:before {
  color: #000000;
}
.reunion-document-wrapper .reunion-document.type-1:before {
  content: "R";
}
.reunion-document-wrapper .reunion-document.type-2:before {
  content: "E";
}
.reunion-document-wrapper .reunion-document.type-3:before {
  content: "T";
}
.reunion-document-wrapper .reunion-document.type-4:before {
  content: "V";
}
.reunion-document-wrapper .reunion-document.hidden {
  visibility: hidden;
}
.reunion-document-wrapper.legende-picto {
  height: 20px;
  width: 20px;
}
.reunion-document-wrapper.legende-picto .reunion-document {
  height: 20px;
  width: 20px;
}
.reunion-document-wrapper.legende-picto .reunion-document:before {
  font-size: 12px;
}
.reunion-document-wrapper:not(.legende-picto) .reunion-document:hover {
  border: 2px solid #EF544D;
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 939px) {
  .reunion-document-wrapper {
    margin-right: 6px;
    width: 28px;
  }
  .reunion-document-wrapper .reunion-document {
    height: 28px;
    width: 28px;
  }
  .reunion-document-wrapper:first-child {
    margin-left: 6px;
  }
  .reunion-document-wrapper:not(:last-child) {
    margin-right: 6px;
  }
}

.liste-documents-reunion a {
  color: #000000;
  display: inline-block;
  text-decoration: none;
  padding: 5px 0;
}
.liste-documents-reunion a:hover {
  text-decoration: underline;
}
.liste-documents-reunion a:first-child {
  padding-top: 0;
}

#captcha {
  line-height: 1.3;
}
#captcha .captcha-content {
  float: left;
  width: 66.6666666667%;
}
#captcha .captcha-content .bloc:first-child {
  margin-top: 0;
}
#captcha .captcha-content .content {
  margin: 0 0 15px 0;
  padding: 15px;
  text-align: center;
}
#captcha .captcha-content .content .recaptcha-wrap {
  padding: 20px;
}
#captcha .captcha-content .content .recaptcha-wrap .g-recaptcha {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#captcha .captcha-content .field {
  padding: 5px;
}
#captcha .captcha-content .btn {
  display: none;
  height: 30px;
  margin: 12px auto;
  text-align: center;
  width: 170px;
}
@media (max-width: 1159px) {
  #captcha .captcha-content .btn {
    margin: 20px auto;
  }
}
#captcha .captcha-content .btn input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#captcha .captcha-content .btn input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#captcha .captcha-content .btn input:first-letter {
  text-transform: uppercase;
}
#captcha .captcha-content .btn input:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #captcha .captcha-content {
    width: 100%;
  }
}
#captcha .captcha-content input {
  border: 1px solid #CCCCCC;
  line-height: 24px;
  width: 80%;
  padding-left: 5px;
}
#captcha .captcha-content label {
  margin-top: 0.2em;
  display: block;
}

.captcha-information {
  float: left;
  min-height: 200px;
  margin-left: 20px;
  width: calc(33.3333333333% - 20px);
}
.captcha-information .bloc:first-child {
  margin-top: 0;
}
.captcha-information .content {
  margin: 0 0 15px 0;
  padding: 10px;
  text-align: left;
}

@media (max-width: 599px) {
  .captcha-content {
    width: 100%;
  }
  .captcha-content .content {
    width: 100%;
    padding: 14px 34px;
  }
  .captcha-content .btn {
    width: 140px;
    height: 40px;
  }
  .captcha-information {
    display: none;
  }
}
#login-content .signin {
  vertical-align: top;
  width: 850px;
}
@media (max-width: 1159px) {
  #login-content .signin {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #login-content .signin {
    width: 100%;
  }
}
#login-content .signin .content {
  padding: 60px 0;
}
@media (max-width: 599px) {
  #login-content .signin .content {
    padding: 30px 0;
  }
}
#login-content .signin .content .obgf-forbidden {
  background: linear-gradient(90deg, rgb(0, 80, 210), rgb(0, 38, 90));
  border-radius: 5px;
  color: #FFFFFF;
  line-height: 1.3;
  margin: auto auto 20px auto;
  padding: 40px 20px;
  text-align: center;
  width: 80%;
}
#login-content .signin .content .obgf-forbidden .logo {
  display: block;
  margin: 0 auto 20px auto;
  width: 100%;
}
#login-content .signin .content .obgf-forbidden .btn {
  display: inline-block;
  background-color: rgb(105, 215, 60);
  border-color: rgb(105, 215, 60);
  border-radius: 0.25rem;
  color: rgb(0, 38, 90);
  font-weight: 600;
  font-size: 12px;
  margin-top: 40px;
  padding: 8px 18px;
  text-decoration: none;
}
#login-content .signin .content .form {
  display: inline-block;
  width: 390px;
}
@media (max-width: 1159px) {
  #login-content .signin .content .form {
    margin: 0 15px;
  }
}
@media (max-width: 599px) {
  #login-content .signin .content .form {
    margin: 0;
    width: 100%;
  }
}
#login-content .signin .content .form .field.btn button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  height: 32px;
  line-height: 32px;
  padding: 0 20px;
}
#login-content .signin .content .form .field.btn button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#login-content .signin .content .form .field.btn button:first-letter {
  text-transform: uppercase;
}
#login-content .signin .content .form .field.btn button:hover {
  font-weight: bold;
}
#login-content .signin .content .form .field.lost-password {
  margin-top: 20px;
}
#login-content .signin .content .form .fieldlogin {
  padding: 5px;
  text-align: left;
}
#login-content .signin .content .form .fieldlogin.birthdate {
  display: none;
}
#login-content .signin .content .form .fieldlogin.birthdate .inputs {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 1159px) {
  #login-content .signin .content .form .fieldlogin {
    padding: 5px;
    text-align: center;
  }
}
#login-content .signin .content .form .fieldlogin label {
  width: 40%;
}
@media (max-width: 599px) {
  #login-content .signin .content .form .fieldlogin label {
    display: none;
  }
}
#login-content .signin .content .form .fieldlogin input[type=text], #login-content .signin .content .form .fieldlogin input[type=password] {
  text-align: left;
  width: 100%;
}
#login-content .signin .content .form .fieldlogin select, #login-content .signin .content .form .fieldlogin input {
  -webkit-appearance: none;
  margin: 3px;
}
#login-content .signin .content .form .fieldlogin select#connection_jour, #login-content .signin .content .form .fieldlogin select#connection_mois, #login-content .signin .content .form .fieldlogin input#connection_jour, #login-content .signin .content .form .fieldlogin input#connection_mois {
  width: 56px;
}
#login-content .signin .content .form .fieldlogin select#connection_annee, #login-content .signin .content .form .fieldlogin input#connection_annee {
  width: 67px;
}
#login-content .signin .content .form .fieldlogin select.error, #login-content .signin .content .form .fieldlogin input.error {
  border: 1px solid #FF0000;
}
#login-content .inscription {
  display: inline-block;
  margin-left: 20px;
  width: 260px;
}
@media (max-width: 1159px) {
  #login-content .inscription {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #login-content .inscription {
    height: auto;
  }
}
#login-content .inscription .register {
  background-color: #FFFFFF;
  width: 100%;
}
@media (max-width: 1159px) {
  #login-content .inscription .register {
    border-top: 1px solid #FFFFFF;
  }
  #login-content .inscription .register ul {
    margin-top: 15px;
  }
  #login-content .inscription .register ul a {
    height: 40px;
    line-height: 40px;
  }
  #login-content .inscription .register ul a:hover {
    background-color: transparent;
  }
  #login-content .inscription .register .aide {
    display: block;
  }
}
@media (max-width: 599px) {
  #login-content .inscription .register {
    height: 180px;
  }
  #login-content .inscription .register ul a {
    height: 32px;
    line-height: 32px;
  }
}
#login-content .inscription .register .content {
  padding: 15px;
}
#login-content .inscription .register .content p {
  margin: 0;
  padding: 0;
}
#login-content .inscription .register .content .btn {
  height: 32px;
  line-height: 32px;
  margin: 5px auto;
}
#login-content .inscription .register .content .btn a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px;
}
#login-content .inscription .register .content .btn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#login-content .inscription .contact {
  background-color: #0071C1;
  width: 100%;
}
#login-content .inscription .contact .tabs {
  border: 1px solid #0071C1;
  border-top-color: #FFFFFF;
  list-style: none;
  text-align: center;
}
#login-content .inscription .contact .tabs .tabs_item {
  height: 86.6666666667px;
}
#login-content .inscription .contact .tabs .tabs_item .tabs_link {
  background-color: #0071C1;
  color: #FFFFFF;
  display: inline-block;
  height: 100%;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
}
@media (max-width: 599px) {
  #login-content .inscription .contact .tabs .tabs_item .tabs_link {
    padding: 0;
  }
}
#login-content .inscription .contact .tabs .tabs_item .tabs_link:hover {
  background-color: #35AFDB;
}
#login-content .inscription .contact .tabs .tabs_item .tabs_link .fa-solid {
  font-size: 36px;
  margin: 10px 0 6px 0;
  width: 100%;
}
@media (max-width: 599px) {
  #login-content .inscription .contact .tabs {
    border-top-color: #FFFFFF;
    width: 100%;
  }
}
#login-content .more {
  font-weight: normal;
  text-transform: initial;
}

.calendrier-archives {
  width: 100%;
}
.calendrier-archives .dynamic_select {
  text-align: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
.calendrier-archives .dynamic_select select {
  margin: 10px;
  padding: 4px 3px 3px 5px;
  background: #FFFFFF;
  width: 20%;
  height: 30px;
  line-height: 30px;
}
@media (max-width: 939px) {
  .calendrier-archives .dynamic_select select {
    margin: 5px;
    width: 45%;
  }
}
.calendrier-archives .dynamic_select .submit {
  display: inline-flex;
  height: 30px;
  margin: 10px;
  text-align: center;
  width: 170px;
}
@media (max-width: 939px) {
  .calendrier-archives .dynamic_select .submit {
    margin: auto auto 20px;
    width: 100%;
    padding: 9px;
  }
}
.calendrier-archives .dynamic_select .submit button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.calendrier-archives .dynamic_select .submit button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.calendrier-archives .dynamic_select .submit button:first-letter {
  text-transform: uppercase;
}
.calendrier-archives .dynamic_select .submit button:hover {
  font-weight: bold;
}
.calendrier-archives .dynamic_select .submit button[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  border-color: #333333;
  color: #FFFFFF;
  background-color: #959595;
}
.calendrier-archives .calendar section.month {
  background: #FFFFFF;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  display: inline-block;
  margin-right: 26px;
  margin-bottom: 26px;
  text-align: center;
  vertical-align: top;
  width: calc(33.3333333333% - 30px);
}
@media (max-width: 939px) {
  .calendrier-archives .calendar section.month {
    display: none;
  }
}
.calendrier-archives .calendar section.month.active-month header .header {
  background: #C90900;
  color: #FFFFFF;
  font-weight: bold;
}
@media (max-width: 939px) {
  .calendrier-archives .calendar section.month.active-month {
    display: block;
  }
}
@media (max-width: 1159px) {
  .calendrier-archives .calendar section.month {
    width: calc(33.3333333333% - 12px);
    margin-right: 8px;
  }
}
@media (max-width: 939px) {
  .calendrier-archives .calendar section.month {
    margin-bottom: 10px;
    width: 100%;
  }
}
.calendrier-archives .calendar header {
  position: relative;
  display: block;
  height: 45px;
  background: #B8B8B8;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.06);
  color: #FFFFFF;
}
.calendrier-archives .calendar header .header {
  display: block;
  font-size: 20px;
  text-align: center;
  line-height: 45px;
}
.calendrier-archives .calendar header nav {
  overflow: hidden;
  position: absolute;
  display: block;
  right: 30px;
  top: 30px;
}
.calendrier-archives .calendar header nav span {
  display: block;
  float: left;
  width: 11px;
  height: 20px;
  margin-left: 30px;
  cursor: pointer;
}
.calendrier-archives .calendar header nav span:first-of-type {
  background-position: -77px -4px;
}
.calendrier-archives .calendar header nav span:first-of-type:hover {
  background-position: -106px -4px;
}
.calendrier-archives .calendar header nav span:last-of-type {
  background-position: -90px -4px;
}
.calendrier-archives .calendar header nav span:last-of-type:hover {
  background-position: -119px -4px;
}
.calendrier-archives .calendar article {
  margin: 10px auto 0;
  height: 340px;
  width: 330px;
}
.calendrier-archives .calendar article b, .calendrier-archives .calendar article span {
  display: block;
  float: left;
  width: 43px;
  height: 43px;
  margin: 2px;
}
@media (max-width: 1159px) {
  .calendrier-archives .calendar article b, .calendrier-archives .calendar article span {
    width: 39px;
  }
}
@media (max-width: 939px) {
  .calendrier-archives .calendar article b, .calendrier-archives .calendar article span {
    margin: 1px;
  }
}
.calendrier-archives .calendar article b {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.calendrier-archives .calendar article span {
  font-weight: 300;
  box-shadow: inset 0 0 1px 1px #E1E1E1;
  cursor: pointer;
  line-height: 43px;
  text-align: center;
}
.calendrier-archives .calendar article span.disable {
  color: #8D8D8D;
  box-shadow: inset 0 0 1px 1px #F3F4F7;
}
.calendrier-archives .calendar article span.grey {
  color: #777777;
  box-shadow: inset 0 0 1px 1px #F3F4F7;
}
.calendrier-archives .calendar article span.light {
  background: #E2E2E2 none;
}
.calendrier-archives .calendar article span:not(.grey):hover {
  background: #FFBEBB;
  box-shadow: inset 0 0 1px 1px #E1E1E1, 0 1px 3px -1px #FFBEBB;
}
.calendrier-archives .calendar article span:not(.disable):active {
  background: #B9BECF;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 0 #FFFFFF;
}
.calendrier-archives .calendar article span.active,
.calendrier-archives .calendar article span.active:hover,
.calendrier-archives .calendar article span.active:active {
  font-weight: bold;
  color: #FFFFFF;
}
.calendrier-archives .calendar article div {
  display: block;
  overflow: hidden;
  clear: both;
}
@media (max-width: 939px) {
  .calendrier-archives .calendar article div {
    padding-left: 14px;
  }
}
.calendrier-archives .calendar article span a {
  text-decoration: none;
  color: #000000;
  vertical-align: middle;
  padding: 35%;
}
.calendrier-archives .calendar #calendar-loading {
  display: none;
  min-height: 100px;
}
.calendrier-archives .calendar #calendar-loading #loader {
  color: #C90900;
  text-indent: -9999em;
  margin: 30px auto -20px;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.calendrier-archives .calendar #calendar-loading #loader, .calendrier-archives .calendar #calendar-loading #loader:before, .calendrier-archives .calendar #calendar-loading #loader:after {
  background: #C90900;
  -webkit-animation: modalLoader 1s infinite ease-in-out;
  animation: modalLoader 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.calendrier-archives .calendar #calendar-loading #loader:before, .calendrier-archives .calendar #calendar-loading #loader:after {
  position: absolute;
  top: 0;
  content: "";
}
.calendrier-archives .calendar #calendar-loading #loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.calendrier-archives .calendar #calendar-loading #loader:after {
  left: 1.5em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}

.ze-container {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #E8EAF2;
  gap: 1.5em;
  line-height: 1.5em;
  padding: 1.5em;
  flex-wrap: wrap;
}
@media (max-width: 599px) {
  .ze-container {
    gap: 1em;
    padding: 1em;
  }
  .ze-container.mobile-no-padding {
    padding: 0;
  }
}
.ze-container .column {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.ze-container .row {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  flex-wrap: wrap;
}
@media (max-width: 599px) {
  .ze-container .row {
    gap: 1em;
  }
}
.ze-container .gap-1 {
  gap: 1em;
}
.ze-container .grow-1 {
  flex-grow: 1;
}
.ze-container .nowrap {
  flex-wrap: nowrap;
}
.ze-container .text-center {
  justify-content: center;
  text-align: center;
}
.ze-container .align-center {
  align-items: center;
}
.ze-container .align-end {
  align-items: end;
}
.ze-container .wrap {
  flex-wrap: wrap;
}
.ze-container .title {
  font-size: 1.5em;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .ze-container .title {
    display: none;
  }
}
.ze-container .sub-title {
  font-size: 1.2em;
}
.ze-container .text-important {
  font-size: 1.4em;
  font-weight: bold;
  text-align: left;
}
.ze-container .bloc {
  background-color: white;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
  padding: 1.5em;
  width: 100%;
}
@media (max-width: 599px) {
  .ze-container .bloc {
    padding: 1em;
  }
}
.ze-container .bloc.bloc1-2 {
  width: calc(50% - 1.5em);
}
@media (max-width: 599px) {
  .ze-container .bloc.bloc1-2 {
    width: 100%;
    margin-right: 0;
  }
}
.ze-container .bloc.marginFullWidthBloc {
  margin-right: 1.5em;
}
.ze-container .bloc .titre-bloc {
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  text-transform: none;
  font-size: inherit;
}
.ze-container .bloc .card {
  background-color: white;
  border-radius: 10px;
  flex-basis: fit-content;
  flex-grow: 1;
  gap: 1.5em;
  padding: 1.5em;
}
.ze-container .btn-group {
  display: inline-flex;
  gap: 1.5em;
}
@media (max-width: 599px) {
  .ze-container .btn-group {
    gap: 1em;
  }
  .ze-container .btn-group a, .ze-container .btn-group button {
    padding: 0.8em 1.8em;
  }
}
.ze-container .btn-group.grouped {
  gap: 0;
}
.ze-container .btn-group.grouped button:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.ze-container .btn-group.grouped button:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 599px) {
  .ze-container .btn-group.grouped button {
    padding: 0.8em 1.5em;
  }
}

#transaction.new-mon-compte,
.new-mon-compte {
  /* Page bonus et avantages */
}
#transaction.new-mon-compte .errormessage,
.new-mon-compte .errormessage {
  color: #C90900;
}
#transaction.new-mon-compte .back-zebet,
.new-mon-compte .back-zebet {
  background: #E1E1E1;
  text-align: center;
}
#transaction.new-mon-compte table.boutique tr td,
.new-mon-compte table.boutique tr td {
  width: 100%;
}
#transaction.new-mon-compte table.boutique tr td:first-child,
.new-mon-compte table.boutique tr td:first-child {
  width: 200px;
}
#transaction.new-mon-compte .promo,
.new-mon-compte .promo {
  background: #3598DB;
  color: #FFFFFF;
  margin: 20px 0 0 0;
}
#transaction.new-mon-compte .promo.relances,
.new-mon-compte .promo.relances {
  margin-bottom: 20px;
}
#transaction.new-mon-compte #contact-footer,
.new-mon-compte #contact-footer {
  margin-top: 20px;
}
#transaction.new-mon-compte #avantages-zeturf .content,
.new-mon-compte #avantages-zeturf .content {
  padding: 0;
  width: 100%;
}
#transaction.new-mon-compte #avantages-zeturf .content .title,
.new-mon-compte #avantages-zeturf .content .title {
  background: none;
  border: none;
  display: inline-block;
  height: auto;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
}
#transaction.new-mon-compte #avantages-zeturf .content .title > div,
.new-mon-compte #avantages-zeturf .content .title > div {
  vertical-align: middle;
}
#transaction.new-mon-compte #avantages-zeturf .content .title > div:not(:first-child),
.new-mon-compte #avantages-zeturf .content .title > div:not(:first-child) {
  width: auto;
}
#transaction.new-mon-compte #avantages-zeturf .content .title.title-next,
.new-mon-compte #avantages-zeturf .content .title.title-next {
  margin-top: 10px;
}
#transaction.new-mon-compte #avantages-zeturf .content .way,
.new-mon-compte #avantages-zeturf .content .way {
  background: #E3E6E8;
  border-radius: 10px;
  line-height: 20px;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
}
#transaction.new-mon-compte #avantages-zeturf .content .way.left,
.new-mon-compte #avantages-zeturf .content .way.left {
  text-align: left !important;
}
#transaction.new-mon-compte #avantages-zeturf .content .way span,
.new-mon-compte #avantages-zeturf .content .way span {
  color: #C90900;
  font-weight: bold;
}
#transaction.new-mon-compte #avantages-zeturf .content .way .avantagesList,
.new-mon-compte #avantages-zeturf .content .way .avantagesList {
  margin-bottom: 0 !important;
}
#transaction.new-mon-compte #avantages-zeturf .content .way .avantagesList li,
.new-mon-compte #avantages-zeturf .content .way .avantagesList li {
  border: none;
  cursor: default;
  color: #C90900;
  font-weight: bold;
  list-style: disc;
  margin-left: 17px;
  text-align: left !important;
}
#transaction.new-mon-compte #avantages-zeturf .content .way .avantagesList li > a,
.new-mon-compte #avantages-zeturf .content .way .avantagesList li > a {
  background: none;
  border: none;
  cursor: pointer;
  color: #C90900;
  display: inline-block;
  font-weight: bold;
  height: auto;
  line-height: initial;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-align: left;
}
#transaction.new-mon-compte #avantages-zeturf .content .center-elements,
.new-mon-compte #avantages-zeturf .content .center-elements {
  clear: both;
  display: block;
}
#transaction.new-mon-compte .rang-detail,
.new-mon-compte .rang-detail {
  margin-bottom: 10px;
  width: 100%;
}
#transaction.new-mon-compte .bloc,
.new-mon-compte .bloc {
  margin-top: 0;
}
#transaction.new-mon-compte .content,
.new-mon-compte .content {
  padding: 14px 50px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .content,
.new-mon-compte .content {
    padding: 14px;
  }
}
#transaction.new-mon-compte .hide,
.new-mon-compte .hide {
  display: none !important;
}
#transaction.new-mon-compte .header,
.new-mon-compte .header {
  display: none;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .header,
.new-mon-compte .header {
    background: #C90900;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 68px;
    line-height: 68px;
    position: sticky;
    top: 0;
    text-transform: uppercase;
    width: 100%;
    z-index: 3000;
  }
}
#transaction.new-mon-compte .header .titre,
.new-mon-compte .header .titre {
  margin-left: 10px;
}
#transaction.new-mon-compte .header a,
.new-mon-compte .header a {
  color: #FFFFFF;
  text-decoration: none;
}
#transaction.new-mon-compte .header a i,
.new-mon-compte .header a i {
  font-size: 24px;
  margin-left: 10px;
  vertical-align: middle;
}
#transaction.new-mon-compte .titre-bloc,
.new-mon-compte .titre-bloc {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 30px 0;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .titre-bloc,
.new-mon-compte .titre-bloc {
    display: none;
  }
}
@media (max-width: 939px) {
  #transaction.new-mon-compte .titre-bloc,
.new-mon-compte .titre-bloc {
    margin-top: 20px;
  }
  #transaction.new-mon-compte .titre-bloc.no-hide,
.new-mon-compte .titre-bloc.no-hide {
    margin-top: 30px;
    display: block;
  }
}
#transaction.new-mon-compte .titre-bloc .notification,
.new-mon-compte .titre-bloc .notification {
  background-color: #AD2B2A;
  border-radius: 100%;
  color: #FFFFFF;
  display: inline-block;
  font-size: 17px;
  font-style: italic;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px;
}
#transaction.new-mon-compte .sous-titre-bloc,
.new-mon-compte .sous-titre-bloc {
  font-size: 16px;
  font-weight: bold;
  margin: 30px 10px 10px 10px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #frise-programme, #transaction.new-mon-compte header#header,
.new-mon-compte #frise-programme,
.new-mon-compte header#header {
    display: none;
  }
}
#transaction.new-mon-compte #tableau-de-bord,
.new-mon-compte #tableau-de-bord {
  background-color: #F2F2F2;
  color: #0A0A0A;
  height: auto;
  width: 100%;
}
#transaction.new-mon-compte #tableau-de-bord .detail-hide, #transaction.new-mon-compte #tableau-de-bord .grade-content,
.new-mon-compte #tableau-de-bord .detail-hide,
.new-mon-compte #tableau-de-bord .grade-content {
  display: none;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord,
.new-mon-compte #tableau-de-bord {
    padding: 0;
  }
}
#transaction.new-mon-compte #tableau-de-bord .bloc-solde,
.new-mon-compte #tableau-de-bord .bloc-solde {
  margin-bottom: 15px;
  padding-top: 22px;
  text-align: center;
}
#transaction.new-mon-compte #tableau-de-bord .bloc-solde .login,
.new-mon-compte #tableau-de-bord .bloc-solde .login {
  color: #474C51;
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord .bloc-solde .login,
.new-mon-compte #tableau-de-bord .bloc-solde .login {
    font-size: 34px;
  }
}
#transaction.new-mon-compte #tableau-de-bord .bloc-solde .solde,
.new-mon-compte #tableau-de-bord .bloc-solde .solde {
  color: #C90900;
  font-size: 40px;
  font-style: italic;
  font-weight: bold;
}
#transaction.new-mon-compte #tableau-de-bord .bloc-solde .titre-solde,
.new-mon-compte #tableau-de-bord .bloc-solde .titre-solde {
  font-size: 12px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord .bloc-solde .titre-solde,
.new-mon-compte #tableau-de-bord .bloc-solde .titre-solde {
    font-size: 16px;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul,
.new-mon-compte #tableau-de-bord ul {
  list-style: none;
  margin-top: 0;
  padding: 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li,
.new-mon-compte #tableau-de-bord ul li {
  border-bottom: 1px solid #E3E6E8;
}
#transaction.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .msg-notifs i,
.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .msg-notifs i {
  line-height: normal;
  margin-right: 0;
  vertical-align: middle;
}
#transaction.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .leftMenuMessageArea:not(.shown) + .leftMenuNotificationArea,
.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .leftMenuMessageArea:not(.shown) + .leftMenuNotificationArea {
  border-left: 0;
  margin-left: 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .leftMenuMessageArea:not(.shown) + .leftMenuNotificationArea i,
.new-mon-compte #tableau-de-bord ul li.leftMenuMessageNotifs .leftMenuMessageArea:not(.shown) + .leftMenuNotificationArea i {
  margin-left: 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li a:first-child:last-child,
.new-mon-compte #tableau-de-bord ul li a:first-child:last-child {
  display: inline-block;
  width: 100%;
}
#transaction.new-mon-compte #tableau-de-bord ul li a:first-child:last-child span.link,
.new-mon-compte #tableau-de-bord ul li a:first-child:last-child span.link {
  display: inline-block;
  margin: 0 0 0 10px;
  width: 100%;
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E3E6E8;
  height: 78px;
  padding: 40px;
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link {
  padding: 10px;
  width: 50%;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link {
    width: 100%;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link:not(:last-child),
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link:not(:last-child) {
  border-right: 1px solid #959796;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link:not(:last-child),
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link:not(:last-child) {
    border-right: none;
  }
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link.grade,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .li-sans-link.grade {
    display: none;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details {
  display: inline-block;
  margin-top: 12px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details {
    margin-top: 0;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details.no-convert,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details.no-convert {
  width: 100%;
  text-align: center;
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .titre,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .titre {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
  vertical-align: middle;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .titre,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .titre {
    display: block;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .valeur,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .valeur {
  color: #AD2B2A;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .valeur,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .details .valeur {
    display: block;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .decouvrir,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .decouvrir {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0A0A0A;
  color: #0A0A0A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14px;
  padding: 10px;
  width: 120px;
}
#transaction.new-mon-compte #tableau-de-bord ul li.zeclub-grade .decouvrir:hover,
.new-mon-compte #tableau-de-bord ul li.zeclub-grade .decouvrir:hover {
  background-color: #0A0A0A;
  color: #FFFFFF;
}
#transaction.new-mon-compte #tableau-de-bord ul li a span.link,
.new-mon-compte #tableau-de-bord ul li a span.link {
  margin-left: 10px;
}
#transaction.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary), #transaction.new-mon-compte #tableau-de-bord ul li span.li-sans-link,
.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary),
.new-mon-compte #tableau-de-bord ul li span.li-sans-link {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
  display: block;
  font-size: 14px;
  padding: 12px 0;
  text-decoration: none;
}
#transaction.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary).clickable, #transaction.new-mon-compte #tableau-de-bord ul li span.li-sans-link.clickable,
.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary).clickable,
.new-mon-compte #tableau-de-bord ul li span.li-sans-link.clickable {
  cursor: pointer;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary), #transaction.new-mon-compte #tableau-de-bord ul li span.li-sans-link,
.new-mon-compte #tableau-de-bord ul li a:not(.btn-primary),
.new-mon-compte #tableau-de-bord ul li span.li-sans-link {
    font-size: 16px;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul li .next-offre a,
.new-mon-compte #tableau-de-bord ul li .next-offre a {
  display: inline-block;
  font-weight: bold;
  padding: 8px 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li span.li-sans-link,
.new-mon-compte #tableau-de-bord ul li span.li-sans-link {
  padding: 8px 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li .badge + i.right,
.new-mon-compte #tableau-de-bord ul li .badge + i.right {
  line-height: 25px;
}
#transaction.new-mon-compte #tableau-de-bord ul a i,
.new-mon-compte #tableau-de-bord ul a i {
  font-size: 18px;
  line-height: 14px;
  margin-right: 10px;
  width: 20px;
}
#transaction.new-mon-compte #tableau-de-bord ul a i.fa-power-off,
.new-mon-compte #tableau-de-bord ul a i.fa-power-off {
  position: relative;
  right: 5px;
}
#transaction.new-mon-compte #tableau-de-bord ul a:hover, #transaction.new-mon-compte #tableau-de-bord ul a.active,
.new-mon-compte #tableau-de-bord ul a:hover,
.new-mon-compte #tableau-de-bord ul a.active {
  background-color: #E3E6E8;
  border-left-color: #C90900;
}
#transaction.new-mon-compte #tableau-de-bord ul a:hover,
.new-mon-compte #tableau-de-bord ul a:hover {
  color: #C90900;
}
#transaction.new-mon-compte #tableau-de-bord ul li a.active + ul,
.new-mon-compte #tableau-de-bord ul li a.active + ul {
  display: block;
}
#transaction.new-mon-compte #tableau-de-bord ul li ul,
.new-mon-compte #tableau-de-bord ul li ul {
  display: none;
  margin-top: 0;
}
#transaction.new-mon-compte #tableau-de-bord ul li ul li,
.new-mon-compte #tableau-de-bord ul li ul li {
  border-bottom: none;
}
#transaction.new-mon-compte #tableau-de-bord ul li ul li a,
.new-mon-compte #tableau-de-bord ul li ul li a {
  padding-left: 30px;
}
#transaction.new-mon-compte #tableau-de-bord ul li ul li a:hover,
.new-mon-compte #tableau-de-bord ul li ul li a:hover {
  background-color: #E3E6E8;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul,
.new-mon-compte #tableau-de-bord ul.details-solde-ul {
  background: #E3E6E8;
  border-radius: 10px;
  font-size: 23px;
  font-weight: bold;
  margin: 5px 10px 24px 10px;
  padding: 20px 20% 20px 20%;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .detail-vertical,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .detail-vertical {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  margin-left: 5px;
  padding: 0;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .li-solde-detail,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .li-solde-detail {
  display: none;
  font-weight: normal;
  margin-left: 10px;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .li-solde-detail .li-sans-link,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .li-solde-detail .li-sans-link {
  padding: 6px 0;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul i,
.new-mon-compte #tableau-de-bord ul.details-solde-ul i {
  font-size: unset;
  margin-top: auto;
}
@media (max-width: 1159px) {
  #transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul,
.new-mon-compte #tableau-de-bord ul.details-solde-ul {
    margin: 5px 130px 20px 130px;
  }
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul,
.new-mon-compte #tableau-de-bord ul.details-solde-ul {
    margin: 8px;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque {
  margin-top: 20px;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque {
    background-color: #EEEEEE;
    bottom: 0;
    margin-left: -8px;
    margin-top: 0;
    padding: 15px;
    position: fixed;
    width: 100%;
    z-index: 3000;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.deposer,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.deposer {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.deposer:hover,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.deposer:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.retirer,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.retirer {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.retirer:hover,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a.retirer:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a {
  border-radius: 5px;
  font-size: 18px;
  padding: 10px;
  width: 160px !important;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a,
.new-mon-compte #tableau-de-bord ul.details-solde-ul .banque a {
    margin: 5px;
  }
}
@media (max-width: 1159px) {
  #transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul,
.new-mon-compte #tableau-de-bord ul.details-solde-ul {
    background-color: #F2F2F2;
    border: none;
    padding: 0;
  }
}
#transaction.new-mon-compte #tableau-de-bord ul.details-solde-ul li,
.new-mon-compte #tableau-de-bord ul.details-solde-ul li {
  border-bottom: none;
  height: auto;
}
#transaction.new-mon-compte #tableau-de-bord > ul > li > a,
.new-mon-compte #tableau-de-bord > ul > li > a {
  border-left: 4px solid #F2F2F2;
}
#transaction.new-mon-compte #compte-zeclub .board, #transaction.new-mon-compte #compte-zemiles .board, #transaction.new-mon-compte #compte-points .board,
.new-mon-compte #compte-zeclub .board,
.new-mon-compte #compte-zemiles .board,
.new-mon-compte #compte-points .board {
  background: #E3E6E8;
  border-radius: 10px;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 10px 24px 10px;
  padding: 30px 15px;
}
#transaction.new-mon-compte #compte-zeclub .board.board-white, #transaction.new-mon-compte #compte-zemiles .board.board-white, #transaction.new-mon-compte #compte-points .board.board-white,
.new-mon-compte #compte-zeclub .board.board-white,
.new-mon-compte #compte-zemiles .board.board-white,
.new-mon-compte #compte-points .board.board-white {
  background: #FFFFFF;
}
#transaction.new-mon-compte #compte-zeclub .board.board-white .description, #transaction.new-mon-compte #compte-zemiles .board.board-white .description, #transaction.new-mon-compte #compte-points .board.board-white .description,
.new-mon-compte #compte-zeclub .board.board-white .description,
.new-mon-compte #compte-zemiles .board.board-white .description,
.new-mon-compte #compte-points .board.board-white .description {
  margin-bottom: 30px;
}
#transaction.new-mon-compte #compte-zeclub .board form .center-elements, #transaction.new-mon-compte #compte-zemiles .board form .center-elements, #transaction.new-mon-compte #compte-points .board form .center-elements,
.new-mon-compte #compte-zeclub .board form .center-elements,
.new-mon-compte #compte-zemiles .board form .center-elements,
.new-mon-compte #compte-points .board form .center-elements {
  margin-top: 30px;
  width: 80% !important;
}
#transaction.new-mon-compte #compte-zeclub .board .cumule, #transaction.new-mon-compte #compte-zemiles .board .cumule, #transaction.new-mon-compte #compte-points .board .cumule,
.new-mon-compte #compte-zeclub .board .cumule,
.new-mon-compte #compte-zemiles .board .cumule,
.new-mon-compte #compte-points .board .cumule {
  float: none;
  font-size: 15px;
  padding-top: 0;
  width: auto;
}
#transaction.new-mon-compte #compte-zeclub .board .cumule a, #transaction.new-mon-compte #compte-zemiles .board .cumule a, #transaction.new-mon-compte #compte-points .board .cumule a,
.new-mon-compte #compte-zeclub .board .cumule a,
.new-mon-compte #compte-zemiles .board .cumule a,
.new-mon-compte #compte-points .board .cumule a {
  color: #C90900;
  text-decoration: none;
}
#transaction.new-mon-compte #compte-zeclub .board .description, #transaction.new-mon-compte #compte-zemiles .board .description, #transaction.new-mon-compte #compte-points .board .description,
.new-mon-compte #compte-zeclub .board .description,
.new-mon-compte #compte-zemiles .board .description,
.new-mon-compte #compte-points .board .description {
  color: #C90900;
  display: block;
  float: none;
  font-size: 15px;
  margin-top: 15px;
  padding-top: 0;
  text-align: center;
  text-decoration: none;
  width: auto;
}
#transaction.new-mon-compte #compte-zeclub .board .footer, #transaction.new-mon-compte #compte-zemiles .board .footer, #transaction.new-mon-compte #compte-points .board .footer,
.new-mon-compte #compte-zeclub .board .footer,
.new-mon-compte #compte-zemiles .board .footer,
.new-mon-compte #compte-points .board .footer {
  height: auto;
  margin-top: 30px;
}
#transaction.new-mon-compte #compte-zeclub .board .footer.footer-form, #transaction.new-mon-compte #compte-zemiles .board .footer.footer-form, #transaction.new-mon-compte #compte-points .board .footer.footer-form,
.new-mon-compte #compte-zeclub .board .footer.footer-form,
.new-mon-compte #compte-zemiles .board .footer.footer-form,
.new-mon-compte #compte-points .board .footer.footer-form {
  margin-top: 0;
}
#transaction.new-mon-compte #compte-zeclub .board .footer .btn-primary, #transaction.new-mon-compte #compte-zemiles .board .footer .btn-primary, #transaction.new-mon-compte #compte-points .board .footer .btn-primary,
.new-mon-compte #compte-zeclub .board .footer .btn-primary,
.new-mon-compte #compte-zemiles .board .footer .btn-primary,
.new-mon-compte #compte-points .board .footer .btn-primary {
  display: inline-block;
  height: auto;
  padding: 0.5em 1em;
  vertical-align: middle;
  width: auto;
}
#transaction.new-mon-compte #compte-zeclub .board .footer .reglement, #transaction.new-mon-compte #compte-zemiles .board .footer .reglement, #transaction.new-mon-compte #compte-points .board .footer .reglement,
.new-mon-compte #compte-zeclub .board .footer .reglement,
.new-mon-compte #compte-zemiles .board .footer .reglement,
.new-mon-compte #compte-points .board .footer .reglement {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0A0A0A;
  color: #0A0A0A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  height: auto;
  line-height: 14px;
  padding: 0.6em 1em;
  vertical-align: middle;
  width: auto;
}
#transaction.new-mon-compte #compte-zeclub .board .footer .reglement:hover, #transaction.new-mon-compte #compte-zemiles .board .footer .reglement:hover, #transaction.new-mon-compte #compte-points .board .footer .reglement:hover,
.new-mon-compte #compte-zeclub .board .footer .reglement:hover,
.new-mon-compte #compte-zemiles .board .footer .reglement:hover,
.new-mon-compte #compte-points .board .footer .reglement:hover {
  background-color: #0A0A0A;
  color: #FFFFFF;
}
#transaction.new-mon-compte #mauvais-login,
.new-mon-compte #mauvais-login {
  border: 3px solid #C90900;
  margin: 10px 0 20px 0;
}
#transaction.new-mon-compte #donnees-coordonnee,
.new-mon-compte #donnees-coordonnee {
  margin-top: 0;
}
#transaction.new-mon-compte #donnees-coordonnee .titre-bloc,
.new-mon-compte #donnees-coordonnee .titre-bloc {
  margin-bottom: 30px;
  margin-left: 0;
  margin-top: 20px;
}
#transaction.new-mon-compte #donnees-coordonnee .donnee-read-only .form .form-widget,
.new-mon-compte #donnees-coordonnee .donnee-read-only .form .form-widget {
  position: relative;
}
#transaction.new-mon-compte #donnees-coordonnee .donnee-read-only .form .form-widget:before,
.new-mon-compte #donnees-coordonnee .donnee-read-only .form .form-widget:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  z-index: 1;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #donnees-coordonnee,
.new-mon-compte #donnees-coordonnee {
    font-size: 15px;
  }
  #transaction.new-mon-compte #donnees-coordonnee input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.new-mon-compte #donnees-coordonnee input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
    border: 0;
    text-align: left;
  }
  #transaction.new-mon-compte #donnees-coordonnee .iti--allow-dropdown,
.new-mon-compte #donnees-coordonnee .iti--allow-dropdown {
    width: 100%;
  }
  #transaction.new-mon-compte #donnees-coordonnee label,
.new-mon-compte #donnees-coordonnee label {
    border: 0;
    text-align: left;
    width: 100%;
  }
  #transaction.new-mon-compte #donnees-coordonnee .field,
.new-mon-compte #donnees-coordonnee .field {
    margin-bottom: 10px;
  }
  #transaction.new-mon-compte #donnees-coordonnee .donnee-modifiable input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.new-mon-compte #donnees-coordonnee .donnee-modifiable input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
    height: 45px;
    border-radius: 7px;
  }
  #transaction.new-mon-compte #donnees-coordonnee .donnee-read-only input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.new-mon-compte #donnees-coordonnee .donnee-read-only input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
    -webkit-appearance: none;
    background-color: #EEEEEE !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 0;
    font-weight: bold;
    margin-top: -2px;
    text-align: left;
  }
  #transaction.new-mon-compte #donnees-coordonnee .donnee-read-only label,
.new-mon-compte #donnees-coordonnee .donnee-read-only label {
    background-color: #EEEEEE;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 12px;
    padding-left: 5px;
    width: 100%;
  }
  #transaction.new-mon-compte #donnees-coordonnee .ps-icon-style,
.new-mon-compte #donnees-coordonnee .ps-icon-style {
    margin-top: -3px;
    right: 10px;
    top: 100%;
    transform: translateY(-100%);
  }
}
#transaction.new-mon-compte #donnees-coordonnee .ps-parent-relative input[type=password]::-ms-reveal,
.new-mon-compte #donnees-coordonnee .ps-parent-relative input[type=password]::-ms-reveal {
  display: none;
}
#transaction.new-mon-compte #donnees-coordonnee .ps-parent-relative,
.new-mon-compte #donnees-coordonnee .ps-parent-relative {
  position: relative;
}
#transaction.new-mon-compte #donnees-coordonnee .ps-icon-style,
.new-mon-compte #donnees-coordonnee .ps-icon-style {
  color: #4D4D4D;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#transaction.new-mon-compte #donnees-coordonnee #step-account .ps-icon-style,
.new-mon-compte #donnees-coordonnee #step-account .ps-icon-style {
  margin-left: 0;
  right: 5px;
}
#transaction.new-mon-compte #donnees-coordonnee label,
.new-mon-compte #donnees-coordonnee label {
  text-align: left;
  width: 100%;
}
#transaction.new-mon-compte #parrainage .description,
.new-mon-compte #parrainage .description {
  margin-bottom: 30px;
}
#transaction.new-mon-compte #parrainage .gains-parrain,
.new-mon-compte #parrainage .gains-parrain {
  text-align: center;
}
#transaction.new-mon-compte #parrainage .gains-parrain .gain-parrain,
.new-mon-compte #parrainage .gains-parrain .gain-parrain {
  background: #D2E8F7;
  border: 1px solid #5FC3F4;
  border-radius: 3px;
  display: inline-block;
  font-weight: bold;
  padding: 15px;
  width: 49%;
}
#transaction.new-mon-compte #parrainage .line-gains,
.new-mon-compte #parrainage .line-gains {
  margin: 20px 0;
  text-align: left;
}
#transaction.new-mon-compte #parrainage .line-gains .line-gain,
.new-mon-compte #parrainage .line-gains .line-gain {
  margin: 10px 0;
}
#transaction.new-mon-compte #parrainage .line-gains .line-gain .title,
.new-mon-compte #parrainage .line-gains .line-gain .title {
  display: inline-block;
}
#transaction.new-mon-compte #parrainage .gain-filleul,
.new-mon-compte #parrainage .gain-filleul {
  background: #FFC0C0;
  border: 1px solid #A1121F;
  border-radius: 3px;
  display: inline-block;
  padding: 15px;
  font-weight: bold;
  width: 49%;
}
#transaction.new-mon-compte #parrainage .parrainage-link,
.new-mon-compte #parrainage .parrainage-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  color: #3598DB;
  display: inline-block;
  font-size: 15px;
  height: 35px;
  max-width: 300px;
  padding-left: 15px;
  vertical-align: middle;
  width: calc(100% - 90px);
}
#transaction.new-mon-compte #parrainage .shares,
.new-mon-compte #parrainage .shares {
  margin-top: 25px;
  margin-bottom: 80px;
}
#transaction.new-mon-compte #parrainage .shares .share-btn,
.new-mon-compte #parrainage .shares .share-btn {
  background: #E3E6E8;
  border-radius: 5px;
  color: #4D4D4D;
  display: inline-block;
  padding: 15px;
}
#transaction.new-mon-compte #parrainage .shares .share-btn i,
.new-mon-compte #parrainage .shares .share-btn i {
  font-size: 18px;
}
#transaction.new-mon-compte #parrainage .shares .share-btn:hover,
.new-mon-compte #parrainage .shares .share-btn:hover {
  box-shadow: none;
  color: #FFFFFF;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#transaction.new-mon-compte #parrainage .shares .share-btn.facebook:hover,
.new-mon-compte #parrainage .shares .share-btn.facebook:hover {
  background: #3B5998;
}
#transaction.new-mon-compte #parrainage .shares .share-btn.twitter:hover,
.new-mon-compte #parrainage .shares .share-btn.twitter:hover {
  background: #1DA1F2;
}
#transaction.new-mon-compte #parrainage .shares .share-btn.whatsapp:hover,
.new-mon-compte #parrainage .shares .share-btn.whatsapp:hover {
  background: #25D366;
}
#transaction.new-mon-compte #parrainage .shares .share-btn.telegram:hover,
.new-mon-compte #parrainage .shares .share-btn.telegram:hover {
  background: #2AABEE;
}
#transaction.new-mon-compte #parrainage .parrainage-copy,
.new-mon-compte #parrainage .parrainage-copy {
  background: #E3E6E8;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  color: #4D4D4D;
  display: inline-block;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  min-width: 70px;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
  vertical-align: middle;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#transaction.new-mon-compte #parrainage .parrainage-copy.validated,
.new-mon-compte #parrainage .parrainage-copy.validated {
  background: #73D347 !important;
  color: white !important;
}
#transaction.new-mon-compte #parrainage .parrainage-copy:hover,
.new-mon-compte #parrainage .parrainage-copy:hover {
  background: #3598DB;
  box-shadow: none;
  color: #FFFFFF;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#transaction.new-mon-compte #parrainage #add-another-ami,
.new-mon-compte #parrainage #add-another-ami {
  margin-bottom: 30px;
  line-height: 17px;
  width: auto;
}
#transaction.new-mon-compte #parrainage #add-another-ami > span,
.new-mon-compte #parrainage #add-another-ami > span {
  font-size: 14px;
  margin-left: 7px;
}
#transaction.new-mon-compte #parrainage .content,
.new-mon-compte #parrainage .content {
  padding-bottom: 35px;
}
#transaction.new-mon-compte #parrainage form,
.new-mon-compte #parrainage form {
  margin: 40px 0;
}
#transaction.new-mon-compte #parrainage .form,
.new-mon-compte #parrainage .form {
  border: 2px solid #3598DB;
  border-radius: 5px;
  margin: auto auto 30px auto;
  max-width: 500px;
  padding: 10px;
  position: relative;
  width: 100%;
}
#transaction.new-mon-compte #parrainage .form .form-widget,
.new-mon-compte #parrainage .form .form-widget {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
#transaction.new-mon-compte #parrainage .btn-info, #transaction.new-mon-compte #parrainage .btn-primary,
.new-mon-compte #parrainage .btn-info,
.new-mon-compte #parrainage .btn-primary {
  line-height: 22px;
}
#transaction.new-mon-compte #parrainage .btn-primary,
.new-mon-compte #parrainage .btn-primary {
  text-transform: uppercase;
}
#transaction.new-mon-compte #parrainage .remove-ami.btn-info,
.new-mon-compte #parrainage .remove-ami.btn-info {
  border: 1px solid #3598DB;
  border-radius: 50%;
  font-size: 40px;
  display: inline-block;
  line-height: 37px;
  height: 30px;
  margin: 0;
  min-width: 30px;
  padding: 0;
  position: absolute;
  right: -15px;
  text-align: center;
  top: -15px;
  transform: rotate(45deg);
  width: 30px;
}
#transaction.new-mon-compte #parrainage .remove-ami.btn-info::after,
.new-mon-compte #parrainage .remove-ami.btn-info::after {
  content: "+";
  font-size: 30px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
#transaction.new-mon-compte #parrainage .remove-ami.btn-info:hover,
.new-mon-compte #parrainage .remove-ami.btn-info:hover {
  border: 1px solid #3598DB;
}
#transaction.new-mon-compte #parrainage .field input,
.new-mon-compte #parrainage .field input {
  width: 100%;
}
#transaction.new-mon-compte #parrainage .form-widget.last,
.new-mon-compte #parrainage .form-widget.last {
  margin-bottom: 25px;
}
#transaction.new-mon-compte #parrainage .pin,
.new-mon-compte #parrainage .pin {
  display: inline-block;
  border-radius: 50%;
  height: 10px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 10px;
}
#transaction.new-mon-compte #parrainage .status-wait .pin,
.new-mon-compte #parrainage .status-wait .pin {
  background: #C90900;
}
#transaction.new-mon-compte #parrainage .status-ongoing .pin,
.new-mon-compte #parrainage .status-ongoing .pin {
  background: #FF8605;
}
#transaction.new-mon-compte #parrainage .status-validate .pin,
.new-mon-compte #parrainage .status-validate .pin {
  background: #3598DB;
}
#transaction.new-mon-compte #parrainage #tableau-de-bord ul,
.new-mon-compte #parrainage #tableau-de-bord ul {
  padding-bottom: 10px;
}
#transaction.new-mon-compte #parrainage #tableau-de-bord .bloc,
.new-mon-compte #parrainage #tableau-de-bord .bloc {
  display: inline-block;
  margin: 0 10px 20px 10px;
}
#transaction.new-mon-compte #parrainage #tableau-de-bord .titre-bloc,
.new-mon-compte #parrainage #tableau-de-bord .titre-bloc {
  margin-bottom: 20px;
}
#transaction.new-mon-compte .message-info,
.new-mon-compte .message-info {
  background: #3598DB;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px;
  margin: 10px;
  padding: 10px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .message-info,
.new-mon-compte .message-info {
    margin: 20px 10px;
  }
}
#transaction.new-mon-compte .message-info .btn-primary, #transaction.new-mon-compte .message-info .btn-secondary,
.new-mon-compte .message-info .btn-primary,
.new-mon-compte .message-info .btn-secondary {
  margin: 15px 0 0 0;
}
#transaction.new-mon-compte .message-info-button-bloc::after,
.new-mon-compte .message-info-button-bloc::after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
#transaction.new-mon-compte .separator-page,
.new-mon-compte .separator-page {
  border: 2px solid #000000;
  border-radius: 5px;
  border-top: none;
  margin: 30px 0;
}
#transaction.new-mon-compte .btn-center,
.new-mon-compte .btn-center {
  text-align: center !important;
}
#transaction.new-mon-compte .big-btn,
.new-mon-compte .big-btn {
  display: inline-block;
  padding: 25px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .big-btn,
.new-mon-compte .big-btn {
    margin: 20px 0 0 0;
    padding: 25px 0 !important;
    width: 100%;
  }
}
#transaction.new-mon-compte #autoexclusion .titre-bloc,
.new-mon-compte #autoexclusion .titre-bloc {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0;
  text-align: center;
  text-transform: uppercase;
}
#transaction.new-mon-compte .offre-jetons-bonus, #transaction.new-mon-compte .offre, #transaction.new-mon-compte .offre-operations,
.new-mon-compte .offre-jetons-bonus,
.new-mon-compte .offre,
.new-mon-compte .offre-operations {
  background-color: #E3E6E8;
  border-radius: 6px;
  margin: 7px 19px;
  padding: 10px;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
#transaction.new-mon-compte .offre-jetons-bonus.show_hide, #transaction.new-mon-compte .offre.show_hide, #transaction.new-mon-compte .offre-operations.show_hide,
.new-mon-compte .offre-jetons-bonus.show_hide,
.new-mon-compte .offre.show_hide,
.new-mon-compte .offre-operations.show_hide {
  cursor: pointer;
}
#transaction.new-mon-compte .offre-jetons-bonus .title, #transaction.new-mon-compte .offre .title, #transaction.new-mon-compte .offre-operations .title,
.new-mon-compte .offre-jetons-bonus .title,
.new-mon-compte .offre .title,
.new-mon-compte .offre-operations .title {
  font-weight: bold;
  width: 100%;
}
@media (max-width: 939px) {
  #transaction.new-mon-compte .offre-jetons-bonus .title, #transaction.new-mon-compte .offre .title, #transaction.new-mon-compte .offre-operations .title,
.new-mon-compte .offre-jetons-bonus .title,
.new-mon-compte .offre .title,
.new-mon-compte .offre-operations .title {
    width: 30%;
  }
}
#transaction.new-mon-compte .offre-jetons-bonus .title .date-limite, #transaction.new-mon-compte .offre .title .date-limite, #transaction.new-mon-compte .offre-operations .title .date-limite,
.new-mon-compte .offre-jetons-bonus .title .date-limite,
.new-mon-compte .offre .title .date-limite,
.new-mon-compte .offre-operations .title .date-limite {
  color: #7E7E7E;
  font-size: 13px;
  margin: 5px 0;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .offre-jetons-bonus, #transaction.new-mon-compte .offre, #transaction.new-mon-compte .offre-operations,
.new-mon-compte .offre-jetons-bonus,
.new-mon-compte .offre,
.new-mon-compte .offre-operations {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #transaction.new-mon-compte .offre-jetons-bonus .title, #transaction.new-mon-compte .offre .title, #transaction.new-mon-compte .offre-operations .title,
.new-mon-compte .offre-jetons-bonus .title,
.new-mon-compte .offre .title,
.new-mon-compte .offre-operations .title {
    width: 90%;
  }
}
#transaction.new-mon-compte .offre-jetons-bonus .plus-de-detail, #transaction.new-mon-compte .offre .plus-de-detail, #transaction.new-mon-compte .offre-operations .plus-de-detail,
.new-mon-compte .offre-jetons-bonus .plus-de-detail,
.new-mon-compte .offre .plus-de-detail,
.new-mon-compte .offre-operations .plus-de-detail {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  width: 100%;
}
#transaction.new-mon-compte .offre-jetons-bonus .plus-de-detail .btn-primary, #transaction.new-mon-compte .offre .plus-de-detail .btn-primary, #transaction.new-mon-compte .offre-operations .plus-de-detail .btn-primary,
.new-mon-compte .offre-jetons-bonus .plus-de-detail .btn-primary,
.new-mon-compte .offre .plus-de-detail .btn-primary,
.new-mon-compte .offre-operations .plus-de-detail .btn-primary {
  width: auto;
  min-width: 110px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .offre-jetons-bonus .plus-de-detail .btn-primary, #transaction.new-mon-compte .offre .plus-de-detail .btn-primary, #transaction.new-mon-compte .offre-operations .plus-de-detail .btn-primary,
.new-mon-compte .offre-jetons-bonus .plus-de-detail .btn-primary,
.new-mon-compte .offre .plus-de-detail .btn-primary,
.new-mon-compte .offre-operations .plus-de-detail .btn-primary {
    margin: 1em auto;
  }
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .offre-jetons-bonus .plus-de-detail, #transaction.new-mon-compte .offre .plus-de-detail, #transaction.new-mon-compte .offre-operations .plus-de-detail,
.new-mon-compte .offre-jetons-bonus .plus-de-detail,
.new-mon-compte .offre .plus-de-detail,
.new-mon-compte .offre-operations .plus-de-detail {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#transaction.new-mon-compte .offre-jetons-bonus .title, #transaction.new-mon-compte .offre-operations .title,
.new-mon-compte .offre-jetons-bonus .title,
.new-mon-compte .offre-operations .title {
  width: 100% !important;
}
#transaction.new-mon-compte .right,
.new-mon-compte .right {
  float: right;
}
#transaction.new-mon-compte #compte-bonus-avantages .bloc-bonus-jetons, #transaction.new-mon-compte #compte-bonus-avantages .bloc-code-bonus,
.new-mon-compte #compte-bonus-avantages .bloc-bonus-jetons,
.new-mon-compte #compte-bonus-avantages .bloc-code-bonus {
  background-color: #FFFFFF;
}
#transaction.new-mon-compte #compte-bonus-avantages .bloc-bonus-jetons,
.new-mon-compte #compte-bonus-avantages .bloc-bonus-jetons {
  border-radius: 0 0 8px 8px;
  padding: 1px 0 14px 0;
}
#transaction.new-mon-compte #compte-bonus-avantages .bloc-code-bonus,
.new-mon-compte #compte-bonus-avantages .bloc-code-bonus {
  border-radius: 8px;
  margin-top: 10px;
}
#transaction.new-mon-compte #compte-bonus-avantages .description,
.new-mon-compte #compte-bonus-avantages .description {
  margin: 7px 19px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique], #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable],
.new-mon-compte #compte-bonus-avantages #bonus-turf,
.new-mon-compte #compte-bonus-avantages #bonus-sport,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique],
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] {
  border-bottom: 1px solid #E3E6E8;
  float: unset;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 20px;
  width: 100%;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .actionLink a:hover, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .actionLink a:hover, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .actionLink a:hover, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .actionLink a:hover, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .actionLink a:hover, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .actionLink a, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages #bonus-turf .actionLink a,
.new-mon-compte #compte-bonus-avantages #bonus-turf .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages #bonus-sport .actionLink a,
.new-mon-compte #compte-bonus-avantages #bonus-sport .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .actionLink a,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .actionLink a,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .actionLink a,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .actionLink a:hover,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .actionLink a,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .actionLink a:hover {
  background: #A1121F !important;
  border: 1px solid #A1121F !important;
  color: #FFFFFF !important;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut {
    font-size: 13px;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut .fa-solid, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut .fa-solid, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut .fa-solid, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut .fa-solid, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut .fa-solid, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut .fa-solid,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut .fa-solid {
  font-size: 22px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut a, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut a, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut a, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut a,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut a {
  margin-top: 5px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .gain, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .gain, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .gain, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .gain, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .gain, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .gain,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .gain {
  line-height: 20px;
  color: #000000;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 25px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .gain .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .gain .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .gain .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .gain .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .gain .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .gain .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .gain .price {
  color: #C90900;
  font-size: 15px;
  line-height: 20px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .perk-palier, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .perk-palier, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .perk-palier, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .perk-palier, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .perk-palier, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .perk-palier,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .perk-palier {
  margin-bottom: 15px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price {
  line-height: 35px;
  color: #C90900;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price.price-vert, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price.price-vert, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price.price-vert, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price.price-vert, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price.price-vert, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price.price-vert,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price.price-vert {
  color: #008000;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .statut,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .statut {
    margin: 5px;
    min-height: auto;
    padding: 0;
  }
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-niveau .price,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-niveau .price {
    line-height: normal;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details {
  background: #3598DB;
  border-radius: 6px;
  color: white;
  margin: 10px;
  line-height: 20px;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details .titre-toaster, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details .titre-toaster, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details .titre-toaster, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details .titre-toaster, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details .titre-toaster, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details .titre-toaster,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details .titre-toaster {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details .question, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details .question, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details .question, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details .question, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details .question, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details .question,
.new-mon-compte #compte-bonus-avantages #bonus-turf .contenu-details .question,
.new-mon-compte #compte-bonus-avantages #bonus-sport .contenu-details .question,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite .contenu-details .question,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable .contenu-details .question,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] .contenu-details .question,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] .contenu-details .question {
  color: #FFFFFF;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li,
.new-mon-compte #compte-bonus-avantages #bonus-turf li,
.new-mon-compte #compte-bonus-avantages #bonus-sport li,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li {
  border-right: 1px solid white;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li,
.new-mon-compte #compte-bonus-avantages #bonus-turf li,
.new-mon-compte #compte-bonus-avantages #bonus-sport li,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li {
    border-right: none;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step {
  border-top: 5px solid gray;
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.success, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.success, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.success,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.success,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.success {
  border-top: 5px solid #73D347;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.success, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.success, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.success, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.success,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.success,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.success,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.success {
    border-top: none;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.en-cours,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.en-cours,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.en-cours {
  border-top: 5px solid #3598DB;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.en-cours, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step.en-cours,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step.en-cours,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step.en-cours,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step.en-cours {
    border-top: none;
  }
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step {
    border-top: 1px solid #EEEEEE;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages #bonus-turf li .step .label, #transaction.new-mon-compte #compte-bonus-avantages #bonus-sport li .step .label, #transaction.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step .label, #transaction.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step .label, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step .label, #transaction.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step .label,
.new-mon-compte #compte-bonus-avantages #bonus-turf li .step .label,
.new-mon-compte #compte-bonus-avantages #bonus-sport li .step .label,
.new-mon-compte #compte-bonus-avantages #bonus-pack-fidelite li .step .label,
.new-mon-compte #compte-bonus-avantages #bonus-offre-cash-deblocable li .step .label,
.new-mon-compte #compte-bonus-avantages [id^=bonus-pack-fidelite-classique] li .step .label,
.new-mon-compte #compte-bonus-avantages [id^=bonus-offre-cash-deblocable] li .step .label {
  color: #222222;
  font-weight: bold;
  margin: 10px;
  text-align: center;
}
#transaction.new-mon-compte #compte-bonus-avantages .code-bonus .code-description,
.new-mon-compte #compte-bonus-avantages .code-bonus .code-description {
  padding: 20px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages .code-bonus .code-description,
.new-mon-compte #compte-bonus-avantages .code-bonus .code-description {
    padding: 10px;
  }
}
#transaction.new-mon-compte #compte-bonus-avantages .code-bonus .form-group,
.new-mon-compte #compte-bonus-avantages .code-bonus .form-group {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages .code-bonus .form-group,
.new-mon-compte #compte-bonus-avantages .code-bonus .form-group {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #transaction.new-mon-compte #compte-bonus-avantages .code-bonus .form-group .form-widget,
.new-mon-compte #compte-bonus-avantages .code-bonus .form-group .form-widget {
    width: 80%;
  }
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-bonus-avantages .code-bonus #code_bonus, #transaction.new-mon-compte #compte-bonus-avantages .code-bonus .btn-primary,
.new-mon-compte #compte-bonus-avantages .code-bonus #code_bonus,
.new-mon-compte #compte-bonus-avantages .code-bonus .btn-primary {
    width: 90%;
  }
}
#transaction.new-mon-compte .leftMenuMessageNotifs span.msg-notifs:not(:first-child:not([style*="display: none"])),
.new-mon-compte .leftMenuMessageNotifs span.msg-notifs:not(:first-child:not([style*="display: none"])) {
  border-left: 1px solid #000000;
  margin-left: 5px;
}
#transaction.new-mon-compte .leftMenuMessageNotifs span.msg-notifs:not(:first-child:not([style*="display: none"])) i,
.new-mon-compte .leftMenuMessageNotifs span.msg-notifs:not(:first-child:not([style*="display: none"])) i {
  margin-left: 8px;
}
#transaction.new-mon-compte .titles-tab,
.new-mon-compte .titles-tab {
  background: #E3E6E8;
  display: table;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
#transaction.new-mon-compte .titles-tab .tab,
.new-mon-compte .titles-tab .tab {
  color: #4D4D4D;
  display: table-cell;
  font-size: 16px;
  font-weight: bold;
  opacity: 0.5;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  transition: all 200ms;
  vertical-align: middle;
  width: 50%;
}
#transaction.new-mon-compte .titles-tab .tab:hover,
.new-mon-compte .titles-tab .tab:hover {
  opacity: 1;
  transition: all 200ms;
}
#transaction.new-mon-compte .titles-tab .tab.first,
.new-mon-compte .titles-tab .tab.first {
  border-right: 1px solid #888888;
}
#transaction.new-mon-compte .titles-tab .tab.active,
.new-mon-compte .titles-tab .tab.active {
  background: #C90900;
  color: #FFFFFF;
  opacity: 1;
  transition: all 200ms;
}
#transaction.new-mon-compte #download-resume,
.new-mon-compte #download-resume {
  margin-bottom: 20px;
}
#transaction.new-mon-compte .tabs-menu-compte,
.new-mon-compte .tabs-menu-compte {
  border-radius: 5px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 0 10px;
}
#transaction.new-mon-compte .tabs-menu-compte li,
.new-mon-compte .tabs-menu-compte li {
  background: none;
  border: 0;
  border-radius: 10px;
  box-sizing: border-box;
  display: inline-block;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  height: auto;
  line-height: 40px;
  padding: 2px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: calc(50% - 16px);
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .tabs-menu-compte li,
.new-mon-compte .tabs-menu-compte li {
    padding: 2px 0;
    width: calc(50% - 16px);
  }
}
#transaction.new-mon-compte .tabs-menu-compte li.active,
.new-mon-compte .tabs-menu-compte li.active {
  background-color: #7E7E7E;
  color: #FFFFFF;
}
#transaction.new-mon-compte .tabs-menu-compte li.active a,
.new-mon-compte .tabs-menu-compte li.active a {
  color: #FFFFFF;
  text-decoration: none;
}
#transaction.new-mon-compte .tabs-menu-compte li a,
.new-mon-compte .tabs-menu-compte li a {
  color: #7E7E7E;
  text-decoration: none;
}
#transaction.new-mon-compte .tabs-menu-compte li a > span,
.new-mon-compte .tabs-menu-compte li a > span {
  position: relative;
  top: 2px;
}
#transaction.new-mon-compte .tabs-menu-compte li span,
.new-mon-compte .tabs-menu-compte li span {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .tabs-menu-compte li span,
.new-mon-compte .tabs-menu-compte li span {
    font-size: 13px;
  }
}
#transaction.new-mon-compte .tabs-menu-compte li span.badge,
.new-mon-compte .tabs-menu-compte li span.badge {
  align-items: center;
  background-color: #AD2B2A;
  border-radius: 20px;
  color: #FFFFFF;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: normal;
  margin-left: 10px;
  padding: 5px 10px;
  position: relative;
  top: -1px;
}
#transaction.new-mon-compte .tabs-menu-compte li:not(:last-child),
.new-mon-compte .tabs-menu-compte li:not(:last-child) {
  margin-right: 20px;
}
#transaction.new-mon-compte .line-operations .export-btn,
.new-mon-compte .line-operations .export-btn {
  margin-bottom: 40px;
  margin-top: 30px;
  text-align: center;
}
#transaction.new-mon-compte .line-operations .export-btn i,
.new-mon-compte .line-operations .export-btn i {
  margin-right: 10px;
}
#transaction.new-mon-compte .line-operations .error-get-historique-falcon,
.new-mon-compte .line-operations .error-get-historique-falcon {
  font-weight: bold;
  margin-top: 20px;
  color: #C90900;
}
#transaction.new-mon-compte .line-operations .line-operation,
.new-mon-compte .line-operations .line-operation {
  background: #FFFFFF;
  border-left: 5px solid #E3E6E8;
  border-radius: 10px;
  box-shadow: -2px -1px 3px #D4D4D4;
  display: table;
  margin: 7px 30px 7px 30px;
  position: relative;
  width: calc(100% - 60px);
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .line-operations .line-operation,
.new-mon-compte .line-operations .line-operation {
    margin: 7px 10px 7px 10px;
    width: calc(100% - 20px);
  }
}
#transaction.new-mon-compte .line-operations .line-operation.line-operation-annual,
.new-mon-compte .line-operations .line-operation.line-operation-annual {
  border-left: none;
}
#transaction.new-mon-compte .line-operations .line-operation .year,
.new-mon-compte .line-operations .line-operation .year {
  background: #C90900;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  left: 50%;
  padding: 10px;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
}
#transaction.new-mon-compte .line-operations .line-operation .line,
.new-mon-compte .line-operations .line-operation .line {
  margin: auto;
  min-width: 100px;
  padding: 16px;
  width: 80%;
}
#transaction.new-mon-compte .line-operations .line-operation .line .label,
.new-mon-compte .line-operations .line-operation .line .label {
  color: black;
  font-size: 16px;
  font-weight: bold;
}
#transaction.new-mon-compte .line-operations .line-operation .line .value,
.new-mon-compte .line-operations .line-operation .line .value {
  color: #C90900;
  font-size: 16px;
  font-weight: bold;
  float: right;
}
#transaction.new-mon-compte .line-operations .line-operation .line:nth-child(even),
.new-mon-compte .line-operations .line-operation .line:nth-child(even) {
  background: #F2F2F2;
}
#transaction.new-mon-compte .line-operations .line-operation.statut-22, #transaction.new-mon-compte .line-operations .line-operation.statut-23,
.new-mon-compte .line-operations .line-operation.statut-22,
.new-mon-compte .line-operations .line-operation.statut-23 {
  border-left: 5px solid #73D347;
}
#transaction.new-mon-compte .line-operations .line-operation.statut-22 .content-right, #transaction.new-mon-compte .line-operations .line-operation.statut-23 .content-right,
.new-mon-compte .line-operations .line-operation.statut-22 .content-right,
.new-mon-compte .line-operations .line-operation.statut-23 .content-right {
  background: #73D347;
  color: #FFFFFF;
}
#transaction.new-mon-compte .line-operations .line-operation.statut-25, #transaction.new-mon-compte .line-operations .line-operation.statut-26,
.new-mon-compte .line-operations .line-operation.statut-25,
.new-mon-compte .line-operations .line-operation.statut-26 {
  border-left: 5px solid #C90900;
}
#transaction.new-mon-compte .line-operations .line-operation.statut-25 .content-right, #transaction.new-mon-compte .line-operations .line-operation.statut-26 .content-right,
.new-mon-compte .line-operations .line-operation.statut-25 .content-right,
.new-mon-compte .line-operations .line-operation.statut-26 .content-right {
  background: #C90900;
  color: #FFFFFF;
}
#transaction.new-mon-compte .line-operations .line-operation.debit.statut-22, #transaction.new-mon-compte .line-operations .line-operation.debit.statut-23, #transaction.new-mon-compte .line-operations .line-operation.dette.statut-22, #transaction.new-mon-compte .line-operations .line-operation.dette.statut-23,
.new-mon-compte .line-operations .line-operation.debit.statut-22,
.new-mon-compte .line-operations .line-operation.debit.statut-23,
.new-mon-compte .line-operations .line-operation.dette.statut-22,
.new-mon-compte .line-operations .line-operation.dette.statut-23 {
  border-left: 5px solid #3598DB;
}
#transaction.new-mon-compte .line-operations .line-operation.debit.statut-22 .content-right, #transaction.new-mon-compte .line-operations .line-operation.debit.statut-23 .content-right, #transaction.new-mon-compte .line-operations .line-operation.dette.statut-22 .content-right, #transaction.new-mon-compte .line-operations .line-operation.dette.statut-23 .content-right,
.new-mon-compte .line-operations .line-operation.debit.statut-22 .content-right,
.new-mon-compte .line-operations .line-operation.debit.statut-23 .content-right,
.new-mon-compte .line-operations .line-operation.dette.statut-22 .content-right,
.new-mon-compte .line-operations .line-operation.dette.statut-23 .content-right {
  background: #3598DB;
  color: #FFFFFF;
}
#transaction.new-mon-compte .line-operations .line-operation.line-operation-no-border,
.new-mon-compte .line-operations .line-operation.line-operation-no-border {
  border: none !important;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left, #transaction.new-mon-compte .line-operations .line-operation .content-right, #transaction.new-mon-compte .line-operations .line-operation .content-alone,
.new-mon-compte .line-operations .line-operation .content-left,
.new-mon-compte .line-operations .line-operation .content-right,
.new-mon-compte .line-operations .line-operation .content-alone {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .line-operations .line-operation .content-left, #transaction.new-mon-compte .line-operations .line-operation .content-right, #transaction.new-mon-compte .line-operations .line-operation .content-alone,
.new-mon-compte .line-operations .line-operation .content-left,
.new-mon-compte .line-operations .line-operation .content-right,
.new-mon-compte .line-operations .line-operation .content-alone {
    padding: 10px;
  }
}
#transaction.new-mon-compte .line-operations .line-operation .content-alone,
.new-mon-compte .line-operations .line-operation .content-alone {
  font-size: 16px;
  padding: 40px 0 !important;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left,
.new-mon-compte .line-operations .line-operation .content-left {
  font-size: 14px;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .date,
.new-mon-compte .line-operations .line-operation .content-left .date {
  float: right;
  font-size: 14px;
  font-weight: normal;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .mode,
.new-mon-compte .line-operations .line-operation .content-left .mode {
  font-weight: bold;
  margin-bottom: 7px;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .reference,
.new-mon-compte .line-operations .line-operation .content-left .reference {
  font-size: 13px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .line-operations .line-operation .content-left .reference,
.new-mon-compte .line-operations .line-operation .content-left .reference {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 100px;
  }
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .message,
.new-mon-compte .line-operations .line-operation .content-left .message {
  font-size: 15px;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .subject,
.new-mon-compte .line-operations .line-operation .content-left .subject {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}
#transaction.new-mon-compte .line-operations .line-operation .content-left .state,
.new-mon-compte .line-operations .line-operation .content-left .state {
  float: right;
}
#transaction.new-mon-compte .line-operations .line-operation .content-right,
.new-mon-compte .line-operations .line-operation .content-right {
  background: #E3E6E8;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  min-width: 150px;
  width: 25%;
}
#transaction.new-mon-compte .line-operations .line-operation .content-right .type,
.new-mon-compte .line-operations .line-operation .content-right .type {
  margin-bottom: 7px;
}
#transaction.new-mon-compte .line-operations .line-operation .text-underground,
.new-mon-compte .line-operations .line-operation .text-underground {
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
}
#transaction.new-mon-compte .line-operations .access-duplicate-btn,
.new-mon-compte .line-operations .access-duplicate-btn {
  text-align: right;
}
#transaction.new-mon-compte .access-account-falcon,
.new-mon-compte .access-account-falcon {
  text-align: center;
}
#transaction.new-mon-compte .pagination,
.new-mon-compte .pagination {
  margin-top: 20px;
}
#transaction.new-mon-compte .pagination li,
.new-mon-compte .pagination li {
  border: none !important;
  margin: 0 2px 0 2px !important;
}
#transaction.new-mon-compte .pagination li a,
.new-mon-compte .pagination li a {
  background: #E3E6E8;
  border-radius: 5px;
  border: 1px solid #888888;
  color: #4D4D4D !important;
  font-size: 15px !important;
  font-weight: bold;
  height: 30px;
  line-height: 28px !important;
  text-decoration: none;
  transition: all 200ms;
  padding: 0 !important;
  width: 30px;
}
#transaction.new-mon-compte .pagination li a:hover,
.new-mon-compte .pagination li a:hover {
  border: 1px solid #C90900;
  color: #C90900 !important;
  transition: all 200ms;
}
#transaction.new-mon-compte .pagination li.current a,
.new-mon-compte .pagination li.current a {
  background: #C90900;
  border: 1px solid #C90900;
  color: #FFFFFF !important;
}
#transaction.new-mon-compte .pagination li.current a:hover,
.new-mon-compte .pagination li.current a:hover {
  background: #C90900;
  border: 1px solid #C90900;
  color: #FFFFFF;
}
#transaction.new-mon-compte .d-inline-block,
.new-mon-compte .d-inline-block {
  display: inline-block;
}
#transaction.new-mon-compte .cartes-sauvegardees .zeturf-pictos .mode,
.new-mon-compte .cartes-sauvegardees .zeturf-pictos .mode {
  position: relative;
  height: 40px !important;
  right: 15px;
  width: 40px !important;
}
#transaction.new-mon-compte #donnees-coordonnee .content, #transaction.new-mon-compte .cartes-sauvegardees .content,
.new-mon-compte #donnees-coordonnee .content,
.new-mon-compte .cartes-sauvegardees .content {
  text-align: left;
}
#transaction.new-mon-compte #donnees-coordonnee .content .titre-bloc, #transaction.new-mon-compte #donnees-coordonnee .content .sous-titre-bloc, #transaction.new-mon-compte .cartes-sauvegardees .content .titre-bloc, #transaction.new-mon-compte .cartes-sauvegardees .content .sous-titre-bloc,
.new-mon-compte #donnees-coordonnee .content .titre-bloc,
.new-mon-compte #donnees-coordonnee .content .sous-titre-bloc,
.new-mon-compte .cartes-sauvegardees .content .titre-bloc,
.new-mon-compte .cartes-sauvegardees .content .sous-titre-bloc {
  text-align: center;
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements,
.new-mon-compte #donnees-coordonnee .form-list-elements,
.new-mon-compte .cartes-sauvegardees .form-list-elements {
  border: none;
  margin: 40px auto 0 auto;
  width: 80%;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #donnees-coordonnee .form-list-elements, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements,
.new-mon-compte #donnees-coordonnee .form-list-elements,
.new-mon-compte .cartes-sauvegardees .form-list-elements {
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 15px;
    width: calc(100% - 30px);
  }
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements .content, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements .content,
.new-mon-compte #donnees-coordonnee .form-list-elements .content,
.new-mon-compte .cartes-sauvegardees .form-list-elements .content {
  padding-top: 10px;
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element,
.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element,
.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element {
  background: #F5F5F5;
  border: none;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 7px;
  transition: all 0.3s ease;
  width: 100%;
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > div, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > div,
.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > div,
.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > div {
  float: none;
  position: absolute;
  right: 10px;
  top: 50% !important;
  transform: translate(0, -50%) !important;
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > label, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > label,
.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > label,
.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > label {
  font-size: 15px;
}
#transaction.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > label.checked, #transaction.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > label.checked,
.new-mon-compte #donnees-coordonnee .form-list-elements .form-list-element > label.checked,
.new-mon-compte .cartes-sauvegardees .form-list-elements .form-list-element > label.checked {
  color: #C90900;
  transition: all 0.3s ease;
}
#transaction.new-mon-compte #compte-alertes .moreDetail,
.new-mon-compte #compte-alertes .moreDetail {
  display: none;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes.bloc, #transaction.new-mon-compte #compte-alertes .bloc,
.new-mon-compte #compte-alertes.bloc,
.new-mon-compte #compte-alertes .bloc {
    margin: 10px;
    width: calc(100% - 20px);
  }
}
#transaction.new-mon-compte #compte-alertes #mes-helpers, #transaction.new-mon-compte #compte-alertes #paris-inalterables, #transaction.new-mon-compte #compte-alertes #betslip-international, #transaction.new-mon-compte #compte-alertes #programme-fidelite, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo,
.new-mon-compte #compte-alertes #mes-helpers,
.new-mon-compte #compte-alertes #paris-inalterables,
.new-mon-compte #compte-alertes #betslip-international,
.new-mon-compte #compte-alertes #programme-fidelite,
.new-mon-compte #compte-alertes #eligibilite-actions-promo {
  margin-bottom: 0;
}
#transaction.new-mon-compte #compte-alertes #mes-helpers b, #transaction.new-mon-compte #compte-alertes #paris-inalterables b, #transaction.new-mon-compte #compte-alertes #betslip-international b, #transaction.new-mon-compte #compte-alertes #programme-fidelite b, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo b,
.new-mon-compte #compte-alertes #mes-helpers b,
.new-mon-compte #compte-alertes #paris-inalterables b,
.new-mon-compte #compte-alertes #betslip-international b,
.new-mon-compte #compte-alertes #programme-fidelite b,
.new-mon-compte #compte-alertes #eligibilite-actions-promo b {
  font-size: 16px;
}
#transaction.new-mon-compte #compte-alertes #mes-helpers table, #transaction.new-mon-compte #compte-alertes #paris-inalterables table, #transaction.new-mon-compte #compte-alertes #betslip-international table, #transaction.new-mon-compte #compte-alertes #programme-fidelite table, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo table,
.new-mon-compte #compte-alertes #mes-helpers table,
.new-mon-compte #compte-alertes #paris-inalterables table,
.new-mon-compte #compte-alertes #betslip-international table,
.new-mon-compte #compte-alertes #programme-fidelite table,
.new-mon-compte #compte-alertes #eligibilite-actions-promo table {
  margin: auto;
  width: 100%;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes #mes-helpers table, #transaction.new-mon-compte #compte-alertes #paris-inalterables table, #transaction.new-mon-compte #compte-alertes #betslip-international table, #transaction.new-mon-compte #compte-alertes #programme-fidelite table, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo table,
.new-mon-compte #compte-alertes #mes-helpers table,
.new-mon-compte #compte-alertes #paris-inalterables table,
.new-mon-compte #compte-alertes #betslip-international table,
.new-mon-compte #compte-alertes #programme-fidelite table,
.new-mon-compte #compte-alertes #eligibilite-actions-promo table {
    width: 100%;
  }
}
#transaction.new-mon-compte #compte-alertes #mes-helpers table tr td:nth-of-type(2), #transaction.new-mon-compte #compte-alertes #paris-inalterables table tr td:nth-of-type(2), #transaction.new-mon-compte #compte-alertes #betslip-international table tr td:nth-of-type(2), #transaction.new-mon-compte #compte-alertes #programme-fidelite table tr td:nth-of-type(2), #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo table tr td:nth-of-type(2),
.new-mon-compte #compte-alertes #mes-helpers table tr td:nth-of-type(2),
.new-mon-compte #compte-alertes #paris-inalterables table tr td:nth-of-type(2),
.new-mon-compte #compte-alertes #betslip-international table tr td:nth-of-type(2),
.new-mon-compte #compte-alertes #programme-fidelite table tr td:nth-of-type(2),
.new-mon-compte #compte-alertes #eligibilite-actions-promo table tr td:nth-of-type(2) {
  text-align: right;
}
#transaction.new-mon-compte #compte-alertes #mes-helpers table .detail, #transaction.new-mon-compte #compte-alertes #paris-inalterables table .detail, #transaction.new-mon-compte #compte-alertes #betslip-international table .detail, #transaction.new-mon-compte #compte-alertes #programme-fidelite table .detail, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo table .detail,
.new-mon-compte #compte-alertes #mes-helpers table .detail,
.new-mon-compte #compte-alertes #paris-inalterables table .detail,
.new-mon-compte #compte-alertes #betslip-international table .detail,
.new-mon-compte #compte-alertes #programme-fidelite table .detail,
.new-mon-compte #compte-alertes #eligibilite-actions-promo table .detail {
  text-align: left;
}
#transaction.new-mon-compte #compte-alertes #mes-helpers #client_submit, #transaction.new-mon-compte #compte-alertes #paris-inalterables #client_submit, #transaction.new-mon-compte #compte-alertes #betslip-international #client_submit, #transaction.new-mon-compte #compte-alertes #programme-fidelite #client_submit, #transaction.new-mon-compte #compte-alertes #eligibilite-actions-promo #client_submit,
.new-mon-compte #compte-alertes #mes-helpers #client_submit,
.new-mon-compte #compte-alertes #paris-inalterables #client_submit,
.new-mon-compte #compte-alertes #betslip-international #client_submit,
.new-mon-compte #compte-alertes #programme-fidelite #client_submit,
.new-mon-compte #compte-alertes #eligibilite-actions-promo #client_submit {
  display: inline-block;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes #betslip-international table td b,
.new-mon-compte #compte-alertes #betslip-international table td b {
    padding-right: 80px;
  }
  #transaction.new-mon-compte #compte-alertes #betslip-international .moreDetail,
.new-mon-compte #compte-alertes #betslip-international .moreDetail {
    right: 40px;
  }
}
#transaction.new-mon-compte #compte-alertes .description,
.new-mon-compte #compte-alertes .description {
  font-size: 15px;
  text-align: left;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes .moreDetail,
.new-mon-compte #compte-alertes .moreDetail {
    color: #3598DB;
    border: 1px solid #3598DB;
    border-radius: 50%;
    display: inline-block;
    font-size: 12px;
    line-height: 10px;
    padding: 2px;
    position: absolute;
    right: 5px;
    text-align: center;
    height: 16px;
    width: 16px;
  }
  #transaction.new-mon-compte #compte-alertes .detail,
.new-mon-compte #compte-alertes .detail {
    display: none;
  }
}
#transaction.new-mon-compte #compte-alertes .content form > p,
.new-mon-compte #compte-alertes .content form > p {
  font-size: 16px;
}
#transaction.new-mon-compte #compte-alertes .canal,
.new-mon-compte #compte-alertes .canal {
  font-size: 15px;
  font-weight: bold;
}
#transaction.new-mon-compte #compte-alertes table.start-no-border tr:first-child td,
.new-mon-compte #compte-alertes table.start-no-border tr:first-child td {
  border-top: none !important;
}
#transaction.new-mon-compte #compte-alertes table.center-table td,
.new-mon-compte #compte-alertes table.center-table td {
  text-align: center;
}
#transaction.new-mon-compte #compte-alertes table.center-table td b, #transaction.new-mon-compte #compte-alertes table.center-table td label,
.new-mon-compte #compte-alertes table.center-table td b,
.new-mon-compte #compte-alertes table.center-table td label {
  width: auto;
}
#transaction.new-mon-compte #compte-alertes table.center-table td b, #transaction.new-mon-compte #compte-alertes table.center-table td label, #transaction.new-mon-compte #compte-alertes table.center-table td span,
.new-mon-compte #compte-alertes table.center-table td b,
.new-mon-compte #compte-alertes table.center-table td label,
.new-mon-compte #compte-alertes table.center-table td span {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes table.center-table td b, #transaction.new-mon-compte #compte-alertes table.center-table td label,
.new-mon-compte #compte-alertes table.center-table td b,
.new-mon-compte #compte-alertes table.center-table td label {
    max-width: 160px;
  }
  #transaction.new-mon-compte #compte-alertes table.center-table td b, #transaction.new-mon-compte #compte-alertes table.center-table td label, #transaction.new-mon-compte #compte-alertes table.center-table td span,
.new-mon-compte #compte-alertes table.center-table td b,
.new-mon-compte #compte-alertes table.center-table td label,
.new-mon-compte #compte-alertes table.center-table td span {
    display: inline-block;
    vertical-align: middle;
  }
}
#transaction.new-mon-compte #compte-alertes table tr:nth-child(even),
.new-mon-compte #compte-alertes table tr:nth-child(even) {
  background: #FAFAFA;
}
#transaction.new-mon-compte #compte-alertes table th,
.new-mon-compte #compte-alertes table th {
  padding: 15px 0;
  min-width: 100px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte #compte-alertes table th,
.new-mon-compte #compte-alertes table th {
    min-width: 90px;
  }
}
#transaction.new-mon-compte #compte-alertes table td,
.new-mon-compte #compte-alertes table td {
  padding: 15px 0;
  border-top: 2px solid #E3E6E8;
}
#transaction.new-mon-compte #compte-alertes table td b,
.new-mon-compte #compte-alertes table td b {
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 30px;
  position: relative;
  width: 100%;
}
#transaction.new-mon-compte #compte-alertes table td .alert-label,
.new-mon-compte #compte-alertes table td .alert-label {
  font-size: 15px;
}
#transaction.new-mon-compte #compte-alertes table td .alert-label.description,
.new-mon-compte #compte-alertes table td .alert-label.description {
  padding-left: 10px;
}
#transaction.new-mon-compte .bloc-zones, #transaction.new-mon-compte .bloc-zones-mini,
.new-mon-compte .bloc-zones,
.new-mon-compte .bloc-zones-mini {
  margin-bottom: 20px;
  margin-top: 15px;
  text-align: center;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones, #transaction.new-mon-compte .bloc-zones-mini,
.new-mon-compte .bloc-zones,
.new-mon-compte .bloc-zones-mini {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones .mi-bloc,
.new-mon-compte .bloc-zones-mini .mi-bloc {
  background: #FFFFFF;
  border: none;
  border-radius: 10px;
  box-shadow: 0 3px 5px 1px #A9A9A9, 0 0 3px 1px #5C5C5C;
  color: #18242A;
  display: inline-block;
  margin-bottom: 10px;
  min-height: 270px;
  text-align: left;
  vertical-align: top;
  width: calc(50% - 20px);
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones .mi-bloc,
.new-mon-compte .bloc-zones-mini .mi-bloc {
    border-radius: 0;
    box-shadow: none;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 180px;
    width: 100%;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-left, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-left {
  margin-right: 5px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-left, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-left {
    margin: 0;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-right, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-right {
  margin-left: 5px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-right, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones-mini .mi-bloc.mi-bloc-right {
    margin: 10px 0;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone .input-file, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .canvas-identity, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .input-file, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .canvas-identity,
.new-mon-compte .bloc-zones .mi-bloc .zone .input-file,
.new-mon-compte .bloc-zones .mi-bloc .zone .canvas-identity,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .input-file,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .canvas-identity {
  display: none;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .text, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .text, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .text, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .text,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .text,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .text,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .text,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .text {
  text-align: center !important;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone .step-error, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .step-success, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .step-error, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .step-success,
.new-mon-compte .bloc-zones .mi-bloc .zone .step-error,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones .mi-bloc .zone .step-success,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .step-error,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .step-success {
  display: none;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones .mi-bloc .zone button,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices {
  background: #FFFFFF;
  border: none;
  border-radius: 10px;
  min-height: 270px;
  padding: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc .zone button, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones .mi-bloc .zone button,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices {
    border: 1px solid #000000;
    border-radius: 0;
    box-shadow: none;
    min-height: 180px;
    width: 100%;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon {
  color: #7E7E7E;
  margin-bottom: 10px;
  font-size: 50px;
  text-align: center;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon {
    font-size: 20px;
    display: inline-block;
    margin-right: 10px;
    min-height: 100%;
    position: relative;
    text-align: center;
    top: -5px;
    vertical-align: top;
    width: 10%;
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .title, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .title,
.new-mon-compte .bloc-zones .mi-bloc .zone button .title,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .title, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .title,
.new-mon-compte .bloc-zones .mi-bloc .zone button .title,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .title {
    display: inline-block;
    min-height: 100%;
    text-align: left;
    vertical-align: top;
    width: calc(90% - 15px);
  }
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .working, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working,
.new-mon-compte .bloc-zones .mi-bloc .zone button .working,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working {
  margin-top: 30px;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .working canvas, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working canvas, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working canvas, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working canvas, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working canvas, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working canvas,
.new-mon-compte .bloc-zones .mi-bloc .zone button .working canvas,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working canvas,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working canvas,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working canvas,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working canvas,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working canvas {
  height: 70px !important;
  width: 70px !important;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .working input, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working input, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working input, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working input, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working input, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working input,
.new-mon-compte .bloc-zones .mi-bloc .zone button .working input,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .working input,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .working input,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .working input,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .working input,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .working input {
  font-size: 17px !important;
  height: 20px !important;
  margin-top: 26px !important;
  margin-left: -50px !important;
  width: 30px !important;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .message-file span, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .message-file span, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .message-file span, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .message-file span, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .message-file span, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .message-file span,
.new-mon-compte .bloc-zones .mi-bloc .zone button .message-file span,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .message-file span,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .message-file span,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .message-file span,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .message-file span,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .message-file span {
  color: #C90900;
  display: block;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .message-file span.status, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .message-file span.status, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .message-file span.status, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .message-file span.status, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .message-file span.status, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .message-file span.status,
.new-mon-compte .bloc-zones .mi-bloc .zone button .message-file span.status,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .message-file span.status,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .message-file span.status,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .message-file span.status,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .message-file span.status,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .message-file span.status {
  color: #000000;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .text, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .text, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .text, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .text, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .text, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .text,
.new-mon-compte .bloc-zones .mi-bloc .zone button .text,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .text,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .text,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .text,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .text,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .text {
  text-align: left;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .icon {
  text-align: center;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button .btns, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .btns, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices .btns, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .btns, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .btns, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .btns,
.new-mon-compte .bloc-zones .mi-bloc .zone button .btns,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .btns,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices .btns,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button .btns,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .btns,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices .btns {
  margin-top: 20px;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button a.btn, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading a.btn, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices a.btn, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button a.btn, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading a.btn, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices a.btn,
.new-mon-compte .bloc-zones .mi-bloc .zone button a.btn,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading a.btn,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices a.btn,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button a.btn,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading a.btn,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices a.btn {
  display: block;
  height: auto;
  margin: 10px auto;
  width: 100%;
}
#transaction.new-mon-compte .bloc-zones .mi-bloc .zone button a.btn i, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading a.btn i, #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .choices a.btn i, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone button a.btn i, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading a.btn i, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices a.btn i,
.new-mon-compte .bloc-zones .mi-bloc .zone button a.btn i,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading a.btn i,
.new-mon-compte .bloc-zones .mi-bloc .zone .choices a.btn i,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone button a.btn i,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading a.btn i,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .choices a.btn i {
  margin-right: 10px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .icon,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .icon {
    display: block;
    width: 100%;
  }
  #transaction.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title, #transaction.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones .mi-bloc .zone .loading .title,
.new-mon-compte .bloc-zones-mini .mi-bloc .zone .loading .title {
    display: block;
    text-align: center;
    width: 100%;
  }
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini,
.new-mon-compte .bloc-zones.bloc-zones-mini,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini {
  margin-bottom: 10px;
  margin-top: 10px;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc {
  border-radius: 0;
  box-shadow: none;
  margin-left: 10px;
  margin-right: 10px;
  min-height: 180px;
  vertical-align: middle;
  width: calc(50% - 20px);
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc {
    width: 100%;
  }
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc.mi-bloc-left, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc.mi-bloc-left,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc.mi-bloc-left {
  margin: 0;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc.mi-bloc-right, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc.mi-bloc-right,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc.mi-bloc-right {
  margin: 10px 0;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices {
  border: 1px solid #000000;
  border-radius: 0;
  box-shadow: none;
  min-height: 180px;
  width: 100%;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button .icon, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .icon, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices .icon, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button .icon, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .icon, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices .icon,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button .icon,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .icon,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices .icon,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button .icon,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .icon,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices .icon {
  font-size: 20px;
  display: inline-block;
  margin-right: 10px;
  min-height: 100%;
  position: relative;
  text-align: center;
  top: -5px;
  vertical-align: top;
  width: 10%;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button .title, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .title, #transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices .title, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button .title, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .title, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices .title,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc button .title,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .title,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .choices .title,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc button .title,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .title,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .choices .title {
  display: inline-block;
  min-height: 100%;
  text-align: left;
  vertical-align: top;
  width: calc(90% - 15px);
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .icon, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .icon,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .icon,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .icon {
  display: block;
  width: 100%;
}
#transaction.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .title, #transaction.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .title,
.new-mon-compte .bloc-zones.bloc-zones-mini .mi-bloc .loading .title,
.new-mon-compte .bloc-zones-mini.bloc-zones-mini .mi-bloc .loading .title {
  display: block;
  text-align: center;
  width: 100%;
}
#transaction.new-mon-compte #liste-demande-retrait,
.new-mon-compte #liste-demande-retrait {
  background: white;
  margin-top: 0;
}
#transaction.new-mon-compte .transaction-bloc .promo,
.new-mon-compte .transaction-bloc .promo {
  border: none;
  border-radius: 7px;
}
#transaction.new-mon-compte .transaction-bloc .bandeau-solde-retirable,
.new-mon-compte .transaction-bloc .bandeau-solde-retirable {
  background: #B2B2B2;
  border-radius: 8px;
  height: auto;
  line-height: normal;
  margin: 0 auto;
  padding: 8px;
  width: 80%;
}
#transaction.new-mon-compte .transaction-bloc .solde-retirable-explication,
.new-mon-compte .transaction-bloc .solde-retirable-explication {
  background-image: linear-gradient(#B2B2B2, #B8B8B8);
  border-radius: 0 0 8px 8px;
  font-size: 16px;
  line-height: 21px;
}
#transaction.new-mon-compte .transaction-bloc .content .form-widget,
.new-mon-compte .transaction-bloc .content .form-widget {
  margin-left: auto;
  margin-right: auto;
  width: 30%;
}
@media (max-width: 1159px) {
  #transaction.new-mon-compte .transaction-bloc .content .form-widget,
.new-mon-compte .transaction-bloc .content .form-widget {
    width: 40%;
  }
}
@media (max-width: 939px) {
  #transaction.new-mon-compte .transaction-bloc .content .form-widget,
.new-mon-compte .transaction-bloc .content .form-widget {
    width: 60%;
  }
}
#transaction.new-mon-compte .transaction-bloc .content .form-widget label,
.new-mon-compte .transaction-bloc .content .form-widget label {
  display: inline-block !important;
  padding-right: 0 !important;
  padding-left: 5px !important;
  text-align: left !important;
  width: auto !important;
}
#transaction.new-mon-compte .transaction-bloc .content .form-widget .input-group-append, #transaction.new-mon-compte .transaction-bloc .content .form-widget .input-group-prepend,
.new-mon-compte .transaction-bloc .content .form-widget .input-group-append,
.new-mon-compte .transaction-bloc .content .form-widget .input-group-prepend {
  background: #E3E3E3;
  color: #4D4D4D;
  font-size: 16px;
  padding: 8px;
  position: absolute;
  top: 3px;
}
#transaction.new-mon-compte .transaction-bloc .content .form-widget .input-group-append,
.new-mon-compte .transaction-bloc .content .form-widget .input-group-append {
  right: -21px;
}
#transaction.new-mon-compte .transaction-bloc .content .form-widget .input-group-prepend,
.new-mon-compte .transaction-bloc .content .form-widget .input-group-prepend {
  left: -21px;
}
#transaction.new-mon-compte .depot #adyen-dropin-container, #transaction.new-mon-compte .retrait #adyen-dropin-container,
.new-mon-compte .depot #adyen-dropin-container,
.new-mon-compte .retrait #adyen-dropin-container {
  padding: 20px 20px 0 20px;
}
#transaction.new-mon-compte .depot .zeturf-list, #transaction.new-mon-compte .depot .liste-retrait, #transaction.new-mon-compte .retrait .zeturf-list, #transaction.new-mon-compte .retrait .liste-retrait,
.new-mon-compte .depot .zeturf-list,
.new-mon-compte .depot .liste-retrait,
.new-mon-compte .retrait .zeturf-list,
.new-mon-compte .retrait .liste-retrait {
  padding: 0 20px 12px 20px;
}
#transaction.new-mon-compte .depot .zeturf-list.list-sn, #transaction.new-mon-compte .depot .liste-retrait.list-sn, #transaction.new-mon-compte .retrait .zeturf-list.list-sn, #transaction.new-mon-compte .retrait .liste-retrait.list-sn,
.new-mon-compte .depot .zeturf-list.list-sn,
.new-mon-compte .depot .liste-retrait.list-sn,
.new-mon-compte .retrait .zeturf-list.list-sn,
.new-mon-compte .retrait .liste-retrait.list-sn {
  padding-top: 20px;
}
#transaction.new-mon-compte .depot .zeturf-list .input-group, #transaction.new-mon-compte .depot .liste-retrait .input-group, #transaction.new-mon-compte .retrait .zeturf-list .input-group, #transaction.new-mon-compte .retrait .liste-retrait .input-group,
.new-mon-compte .depot .zeturf-list .input-group,
.new-mon-compte .depot .liste-retrait .input-group,
.new-mon-compte .retrait .zeturf-list .input-group,
.new-mon-compte .retrait .liste-retrait .input-group {
  border: none;
  font-size: 18px;
  width: auto;
}
#transaction.new-mon-compte .depot .zeturf-list .input-group .input-group-prepend, #transaction.new-mon-compte .depot .liste-retrait .input-group .input-group-prepend, #transaction.new-mon-compte .retrait .zeturf-list .input-group .input-group-prepend, #transaction.new-mon-compte .retrait .liste-retrait .input-group .input-group-prepend,
.new-mon-compte .depot .zeturf-list .input-group .input-group-prepend,
.new-mon-compte .depot .liste-retrait .input-group .input-group-prepend,
.new-mon-compte .retrait .zeturf-list .input-group .input-group-prepend,
.new-mon-compte .retrait .liste-retrait .input-group .input-group-prepend {
  border-radius: 6px 0 0 6px;
}
#transaction.new-mon-compte .depot .zeturf-list .input-group .input-group-text, #transaction.new-mon-compte .depot .liste-retrait .input-group .input-group-text, #transaction.new-mon-compte .retrait .zeturf-list .input-group .input-group-text, #transaction.new-mon-compte .retrait .liste-retrait .input-group .input-group-text,
.new-mon-compte .depot .zeturf-list .input-group .input-group-text,
.new-mon-compte .depot .liste-retrait .input-group .input-group-text,
.new-mon-compte .retrait .zeturf-list .input-group .input-group-text,
.new-mon-compte .retrait .liste-retrait .input-group .input-group-text {
  line-height: 26px;
}
#transaction.new-mon-compte .depot .zeturf-list .input-group .link, #transaction.new-mon-compte .depot .liste-retrait .input-group .link, #transaction.new-mon-compte .retrait .zeturf-list .input-group .link, #transaction.new-mon-compte .retrait .liste-retrait .input-group .link,
.new-mon-compte .depot .zeturf-list .input-group .link,
.new-mon-compte .depot .liste-retrait .input-group .link,
.new-mon-compte .retrait .zeturf-list .input-group .link,
.new-mon-compte .retrait .liste-retrait .input-group .link {
  margin: 0;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .depot .zeturf-list .input-group .link, #transaction.new-mon-compte .depot .liste-retrait .input-group .link, #transaction.new-mon-compte .retrait .zeturf-list .input-group .link, #transaction.new-mon-compte .retrait .liste-retrait .input-group .link,
.new-mon-compte .depot .zeturf-list .input-group .link,
.new-mon-compte .depot .liste-retrait .input-group .link,
.new-mon-compte .retrait .zeturf-list .input-group .link,
.new-mon-compte .retrait .liste-retrait .input-group .link {
    width: auto;
  }
}
#transaction.new-mon-compte .depot .zeturf-list .input-group .link a, #transaction.new-mon-compte .depot .liste-retrait .input-group .link a, #transaction.new-mon-compte .retrait .zeturf-list .input-group .link a, #transaction.new-mon-compte .retrait .liste-retrait .input-group .link a,
.new-mon-compte .depot .zeturf-list .input-group .link a,
.new-mon-compte .depot .liste-retrait .input-group .link a,
.new-mon-compte .retrait .zeturf-list .input-group .link a,
.new-mon-compte .retrait .liste-retrait .input-group .link a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  border-radius: 0 6px 6px 0;
  font-size: 15px;
  height: 46px;
  line-height: 44px;
  margin: 0;
  min-width: auto;
  padding: 0 8px;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .depot .zeturf-list .input-group .link a, #transaction.new-mon-compte .depot .liste-retrait .input-group .link a, #transaction.new-mon-compte .retrait .zeturf-list .input-group .link a, #transaction.new-mon-compte .retrait .liste-retrait .input-group .link a,
.new-mon-compte .depot .zeturf-list .input-group .link a,
.new-mon-compte .depot .liste-retrait .input-group .link a,
.new-mon-compte .retrait .zeturf-list .input-group .link a,
.new-mon-compte .retrait .liste-retrait .input-group .link a {
    min-width: auto;
  }
}
#transaction.new-mon-compte .depot .zeturf-list .input-group .link a:hover, #transaction.new-mon-compte .depot .liste-retrait .input-group .link a:hover, #transaction.new-mon-compte .retrait .zeturf-list .input-group .link a:hover, #transaction.new-mon-compte .retrait .liste-retrait .input-group .link a:hover,
.new-mon-compte .depot .zeturf-list .input-group .link a:hover,
.new-mon-compte .depot .liste-retrait .input-group .link a:hover,
.new-mon-compte .retrait .zeturf-list .input-group .link a:hover,
.new-mon-compte .retrait .liste-retrait .input-group .link a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  text-decoration: none;
  border: 1px solid #C90900;
}
#transaction.new-mon-compte .depot .liste-retrait, #transaction.new-mon-compte .retrait .liste-retrait,
.new-mon-compte .depot .liste-retrait,
.new-mon-compte .retrait .liste-retrait {
  padding-top: 20px;
}
#transaction.new-mon-compte .depot .footer-retrait button, #transaction.new-mon-compte .retrait .footer-retrait button,
.new-mon-compte .depot .footer-retrait button,
.new-mon-compte .retrait .footer-retrait button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  display: block;
  height: 48px;
  margin: 0 auto 17px auto;
  width: 90%;
}
@media (max-width: 599px) {
  #transaction.new-mon-compte .depot .footer-retrait button, #transaction.new-mon-compte .retrait .footer-retrait button,
.new-mon-compte .depot .footer-retrait button,
.new-mon-compte .retrait .footer-retrait button {
    min-width: auto;
  }
}
#transaction.new-mon-compte .depot .footer-retrait button:hover, #transaction.new-mon-compte .retrait .footer-retrait button:hover,
.new-mon-compte .depot .footer-retrait button:hover,
.new-mon-compte .retrait .footer-retrait button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  text-decoration: none;
  border: 1px solid #C90900;
}
#transaction.new-mon-compte .depot #adyen-dropin-container, #transaction.new-mon-compte .depot .zeturf-list, #transaction.new-mon-compte .depot .liste-retrait, #transaction.new-mon-compte .retrait #adyen-dropin-container, #transaction.new-mon-compte .retrait .zeturf-list, #transaction.new-mon-compte .retrait .liste-retrait,
.new-mon-compte .depot #adyen-dropin-container,
.new-mon-compte .depot .zeturf-list,
.new-mon-compte .depot .liste-retrait,
.new-mon-compte .retrait #adyen-dropin-container,
.new-mon-compte .retrait .zeturf-list,
.new-mon-compte .retrait .liste-retrait {
  background: white;
}
#transaction.new-mon-compte .depot #adyen-dropin-container .adyen-checkout__payment-method:first-child, #transaction.new-mon-compte .depot .zeturf-list .adyen-checkout__payment-method:first-child, #transaction.new-mon-compte .depot .liste-retrait .adyen-checkout__payment-method:first-child, #transaction.new-mon-compte .retrait #adyen-dropin-container .adyen-checkout__payment-method:first-child, #transaction.new-mon-compte .retrait .zeturf-list .adyen-checkout__payment-method:first-child, #transaction.new-mon-compte .retrait .liste-retrait .adyen-checkout__payment-method:first-child,
.new-mon-compte .depot #adyen-dropin-container .adyen-checkout__payment-method:first-child,
.new-mon-compte .depot .zeturf-list .adyen-checkout__payment-method:first-child,
.new-mon-compte .depot .liste-retrait .adyen-checkout__payment-method:first-child,
.new-mon-compte .retrait #adyen-dropin-container .adyen-checkout__payment-method:first-child,
.new-mon-compte .retrait .zeturf-list .adyen-checkout__payment-method:first-child,
.new-mon-compte .retrait .liste-retrait .adyen-checkout__payment-method:first-child {
  margin-bottom: 10px;
  border-radius: 12px;
}
#transaction.new-mon-compte .depot #adyen-dropin-container li, #transaction.new-mon-compte .depot .zeturf-list li, #transaction.new-mon-compte .depot .liste-retrait li, #transaction.new-mon-compte .retrait #adyen-dropin-container li, #transaction.new-mon-compte .retrait .zeturf-list li, #transaction.new-mon-compte .retrait .liste-retrait li,
.new-mon-compte .depot #adyen-dropin-container li,
.new-mon-compte .depot .zeturf-list li,
.new-mon-compte .depot .liste-retrait li,
.new-mon-compte .retrait #adyen-dropin-container li,
.new-mon-compte .retrait .zeturf-list li,
.new-mon-compte .retrait .liste-retrait li {
  border: 1px solid #F2F2F2;
}
#transaction.new-mon-compte .depot #adyen-dropin-container li .picto > div, #transaction.new-mon-compte .depot #adyen-dropin-container li .logo-paiement > div, #transaction.new-mon-compte .depot .zeturf-list li .picto > div, #transaction.new-mon-compte .depot .zeturf-list li .logo-paiement > div, #transaction.new-mon-compte .depot .liste-retrait li .picto > div, #transaction.new-mon-compte .depot .liste-retrait li .logo-paiement > div, #transaction.new-mon-compte .retrait #adyen-dropin-container li .picto > div, #transaction.new-mon-compte .retrait #adyen-dropin-container li .logo-paiement > div, #transaction.new-mon-compte .retrait .zeturf-list li .picto > div, #transaction.new-mon-compte .retrait .zeturf-list li .logo-paiement > div, #transaction.new-mon-compte .retrait .liste-retrait li .picto > div, #transaction.new-mon-compte .retrait .liste-retrait li .logo-paiement > div,
.new-mon-compte .depot #adyen-dropin-container li .picto > div,
.new-mon-compte .depot #adyen-dropin-container li .logo-paiement > div,
.new-mon-compte .depot .zeturf-list li .picto > div,
.new-mon-compte .depot .zeturf-list li .logo-paiement > div,
.new-mon-compte .depot .liste-retrait li .picto > div,
.new-mon-compte .depot .liste-retrait li .logo-paiement > div,
.new-mon-compte .retrait #adyen-dropin-container li .picto > div,
.new-mon-compte .retrait #adyen-dropin-container li .logo-paiement > div,
.new-mon-compte .retrait .zeturf-list li .picto > div,
.new-mon-compte .retrait .zeturf-list li .logo-paiement > div,
.new-mon-compte .retrait .liste-retrait li .picto > div,
.new-mon-compte .retrait .liste-retrait li .logo-paiement > div {
  width: 40px;
  height: 26px;
}

#boutiques.new-mon-compte .sous-titre-bloc {
  margin-bottom: 30px;
}
#boutiques.new-mon-compte table tr td {
  width: 100%;
}
#boutiques.new-mon-compte table tr td:first-child {
  width: 200px;
}

#mon-compte-desactivation.new-mon-compte .message-info .btn-secondary {
  float: right;
}

.new-mon-compte-preferences #modal-success {
  text-align: left !important;
}

@media (max-width: 599px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .mobile-only {
    display: none !important;
  }
}
.new-mon-compte.theme-zebet {
  padding-top: 15px;
}
@media (max-width: 599px) {
  .new-mon-compte.theme-zebet .titre-bloc {
    display: block !important;
  }
}
.new-mon-compte.theme-zebet #mobile-order {
  background: #FFFFFF;
  width: 100%;
}
.new-mon-compte.theme-zebet #mobile-order .titre-bloc {
  display: block !important;
}
.new-mon-compte.theme-zebet #mobile-order .titre-bloc.titre-header-zebet {
  display: block !important;
}
@media (max-width: 599px) {
  .new-mon-compte.theme-zebet #mobile-order .titre-bloc {
    display: block !important;
  }
}
.new-mon-compte.theme-zebet #tableau-de-bord {
  border-radius: 8px;
}
.new-mon-compte.theme-zebet #tableau-de-bord .bloc-solde .solde {
  color: #BB1D2C !important;
}
.new-mon-compte.theme-zebet #tableau-de-bord .banque {
  margin-top: 20px;
}
@media (max-width: 599px) {
  .new-mon-compte.theme-zebet #tableau-de-bord .banque {
    background-color: #F2F2F2 !important;
    margin-bottom: 18px;
    position: initial !important;
  }
}
.new-mon-compte.theme-zebet #tableau-de-bord .banque .deposer, .new-mon-compte.theme-zebet #tableau-de-bord .banque .deposer:hover {
  background: #A1121F !important;
  border: 1px solid #A1121F !important;
  color: #FFFFFF !important;
}
.new-mon-compte.theme-zebet #tableau-de-bord .banque .retirer, .new-mon-compte.theme-zebet #tableau-de-bord .banque .retirer:hover {
  background: #FFFFFF !important;
  color: #A1121F !important;
  border: 1px solid #A1121F !important;
}
.new-mon-compte.theme-zebet .btn-primary {
  background: #A1121F !important;
  border: 1px solid #A1121F !important;
  color: #FFFFFF !important;
}

#mon-compte.new-mon-compte.theme-zebet #mobile-order {
  background: #E1E1E1;
}

#boite-aux-lettres > .bloc > .content {
  background: #F2F2F2 !important;
  padding: 14px;
}
#boite-aux-lettres > .bloc > .content #messages {
  background: #F2F2F2 !important;
}
#boite-aux-lettres > .bloc > .content .line-operations {
  text-align: left;
}
#boite-aux-lettres > .bloc > .content.sous-titre-bloc {
  text-align: center;
}
#boite-aux-lettres .center-elements {
  text-align: center;
}
#boite-aux-lettres .zone-confirmation {
  margin: 20px 30px 7px 30px;
  width: auto !important;
}
@media (max-width: 599px) {
  #boite-aux-lettres .zone-confirmation {
    margin: 7px 10px 7px 10px;
  }
}
#boite-aux-lettres .zone-confirmation .description {
  margin: 15px 0;
  text-align: center;
}

#email-confirm.form-theme-new .form {
  margin: auto;
  width: 100%;
  max-width: 300px;
}
#email-confirm.form-theme-new .form label {
  text-align: left;
}
#email-confirm.form-theme-new .form input[type=text] {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

#login.new-mon-compte .signin .content .form .fieldlogin label {
  display: block !important;
}

.new-mon-compte.new-mon-compte-historique .form select {
  width: 295px !important;
}

a.link-text {
  color: #000000;
  text-decoration: none;
}

#modal #modal-content > .footer .btn-success .label {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #008000;
  border-radius: 5px;
  border: 1px solid #008000;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#modal #modal-content > .footer .btn-success .label:hover {
  background-color: #FFFFFF;
  color: #008000;
  border: 1px solid #008000;
}
#modal #modal-content > .footer .btn-success .label:first-letter {
  text-transform: uppercase;
}
#modal #modal-content > .footer .btn-success .label:hover {
  font-weight: bold;
}

/* Conteneur des boutons d’onglets */
.tabs {
  display: flex;
  width: 100%;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  overflow: hidden; /* Pour arrondir proprement */
  margin-bottom: 20px;
}

.tab-button {
  background-color: #FFFFFF;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 14px;
  color: #333333;
  outline: none;
  flex: 1;
  text-align: center;
}
.tab-button:not(:last-child) {
  border-right: 1px solid #CCCCCC;
}
.tab-button.active {
  background-color: #E8EAF2;
  color: #333333;
  font-weight: bold;
}

.tab-content {
  margin-top: 10px;
}

.tab-panel {
  display: none;
  background-color: #FAFAFA;
  padding: 20px;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}
.tab-panel.active {
  display: block;
}
.tab-panel h2 {
  margin-bottom: 10px;
  font-size: 16px;
  color: #333333;
}
.tab-panel p {
  margin-bottom: 8px;
  color: #555555;
}

@media (max-width: 599px) {
  .tabs.content-flex, .tabs-category.content-flex, .main-menu ul.content-flex {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order1, .tabs-category.content-flex .mobile-flex-order1, .main-menu ul.content-flex .mobile-flex-order1 {
    order: 1;
  }
  .tabs.content-flex .mobile-flex-order1.active, .tabs-category.content-flex .mobile-flex-order1.active, .main-menu ul.content-flex .mobile-flex-order1.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order2, .tabs-category.content-flex .mobile-flex-order2, .main-menu ul.content-flex .mobile-flex-order2 {
    order: 2;
  }
  .tabs.content-flex .mobile-flex-order2.active, .tabs-category.content-flex .mobile-flex-order2.active, .main-menu ul.content-flex .mobile-flex-order2.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order3, .tabs-category.content-flex .mobile-flex-order3, .main-menu ul.content-flex .mobile-flex-order3 {
    order: 3;
  }
  .tabs.content-flex .mobile-flex-order3.active, .tabs-category.content-flex .mobile-flex-order3.active, .main-menu ul.content-flex .mobile-flex-order3.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order4, .tabs-category.content-flex .mobile-flex-order4, .main-menu ul.content-flex .mobile-flex-order4 {
    order: 4;
  }
  .tabs.content-flex .mobile-flex-order4.active, .tabs-category.content-flex .mobile-flex-order4.active, .main-menu ul.content-flex .mobile-flex-order4.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order5, .tabs-category.content-flex .mobile-flex-order5, .main-menu ul.content-flex .mobile-flex-order5 {
    order: 5;
  }
  .tabs.content-flex .mobile-flex-order5.active, .tabs-category.content-flex .mobile-flex-order5.active, .main-menu ul.content-flex .mobile-flex-order5.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order6, .tabs-category.content-flex .mobile-flex-order6, .main-menu ul.content-flex .mobile-flex-order6 {
    order: 6;
  }
  .tabs.content-flex .mobile-flex-order6.active, .tabs-category.content-flex .mobile-flex-order6.active, .main-menu ul.content-flex .mobile-flex-order6.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order7, .tabs-category.content-flex .mobile-flex-order7, .main-menu ul.content-flex .mobile-flex-order7 {
    order: 7;
  }
  .tabs.content-flex .mobile-flex-order7.active, .tabs-category.content-flex .mobile-flex-order7.active, .main-menu ul.content-flex .mobile-flex-order7.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order8, .tabs-category.content-flex .mobile-flex-order8, .main-menu ul.content-flex .mobile-flex-order8 {
    order: 8;
  }
  .tabs.content-flex .mobile-flex-order8.active, .tabs-category.content-flex .mobile-flex-order8.active, .main-menu ul.content-flex .mobile-flex-order8.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order9, .tabs-category.content-flex .mobile-flex-order9, .main-menu ul.content-flex .mobile-flex-order9 {
    order: 9;
  }
  .tabs.content-flex .mobile-flex-order9.active, .tabs-category.content-flex .mobile-flex-order9.active, .main-menu ul.content-flex .mobile-flex-order9.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order10, .tabs-category.content-flex .mobile-flex-order10, .main-menu ul.content-flex .mobile-flex-order10 {
    order: 10;
  }
  .tabs.content-flex .mobile-flex-order10.active, .tabs-category.content-flex .mobile-flex-order10.active, .main-menu ul.content-flex .mobile-flex-order10.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order11, .tabs-category.content-flex .mobile-flex-order11, .main-menu ul.content-flex .mobile-flex-order11 {
    order: 11;
  }
  .tabs.content-flex .mobile-flex-order11.active, .tabs-category.content-flex .mobile-flex-order11.active, .main-menu ul.content-flex .mobile-flex-order11.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order12, .tabs-category.content-flex .mobile-flex-order12, .main-menu ul.content-flex .mobile-flex-order12 {
    order: 12;
  }
  .tabs.content-flex .mobile-flex-order12.active, .tabs-category.content-flex .mobile-flex-order12.active, .main-menu ul.content-flex .mobile-flex-order12.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order13, .tabs-category.content-flex .mobile-flex-order13, .main-menu ul.content-flex .mobile-flex-order13 {
    order: 13;
  }
  .tabs.content-flex .mobile-flex-order13.active, .tabs-category.content-flex .mobile-flex-order13.active, .main-menu ul.content-flex .mobile-flex-order13.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order14, .tabs-category.content-flex .mobile-flex-order14, .main-menu ul.content-flex .mobile-flex-order14 {
    order: 14;
  }
  .tabs.content-flex .mobile-flex-order14.active, .tabs-category.content-flex .mobile-flex-order14.active, .main-menu ul.content-flex .mobile-flex-order14.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
  .tabs.content-flex .mobile-flex-order15, .tabs-category.content-flex .mobile-flex-order15, .main-menu ul.content-flex .mobile-flex-order15 {
    order: 15;
  }
  .tabs.content-flex .mobile-flex-order15.active, .tabs-category.content-flex .mobile-flex-order15.active, .main-menu ul.content-flex .mobile-flex-order15.active {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: wrap;
  }
}

.tabs {
  text-align: left;
  width: 100%;
}
.tabs:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs div, .tabs li {
  color: #000000;
  float: left;
  position: relative;
  width: 100%;
}
.tabs div.content, .tabs div.results, .tabs li.content, .tabs li.results {
  background: white;
  display: none;
  text-align: left;
  width: 100%;
}
.tabs div.content:after, .tabs div.results:after, .tabs li.content:after, .tabs li.results:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs div.content.active, .tabs div.content.actif, .tabs div.results.active, .tabs div.results.actif, .tabs li.content.active, .tabs li.content.actif, .tabs li.results.active, .tabs li.results.actif {
  display: block;
}
@media (max-width: 599px) {
  .tabs div.content.active, .tabs div.content.actif, .tabs div.results.active, .tabs div.results.actif, .tabs li.content.active, .tabs li.content.actif, .tabs li.results.active, .tabs li.results.actif {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
}
.tabs div.content .tab::after, .tabs div.results .tab::after, .tabs li.content .tab::after, .tabs li.results .tab::after {
  color: #FFFFFF;
  line-height: 43px;
  position: absolute;
  right: 20px;
  top: 0;
}
@media (max-width: 599px) {
  .tabs div.content .tab.actif::after, .tabs div.results .tab.actif::after, .tabs li.content .tab.actif::after, .tabs li.results .tab.actif::after {
    content: "-";
    right: 24px;
  }
  .tabs div.content .tab:not(.actif)::after, .tabs div.results .tab:not(.actif)::after, .tabs li.content .tab:not(.actif)::after, .tabs li.results .tab:not(.actif)::after {
    content: "+";
  }
}
.tabs div a, .tabs li a {
  color: #000000;
  display: block;
  text-decoration: none;
  width: 100%;
}
.tabs li {
  margin: 0;
  padding: 0;
}
.tabs > .header li {
  background: #EEEEEE;
}
.tabs > div .tabs-category, .tabs li .tabs-category {
  padding: 0 20px 20px 20px;
  width: 100%;
}
.tabs > div .tabs-category:after, .tabs li .tabs-category:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs > div .tabs-category .title, .tabs li .tabs-category .title {
  margin-bottom: 10px;
  text-align: center;
}
.tabs > div .tabs-category .tab, .tabs li .tabs-category .tab {
  height: 40px;
  line-height: 40px;
  float: left;
}
@media (max-width: 599px) {
  .tabs > div .tabs-category .tab, .tabs li .tabs-category .tab {
    background-color: #FFFFFF;
    color: #000000;
  }
  .tabs > div .tabs-category .tab:not(:first-child), .tabs li .tabs-category .tab:not(:first-child) {
    border-top: 1px solid #000000;
  }
  .tabs > div .tabs-category .tab:after, .tabs li .tabs-category .tab:after {
    color: #000000;
  }
  .tabs > div .tabs-category .tab.checked, .tabs li .tabs-category .tab.checked {
    background-color: #C90900;
    border-bottom: 1px solid #EF544D;
    color: #FFFFFF;
  }
  .tabs > div .tabs-category .tab.checked:after, .tabs li .tabs-category .tab.checked:after {
    color: #FFFFFF;
  }
}
.tabs > div .tabs-category .tab label img, .tabs li .tabs-category .tab label img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.tabs > div.header, .tabs li.header {
  cursor: pointer;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
}
.tabs > div.header.pari, .tabs > div.header.avantages, .tabs > div.header.faq, .tabs li.header.pari, .tabs li.header.avantages, .tabs li.header.faq {
  border-right: 1px solid #E1E1E1;
}
@media (max-width: 599px) {
  .tabs > div.header, .tabs li.header {
    border-bottom: 1px solid #A9A9A9;
    width: 100%;
  }
}
@media (max-width: 599px) {
  .tabs > div.header:before, .tabs li.header:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #222222;
    border-right: none;
    bottom: -10px;
    right: 20px;
    top: 15px;
  }
}
.tabs > div.header:last-child, .tabs li.header:last-child {
  border: none;
}
.tabs > div.header.active, .tabs li.header.active {
  background: #C90900;
}
@media (max-width: 599px) {
  .tabs > div.header.active, .tabs li.header.active {
    background: #EEEEEE;
  }
}
@media (max-width: 599px) {
  .tabs > div.header.active:before, .tabs li.header.active:before {
    transform: rotate(90deg);
    transition: all 0.3s ease;
  }
}
.tabs > div.header.active a, .tabs li.header.active a {
  color: #FFFFFF;
}
@media (max-width: 599px) {
  .tabs > div.header.active a, .tabs li.header.active a {
    color: #222222 !important;
  }
}
.tabs > div.content .tabs-category .tab_5, .tabs li.content .tabs-category .tab_5 {
  width: 20%;
}
.tabs > div.content .tabs-category .tab_4, .tabs li.content .tabs-category .tab_4 {
  width: 25%;
}
.tabs > div.content .tabs-category .tab_3, .tabs li.content .tabs-category .tab_3 {
  width: 33.3333%;
}
.tabs > div.content .tabs-category .tab_2, .tabs li.content .tabs-category .tab_2 {
  width: 50%;
}
@media (max-width: 599px) {
  .tabs > div.content .tabs-category .tab, .tabs > div.content .tabs-category .tab_2, .tabs > div.content .tabs-category .tab_3, .tabs > div.content .tabs-category .tab_4, .tabs li.content .tabs-category .tab, .tabs li.content .tabs-category .tab_2, .tabs li.content .tabs-category .tab_3, .tabs li.content .tabs-category .tab_4 {
    width: 100%;
  }
}

#aide {
  background: white;
  line-height: 1.3;
}
@media (max-width: 1159px) {
  #aide {
    width: 100%;
  }
}
#aide .tabs {
  text-align: left;
  width: 100%;
}
#aide .tabs:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 599px) {
  #aide .tabs, #aide .tabs .avantages .tabs-category, #aide .tabs .faq .tabs-category, #aide .tabs .dico .tabs-category {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
  }
}
#aide .tabs div.content, #aide .tabs div.results {
  background: white;
  display: none;
  text-align: left;
  width: 100%;
}
#aide .tabs div.content:after, #aide .tabs div.results:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#aide .tabs div.content.active, #aide .tabs div.content.actif, #aide .tabs div.results.active, #aide .tabs div.results.actif {
  display: block;
}
@media (max-width: 599px) {
  #aide .tabs div.content.active, #aide .tabs div.content.actif, #aide .tabs div.results.active, #aide .tabs div.results.actif {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-top: 0;
  }
}
#aide .tabs div.content ul li, #aide .tabs div.results ul li {
  list-style: none;
  padding: 2px;
}
#aide .tabs div.content ul li:before, #aide .tabs div.results ul li:before {
  content: "-";
  padding-right: 8px;
  padding-left: 2px;
}
#aide .tabs div.content .center-text, #aide .tabs div.results .center-text {
  text-align: center;
}
#aide .tabs > div {
  background: #EEEEEE;
}
#aide .tabs > div .tabs-category {
  width: 100%;
}
#aide .tabs > div .tabs-category:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#aide .tabs > div .tabs-category .tab {
  border-bottom: none;
  background-color: transparent;
  border-top: none;
}
#aide .tabs > div .tabs-category .tab:after {
  content: "";
}
@media (max-width: 1159px) {
  #aide .tabs > div .tabs-category .tab {
    height: 45px;
  }
}
@media (max-width: 599px) {
  #aide .tabs > div.pari > .tabs-category {
    padding: 20px 20px 0;
  }
  #aide .tabs > div:not(.pari) > .tabs-category {
    padding: 0 0 10px;
  }
}
#aide .tabs > div.pari > .tabs-category {
  padding: 20px;
}
#aide .tabs > div.avantages .tabs-category .tab, #aide .tabs > div.faq .tabs-category .tab, #aide .tabs > div.dico .tabs-category .tab {
  height: 40px;
  line-height: 40px;
}
@media (max-width: 599px) {
  #aide .tabs > div.avantages .tabs-category .tab:not(:first-child), #aide .tabs > div.faq .tabs-category .tab:not(:first-child), #aide .tabs > div.dico .tabs-category .tab:not(:first-child) {
    border-top: 1px solid #C90900;
  }
  #aide .tabs > div.avantages .tabs-category .tab a, #aide .tabs > div.faq .tabs-category .tab a, #aide .tabs > div.dico .tabs-category .tab a {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #C90900;
  }
  #aide .tabs > div.avantages .tabs-category .tab.actif a, #aide .tabs > div.faq .tabs-category .tab.actif a, #aide .tabs > div.dico .tabs-category .tab.actif a {
    background-color: #C90900;
    border-bottom: 1px solid #EF544D;
    color: #FFFFFF;
  }
  #aide .tabs > div.avantages .tabs-category .tab.actif:after, #aide .tabs > div.faq .tabs-category .tab.actif:after, #aide .tabs > div.dico .tabs-category .tab.actif:after {
    color: #FFFFFF;
  }
}
#aide .tabs > div.header {
  cursor: pointer;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
}
#aide .tabs > div.header.pari, #aide .tabs > div.header.avantages, #aide .tabs > div.header.faq {
  border-right: 1px solid #E1E1E1;
}
@media (max-width: 599px) {
  #aide .tabs > div.header {
    border-bottom: 1px solid #A9A9A9;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #aide .tabs > div.header.pari:before, #aide .tabs > div.header.avantages:before, #aide .tabs > div.header.faq:before, #aide .tabs > div.header.dico:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #222222;
    border-right: none;
    bottom: -10px;
    right: 20px;
    top: 15px;
  }
}
#aide .tabs > div.header.pari {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#aide .tabs > div.header.avantages {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
#aide .tabs > div.header.faq {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
#aide .tabs > div.header.dico {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
#aide .tabs > div.header:last-child {
  border: none;
}
#aide .tabs > div.header.active {
  background: #C90900;
}
@media (max-width: 599px) {
  #aide .tabs > div.header.active {
    background: #EEEEEE;
  }
}
@media (max-width: 599px) {
  #aide .tabs > div.header.active:before {
    transform: rotate(90deg);
    transition: all 0.3s ease;
  }
}
#aide .tabs > div.header.active a {
  color: #FFFFFF;
}
@media (max-width: 599px) {
  #aide .tabs > div.header.active a {
    color: #222222 !important;
  }
}
#aide .tabs > div.content.dico .tab, #aide .tabs > div.content.faq .tab, #aide .tabs > div.content.avantages .tab {
  background: #FFFFFF;
  border: none;
  color: #000000;
  cursor: pointer;
  float: left;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .tab, #aide .tabs > div.content.faq .tab, #aide .tabs > div.content.avantages .tab {
    border-bottom: 1px solid #A9A9A9;
    margin-bottom: 0;
    width: 100%;
  }
  #aide .tabs > div.content.dico .tab:after, #aide .tabs > div.content.faq .tab:after, #aide .tabs > div.content.avantages .tab:after {
    color: #C90900;
    content: "+";
    line-height: 43px;
    position: absolute;
    right: 20px;
    top: 0;
  }
}
#aide .tabs > div.content.dico .tab.zemiles, #aide .tabs > div.content.dico .tab.inscription, #aide .tabs > div.content.faq .tab.zemiles, #aide .tabs > div.content.faq .tab.inscription, #aide .tabs > div.content.avantages .tab.zemiles, #aide .tabs > div.content.avantages .tab.inscription {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#aide .tabs > div.content.dico .tab.compte, #aide .tabs > div.content.faq .tab.compte, #aide .tabs > div.content.avantages .tab.compte {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
#aide .tabs > div.content.dico .tab.bonus, #aide .tabs > div.content.dico .tab.comment-jouer, #aide .tabs > div.content.faq .tab.bonus, #aide .tabs > div.content.faq .tab.comment-jouer, #aide .tabs > div.content.avantages .tab.bonus, #aide .tabs > div.content.avantages .tab.comment-jouer {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
#aide .tabs > div.content.dico .tab.regles, #aide .tabs > div.content.faq .tab.regles, #aide .tabs > div.content.avantages .tab.regles {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .tab.actif:after, #aide .tabs > div.content.faq .tab.actif:after, #aide .tabs > div.content.avantages .tab.actif:after {
    content: "-";
    right: 24px;
  }
}
#aide .tabs > div.content.dico .tab.actif:before, #aide .tabs > div.content.faq .tab.actif:before, #aide .tabs > div.content.avantages .tab.actif:before {
  background: #C90900;
  bottom: 0;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .tab.actif:before, #aide .tabs > div.content.faq .tab.actif:before, #aide .tabs > div.content.avantages .tab.actif:before {
    display: none;
  }
}
#aide .tabs > div.content.dico .results, #aide .tabs > div.content.faq .results, #aide .tabs > div.content.avantages .results {
  padding: 20px 0 0;
  width: 100%;
}
#aide .tabs > div.content.dico .results.zemiles, #aide .tabs > div.content.dico .results.inscription, #aide .tabs > div.content.faq .results.zemiles, #aide .tabs > div.content.faq .results.inscription, #aide .tabs > div.content.avantages .results.zemiles, #aide .tabs > div.content.avantages .results.inscription {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
#aide .tabs > div.content.dico .results.compte, #aide .tabs > div.content.faq .results.compte, #aide .tabs > div.content.avantages .results.compte {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
#aide .tabs > div.content.dico .results.bonus, #aide .tabs > div.content.dico .results.comment-jouer, #aide .tabs > div.content.faq .results.bonus, #aide .tabs > div.content.faq .results.comment-jouer, #aide .tabs > div.content.avantages .results.bonus, #aide .tabs > div.content.avantages .results.comment-jouer {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
#aide .tabs > div.content.dico .results.regles, #aide .tabs > div.content.faq .results.regles, #aide .tabs > div.content.avantages .results.regles {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .results, #aide .tabs > div.content.faq .results {
    padding: 0;
  }
}
#aide .tabs > div.content.dico .results .word:first-child, #aide .tabs > div.content.faq .results .word:first-child {
  border-top: 1px solid #B8B8B8;
}
#aide .tabs > div.content.dico .results .word h3, #aide .tabs > div.content.faq .results .word h3 {
  border-bottom: 1px solid #B8B8B8;
  color: #C90900;
  cursor: pointer;
  min-height: 30px;
  line-height: 30px;
  margin: 0;
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .results .word h3, #aide .tabs > div.content.faq .results .word h3 {
    height: auto;
  }
}
#aide .tabs > div.content.dico .results .word .definition, #aide .tabs > div.content.faq .results .word .definition {
  background: #EEEEEE;
  border-bottom: 1px solid #B8B8B8;
  display: none;
  margin: 0;
  padding: 20px;
}
#aide .tabs > div.content.pari {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
#aide .tabs > div.content.pari .tabs-category .bets {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#aide .tabs > div.content.pari .tabs-category .tab, #aide .tabs > div.content.pari .tabs-category .results {
  float: left;
}
#aide .tabs > div.content.pari .tabs-category .tab {
  display: inline-block;
  padding: 0;
  flex-basis: 80px;
  margin: 2px;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.pari .tabs-category .tab {
    line-height: inherit;
  }
}
#aide .tabs > div.content.pari .tabs-category .tab:not(.actif) {
  opacity: 0.5;
}
#aide .tabs > div.content.pari .tabs-category .results {
  margin-top: 20px;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.pari .tabs-category .results {
    border-collapse: collapse;
  }
}
#aide .tabs > div.content.pari .tabs-category .results.actif {
  display: block;
}
#aide .tabs > div.content.pari .tabs-category .results .description {
  padding: 0 30px;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.pari .tabs-category .results .description {
    padding: 0;
  }
}
#aide .tabs > div.content.pari .tabs-category .results .description h4 {
  color: #C90900;
  margin-bottom: 0;
}
#aide .tabs > div.content.pari .tabs-category .results .description p, #aide .tabs > div.content.pari .tabs-category .results .description div.paragraph {
  margin-bottom: 25px;
  margin-top: 5px;
}
#aide .tabs > div.content.pari .tabs-category .results .description ul {
  display: inline-block;
}
#aide .tabs > div.content.pari .tabs-category .results .description table {
  border-spacing: 0;
  margin-bottom: 25px;
  width: 100%;
}
#aide .tabs > div.content.pari .tabs-category .results .description table tr:nth-child(even) {
  background: #EEEEEE;
}
#aide .tabs > div.content.pari .tabs-category .results .description table tr th {
  padding: 10px 0 10px 15px;
  text-align: center;
  vertical-align: top;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.pari .tabs-category .results .description table tr th {
    padding: 10px 0 10px 0;
    width: 33%;
  }
}
#aide .tabs > div.content.pari .tabs-category .results .description table tr td {
  border-top: 1px solid #A9A9A9;
  padding: 10px 0 10px 15px;
  text-align: center;
  vertical-align: top;
}
#aide .tabs > div.content.avantages {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
#aide .tabs > div.content.avantages .tabs-category {
  margin-bottom: 20px;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.avantages .tabs-category {
    margin-bottom: 0;
  }
}
#aide .tabs > div.content.avantages .tabs-category .tab {
  width: 25%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.avantages .tabs-category .tab {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #aide .tabs > div.content.avantages .tabs-category .results {
    padding: 20px;
  }
}
#aide .tabs > div.content.avantages .tabs-category .results p {
  margin: 0;
}
#aide .tabs > div.content.avantages .tabs-category .results h4 {
  margin-bottom: 5px;
}
#aide .tabs > div.content.avantages .tabs-category .results h4:not(:first-child) {
  margin-top: 18px;
}
#aide .tabs > div.content.avantages .tabs-category .results .title {
  color: #C90900;
}
#aide .tabs > div.content.avantages .tabs-category .results .description {
  float: left;
  padding: 0 30px;
  width: 50%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.avantages .tabs-category .results .description {
    padding: 0;
    width: 100%;
  }
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau {
  float: left;
  padding: 0 30px;
  width: 50%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.avantages .tabs-category .results .tableau {
    padding: 0;
    width: 100%;
  }
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table {
  border-spacing: 0;
  width: 100%;
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table:not(:first-of-type) {
  margin-top: 20px;
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table thead th {
  border-top: 1px solid #A9A9A9;
  border-bottom: 1px solid #A9A9A9;
  padding-left: 15px;
  text-align: left;
  width: 50%;
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table tbody tr:nth-child(odd) {
  background: #EEEEEE;
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table tbody tr td {
  height: 20px;
  line-height: 20px;
  padding-left: 15px;
  text-align: left;
}
#aide .tabs > div.content.avantages .tabs-category .results .tableau table tr {
  padding-left: 10px;
}
#aide .tabs > div.content.faq {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
#aide .tabs > div.content.faq .tabs-category .tab {
  width: 20%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.faq .tabs-category .tab {
    width: 100%;
  }
}
#aide .tabs > div.content.dico {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
#aide .tabs > div.content.dico .tabs-category .tab {
  text-transform: uppercase;
  width: 3.8461538462%;
}
@media (max-width: 599px) {
  #aide .tabs > div.content.dico .tabs-category .tab {
    width: 100%;
  }
}
#aide .tabs > div.content.dico .tabs-category .tab.a {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#aide .tabs > div.content.dico .tabs-category .tab.b {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
#aide .tabs > div.content.dico .tabs-category .tab.c {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
#aide .tabs > div.content.dico .tabs-category .tab.d {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
#aide .tabs > div.content.dico .tabs-category .tab.e {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-box-ordinal-group: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}
#aide .tabs > div.content.dico .tabs-category .tab.f {
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -ms-box-ordinal-group: 11;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}
#aide .tabs > div.content.dico .tabs-category .tab.g {
  -webkit-box-ordinal-group: 13;
  -moz-box-ordinal-group: 13;
  -ms-box-ordinal-group: 13;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}
#aide .tabs > div.content.dico .tabs-category .tab.h {
  -webkit-box-ordinal-group: 15;
  -moz-box-ordinal-group: 15;
  -ms-box-ordinal-group: 15;
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}
#aide .tabs > div.content.dico .tabs-category .tab.i {
  -webkit-box-ordinal-group: 17;
  -moz-box-ordinal-group: 17;
  -ms-box-ordinal-group: 17;
  -webkit-order: 17;
  -ms-flex-order: 17;
  order: 17;
}
#aide .tabs > div.content.dico .tabs-category .tab.j {
  -webkit-box-ordinal-group: 19;
  -moz-box-ordinal-group: 19;
  -ms-box-ordinal-group: 19;
  -webkit-order: 19;
  -ms-flex-order: 19;
  order: 19;
}
#aide .tabs > div.content.dico .tabs-category .tab.k {
  -webkit-box-ordinal-group: 21;
  -moz-box-ordinal-group: 21;
  -ms-box-ordinal-group: 21;
  -webkit-order: 21;
  -ms-flex-order: 21;
  order: 21;
}
#aide .tabs > div.content.dico .tabs-category .tab.l {
  -webkit-box-ordinal-group: 23;
  -moz-box-ordinal-group: 23;
  -ms-box-ordinal-group: 23;
  -webkit-order: 23;
  -ms-flex-order: 23;
  order: 23;
}
#aide .tabs > div.content.dico .tabs-category .tab.m {
  -webkit-box-ordinal-group: 25;
  -moz-box-ordinal-group: 25;
  -ms-box-ordinal-group: 25;
  -webkit-order: 25;
  -ms-flex-order: 25;
  order: 25;
}
#aide .tabs > div.content.dico .tabs-category .tab.n {
  -webkit-box-ordinal-group: 27;
  -moz-box-ordinal-group: 27;
  -ms-box-ordinal-group: 27;
  -webkit-order: 27;
  -ms-flex-order: 27;
  order: 27;
}
#aide .tabs > div.content.dico .tabs-category .tab.o {
  -webkit-box-ordinal-group: 29;
  -moz-box-ordinal-group: 29;
  -ms-box-ordinal-group: 29;
  -webkit-order: 29;
  -ms-flex-order: 29;
  order: 29;
}
#aide .tabs > div.content.dico .tabs-category .tab.p {
  -webkit-box-ordinal-group: 31;
  -moz-box-ordinal-group: 31;
  -ms-box-ordinal-group: 31;
  -webkit-order: 31;
  -ms-flex-order: 31;
  order: 31;
}
#aide .tabs > div.content.dico .tabs-category .tab.q {
  -webkit-box-ordinal-group: 33;
  -moz-box-ordinal-group: 33;
  -ms-box-ordinal-group: 33;
  -webkit-order: 33;
  -ms-flex-order: 33;
  order: 33;
}
#aide .tabs > div.content.dico .tabs-category .tab.r {
  -webkit-box-ordinal-group: 35;
  -moz-box-ordinal-group: 35;
  -ms-box-ordinal-group: 35;
  -webkit-order: 35;
  -ms-flex-order: 35;
  order: 35;
}
#aide .tabs > div.content.dico .tabs-category .tab.s {
  -webkit-box-ordinal-group: 37;
  -moz-box-ordinal-group: 37;
  -ms-box-ordinal-group: 37;
  -webkit-order: 37;
  -ms-flex-order: 37;
  order: 37;
}
#aide .tabs > div.content.dico .tabs-category .tab.t {
  -webkit-box-ordinal-group: 39;
  -moz-box-ordinal-group: 39;
  -ms-box-ordinal-group: 39;
  -webkit-order: 39;
  -ms-flex-order: 39;
  order: 39;
}
#aide .tabs > div.content.dico .tabs-category .tab.u {
  -webkit-box-ordinal-group: 41;
  -moz-box-ordinal-group: 41;
  -ms-box-ordinal-group: 41;
  -webkit-order: 41;
  -ms-flex-order: 41;
  order: 41;
}
#aide .tabs > div.content.dico .tabs-category .tab.v {
  -webkit-box-ordinal-group: 43;
  -moz-box-ordinal-group: 43;
  -ms-box-ordinal-group: 43;
  -webkit-order: 43;
  -ms-flex-order: 43;
  order: 43;
}
#aide .tabs > div.content.dico .tabs-category .tab.w {
  -webkit-box-ordinal-group: 45;
  -moz-box-ordinal-group: 45;
  -ms-box-ordinal-group: 45;
  -webkit-order: 45;
  -ms-flex-order: 45;
  order: 45;
}
#aide .tabs > div.content.dico .tabs-category .tab.x {
  -webkit-box-ordinal-group: 47;
  -moz-box-ordinal-group: 47;
  -ms-box-ordinal-group: 47;
  -webkit-order: 47;
  -ms-flex-order: 47;
  order: 47;
}
#aide .tabs > div.content.dico .tabs-category .tab.y {
  -webkit-box-ordinal-group: 49;
  -moz-box-ordinal-group: 49;
  -ms-box-ordinal-group: 49;
  -webkit-order: 49;
  -ms-flex-order: 49;
  order: 49;
}
#aide .tabs > div.content.dico .tabs-category .tab.z {
  -webkit-box-ordinal-group: 51;
  -moz-box-ordinal-group: 51;
  -ms-box-ordinal-group: 51;
  -webkit-order: 51;
  -ms-flex-order: 51;
  order: 51;
}
#aide .tabs > div.content.dico .tabs-category .results.a {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
#aide .tabs > div.content.dico .tabs-category .results.b {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
#aide .tabs > div.content.dico .tabs-category .results.c {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
#aide .tabs > div.content.dico .tabs-category .results.d {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
#aide .tabs > div.content.dico .tabs-category .results.e {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-box-ordinal-group: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}
#aide .tabs > div.content.dico .tabs-category .results.f {
  -webkit-box-ordinal-group: 12;
  -moz-box-ordinal-group: 12;
  -ms-box-ordinal-group: 12;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}
#aide .tabs > div.content.dico .tabs-category .results.g {
  -webkit-box-ordinal-group: 14;
  -moz-box-ordinal-group: 14;
  -ms-box-ordinal-group: 14;
  -webkit-order: 14;
  -ms-flex-order: 14;
  order: 14;
}
#aide .tabs > div.content.dico .tabs-category .results.h {
  -webkit-box-ordinal-group: 16;
  -moz-box-ordinal-group: 16;
  -ms-box-ordinal-group: 16;
  -webkit-order: 16;
  -ms-flex-order: 16;
  order: 16;
}
#aide .tabs > div.content.dico .tabs-category .results.i {
  -webkit-box-ordinal-group: 18;
  -moz-box-ordinal-group: 18;
  -ms-box-ordinal-group: 18;
  -webkit-order: 18;
  -ms-flex-order: 18;
  order: 18;
}
#aide .tabs > div.content.dico .tabs-category .results.j {
  -webkit-box-ordinal-group: 20;
  -moz-box-ordinal-group: 20;
  -ms-box-ordinal-group: 20;
  -webkit-order: 20;
  -ms-flex-order: 20;
  order: 20;
}
#aide .tabs > div.content.dico .tabs-category .results.k {
  -webkit-box-ordinal-group: 22;
  -moz-box-ordinal-group: 22;
  -ms-box-ordinal-group: 22;
  -webkit-order: 22;
  -ms-flex-order: 22;
  order: 22;
}
#aide .tabs > div.content.dico .tabs-category .results.l {
  -webkit-box-ordinal-group: 24;
  -moz-box-ordinal-group: 24;
  -ms-box-ordinal-group: 24;
  -webkit-order: 24;
  -ms-flex-order: 24;
  order: 24;
}
#aide .tabs > div.content.dico .tabs-category .results.m {
  -webkit-box-ordinal-group: 26;
  -moz-box-ordinal-group: 26;
  -ms-box-ordinal-group: 26;
  -webkit-order: 26;
  -ms-flex-order: 26;
  order: 26;
}
#aide .tabs > div.content.dico .tabs-category .results.n {
  -webkit-box-ordinal-group: 28;
  -moz-box-ordinal-group: 28;
  -ms-box-ordinal-group: 28;
  -webkit-order: 28;
  -ms-flex-order: 28;
  order: 28;
}
#aide .tabs > div.content.dico .tabs-category .results.o {
  -webkit-box-ordinal-group: 30;
  -moz-box-ordinal-group: 30;
  -ms-box-ordinal-group: 30;
  -webkit-order: 30;
  -ms-flex-order: 30;
  order: 30;
}
#aide .tabs > div.content.dico .tabs-category .results.p {
  -webkit-box-ordinal-group: 32;
  -moz-box-ordinal-group: 32;
  -ms-box-ordinal-group: 32;
  -webkit-order: 32;
  -ms-flex-order: 32;
  order: 32;
}
#aide .tabs > div.content.dico .tabs-category .results.q {
  -webkit-box-ordinal-group: 34;
  -moz-box-ordinal-group: 34;
  -ms-box-ordinal-group: 34;
  -webkit-order: 34;
  -ms-flex-order: 34;
  order: 34;
}
#aide .tabs > div.content.dico .tabs-category .results.r {
  -webkit-box-ordinal-group: 36;
  -moz-box-ordinal-group: 36;
  -ms-box-ordinal-group: 36;
  -webkit-order: 36;
  -ms-flex-order: 36;
  order: 36;
}
#aide .tabs > div.content.dico .tabs-category .results.s {
  -webkit-box-ordinal-group: 38;
  -moz-box-ordinal-group: 38;
  -ms-box-ordinal-group: 38;
  -webkit-order: 38;
  -ms-flex-order: 38;
  order: 38;
}
#aide .tabs > div.content.dico .tabs-category .results.t {
  -webkit-box-ordinal-group: 40;
  -moz-box-ordinal-group: 40;
  -ms-box-ordinal-group: 40;
  -webkit-order: 40;
  -ms-flex-order: 40;
  order: 40;
}
#aide .tabs > div.content.dico .tabs-category .results.u {
  -webkit-box-ordinal-group: 42;
  -moz-box-ordinal-group: 42;
  -ms-box-ordinal-group: 42;
  -webkit-order: 42;
  -ms-flex-order: 42;
  order: 42;
}
#aide .tabs > div.content.dico .tabs-category .results.v {
  -webkit-box-ordinal-group: 44;
  -moz-box-ordinal-group: 44;
  -ms-box-ordinal-group: 44;
  -webkit-order: 44;
  -ms-flex-order: 44;
  order: 44;
}
#aide .tabs > div.content.dico .tabs-category .results.w {
  -webkit-box-ordinal-group: 46;
  -moz-box-ordinal-group: 46;
  -ms-box-ordinal-group: 46;
  -webkit-order: 46;
  -ms-flex-order: 46;
  order: 46;
}
#aide .tabs > div.content.dico .tabs-category .results.x {
  -webkit-box-ordinal-group: 48;
  -moz-box-ordinal-group: 48;
  -ms-box-ordinal-group: 48;
  -webkit-order: 48;
  -ms-flex-order: 48;
  order: 48;
}
#aide .tabs > div.content.dico .tabs-category .results.y {
  -webkit-box-ordinal-group: 50;
  -moz-box-ordinal-group: 50;
  -ms-box-ordinal-group: 50;
  -webkit-order: 50;
  -ms-flex-order: 50;
  order: 50;
}
#aide .tabs > div.content.dico .tabs-category .results.z {
  -webkit-box-ordinal-group: 52;
  -moz-box-ordinal-group: 52;
  -ms-box-ordinal-group: 52;
  -webkit-order: 52;
  -ms-flex-order: 52;
  order: 52;
}
#aide .tabs.no-avantages div.header {
  width: 33.3333333333%;
}
@media (max-width: 599px) {
  #aide .tabs.no-avantages div.header {
    width: 100%;
  }
}

/* new ui */
body.new #aide {
  background-color: #F2F2F2;
  color: #0A0A0A;
  padding: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  body.new #aide {
    padding: 0;
  }
}
body.new #aide .titre-bloc {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
body.new #aide #tab-pari {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
body.new #aide #pari {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
body.new #aide #pari .tabs-menu {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: transparent;
  height: auto;
}
body.new #aide #pari .tabs-menu .tab-menu {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  margin: 2px;
  padding: 0;
}
body.new #aide #pari .tabs-menu .tab-menu:not(.current) {
  opacity: 0.5;
}
body.new #aide #pari .tabs-menu .tab-menu.current {
  background-color: transparent;
}
body.new #aide #pari .tabs-menu .tab-menu a {
  height: 40px;
  width: 80px;
}
body.new #aide #pari .tabs-content .tab-content {
  text-align: left;
  width: 100%;
}
body.new #aide #pari .tabs-content .tab-content:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 599px) {
  body.new #aide #pari .tabs-content .tab-content {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-top: 0;
  }
  body.new #aide #pari .tabs-content .tab-content:not(.current) {
    display: none;
  }
}
body.new #aide #pari .tabs-content .tab-content .description {
  padding: 0 30px;
}
@media (max-width: 599px) {
  body.new #aide #pari .tabs-content .tab-content .description {
    padding: 0;
  }
}
body.new #aide #pari .tabs-content .tab-content .description h4 {
  color: #C90900;
  margin-bottom: 0;
}
body.new #aide #pari .tabs-content .tab-content .description p, body.new #aide #pari .tabs-content .tab-content .description div.paragraph {
  margin-bottom: 25px;
  margin-top: 5px;
}
body.new #aide #pari .tabs-content .tab-content .description ul {
  display: inline-block;
}
body.new #aide #pari .tabs-content .tab-content .description table {
  border-spacing: 0;
  margin-bottom: 25px;
  width: 100%;
}
body.new #aide #pari .tabs-content .tab-content .description table tr:nth-child(even) {
  background: #EEEEEE;
}
body.new #aide #pari .tabs-content .tab-content .description table tr th {
  padding: 10px 0 10px 15px;
  text-align: center;
  vertical-align: top;
}
@media (max-width: 599px) {
  body.new #aide #pari .tabs-content .tab-content .description table tr th {
    padding: 10px 0 10px 0;
    width: 33%;
  }
}
body.new #aide #pari .tabs-content .tab-content .description table tr td {
  border-top: 1px solid #A9A9A9;
  padding: 10px 0 10px 15px;
  text-align: center;
  vertical-align: top;
}
body.new #aide #tab-avantages {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
body.new #aide #avantages > .tabs-container > .tabs-menu > .tab-menu, body.new #aide #faq > .tabs-container > .tabs-menu > .tab-menu, body.new #aide #dico > .tabs-container > .tabs-menu > .tab-menu {
  background-color: transparent;
}
body.new #aide #avantages > .tabs-container > .tabs-menu > .tab-menu.current, body.new #aide #faq > .tabs-container > .tabs-menu > .tab-menu.current, body.new #aide #dico > .tabs-container > .tabs-menu > .tab-menu.current {
  border-bottom: 5px solid #C90900;
  border-radius: 0;
}
body.new #aide #avantages > .tabs-container > .tabs-menu > .tab-menu.current a, body.new #aide #faq > .tabs-container > .tabs-menu > .tab-menu.current a, body.new #aide #dico > .tabs-container > .tabs-menu > .tab-menu.current a {
  color: #7E7E7E;
}
body.new #aide #avantages {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
body.new #aide #faq .word:first-child, body.new #aide #dico .word:first-child {
  border-top: 1px solid #B8B8B8;
}
body.new #aide #faq .word h3, body.new #aide #dico .word h3 {
  border-bottom: 1px solid #B8B8B8;
  color: #C90900;
  cursor: pointer;
  min-height: 30px;
  line-height: 30px;
  margin: 0;
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  body.new #aide #faq .word h3, body.new #aide #dico .word h3 {
    height: auto;
  }
}
body.new #aide #faq .word .definition, body.new #aide #dico .word .definition {
  background: #EEEEEE;
  border-bottom: 1px solid #B8B8B8;
  display: none;
  margin: 0;
  padding: 20px;
}
body.new #aide #tab-faq {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
body.new #aide #faq {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
body.new #aide #tab-dico {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
body.new #aide #dico {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
body.new #aide #dico .tabs-menu .tab-menu {
  margin: 2px;
}
body.new #aide #dico .tabs-menu .tab-menu.a {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
body.new #aide #dico .tabs-menu .tab-menu.b {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
body.new #aide #dico .tabs-menu .tab-menu.c {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
body.new #aide #dico .tabs-menu .tab-menu.d {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}
body.new #aide #dico .tabs-menu .tab-menu.e {
  -webkit-box-ordinal-group: 9;
  -moz-box-ordinal-group: 9;
  -ms-box-ordinal-group: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}
body.new #aide #dico .tabs-menu .tab-menu.f {
  -webkit-box-ordinal-group: 11;
  -moz-box-ordinal-group: 11;
  -ms-box-ordinal-group: 11;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}
body.new #aide #dico .tabs-menu .tab-menu.g {
  -webkit-box-ordinal-group: 13;
  -moz-box-ordinal-group: 13;
  -ms-box-ordinal-group: 13;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}
body.new #aide #dico .tabs-menu .tab-menu.h {
  -webkit-box-ordinal-group: 15;
  -moz-box-ordinal-group: 15;
  -ms-box-ordinal-group: 15;
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}
body.new #aide #dico .tabs-menu .tab-menu.i {
  -webkit-box-ordinal-group: 17;
  -moz-box-ordinal-group: 17;
  -ms-box-ordinal-group: 17;
  -webkit-order: 17;
  -ms-flex-order: 17;
  order: 17;
}
body.new #aide #dico .tabs-menu .tab-menu.j {
  -webkit-box-ordinal-group: 19;
  -moz-box-ordinal-group: 19;
  -ms-box-ordinal-group: 19;
  -webkit-order: 19;
  -ms-flex-order: 19;
  order: 19;
}
body.new #aide #dico .tabs-menu .tab-menu.k {
  -webkit-box-ordinal-group: 21;
  -moz-box-ordinal-group: 21;
  -ms-box-ordinal-group: 21;
  -webkit-order: 21;
  -ms-flex-order: 21;
  order: 21;
}
body.new #aide #dico .tabs-menu .tab-menu.l {
  -webkit-box-ordinal-group: 23;
  -moz-box-ordinal-group: 23;
  -ms-box-ordinal-group: 23;
  -webkit-order: 23;
  -ms-flex-order: 23;
  order: 23;
}
body.new #aide #dico .tabs-menu .tab-menu.m {
  -webkit-box-ordinal-group: 25;
  -moz-box-ordinal-group: 25;
  -ms-box-ordinal-group: 25;
  -webkit-order: 25;
  -ms-flex-order: 25;
  order: 25;
}
body.new #aide #dico .tabs-menu .tab-menu.n {
  -webkit-box-ordinal-group: 27;
  -moz-box-ordinal-group: 27;
  -ms-box-ordinal-group: 27;
  -webkit-order: 27;
  -ms-flex-order: 27;
  order: 27;
}
body.new #aide #dico .tabs-menu .tab-menu.o {
  -webkit-box-ordinal-group: 29;
  -moz-box-ordinal-group: 29;
  -ms-box-ordinal-group: 29;
  -webkit-order: 29;
  -ms-flex-order: 29;
  order: 29;
}
body.new #aide #dico .tabs-menu .tab-menu.p {
  -webkit-box-ordinal-group: 31;
  -moz-box-ordinal-group: 31;
  -ms-box-ordinal-group: 31;
  -webkit-order: 31;
  -ms-flex-order: 31;
  order: 31;
}
body.new #aide #dico .tabs-menu .tab-menu.q {
  -webkit-box-ordinal-group: 33;
  -moz-box-ordinal-group: 33;
  -ms-box-ordinal-group: 33;
  -webkit-order: 33;
  -ms-flex-order: 33;
  order: 33;
}
body.new #aide #dico .tabs-menu .tab-menu.r {
  -webkit-box-ordinal-group: 35;
  -moz-box-ordinal-group: 35;
  -ms-box-ordinal-group: 35;
  -webkit-order: 35;
  -ms-flex-order: 35;
  order: 35;
}
body.new #aide #dico .tabs-menu .tab-menu.s {
  -webkit-box-ordinal-group: 37;
  -moz-box-ordinal-group: 37;
  -ms-box-ordinal-group: 37;
  -webkit-order: 37;
  -ms-flex-order: 37;
  order: 37;
}
body.new #aide #dico .tabs-menu .tab-menu.t {
  -webkit-box-ordinal-group: 39;
  -moz-box-ordinal-group: 39;
  -ms-box-ordinal-group: 39;
  -webkit-order: 39;
  -ms-flex-order: 39;
  order: 39;
}
body.new #aide #dico .tabs-menu .tab-menu.u {
  -webkit-box-ordinal-group: 41;
  -moz-box-ordinal-group: 41;
  -ms-box-ordinal-group: 41;
  -webkit-order: 41;
  -ms-flex-order: 41;
  order: 41;
}
body.new #aide #dico .tabs-menu .tab-menu.v {
  -webkit-box-ordinal-group: 43;
  -moz-box-ordinal-group: 43;
  -ms-box-ordinal-group: 43;
  -webkit-order: 43;
  -ms-flex-order: 43;
  order: 43;
}
body.new #aide #dico .tabs-menu .tab-menu.w {
  -webkit-box-ordinal-group: 45;
  -moz-box-ordinal-group: 45;
  -ms-box-ordinal-group: 45;
  -webkit-order: 45;
  -ms-flex-order: 45;
  order: 45;
}
body.new #aide #dico .tabs-menu .tab-menu.x {
  -webkit-box-ordinal-group: 47;
  -moz-box-ordinal-group: 47;
  -ms-box-ordinal-group: 47;
  -webkit-order: 47;
  -ms-flex-order: 47;
  order: 47;
}
body.new #aide #dico .tabs-menu .tab-menu.y {
  -webkit-box-ordinal-group: 49;
  -moz-box-ordinal-group: 49;
  -ms-box-ordinal-group: 49;
  -webkit-order: 49;
  -ms-flex-order: 49;
  order: 49;
}
body.new #aide #dico .tabs-menu .tab-menu.z {
  -webkit-box-ordinal-group: 51;
  -moz-box-ordinal-group: 51;
  -ms-box-ordinal-group: 51;
  -webkit-order: 51;
  -ms-flex-order: 51;
  order: 51;
}
body.new #aide #dico .tabs-content .tab-content.a {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
body.new #aide #dico .tabs-content .tab-content.b {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-box-ordinal-group: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}
body.new #aide #dico .tabs-content .tab-content.c {
  -webkit-box-ordinal-group: 6;
  -moz-box-ordinal-group: 6;
  -ms-box-ordinal-group: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
body.new #aide #dico .tabs-content .tab-content.d {
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -ms-box-ordinal-group: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}
body.new #aide #dico .tabs-content .tab-content.e {
  -webkit-box-ordinal-group: 10;
  -moz-box-ordinal-group: 10;
  -ms-box-ordinal-group: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}
body.new #aide #dico .tabs-content .tab-content.f {
  -webkit-box-ordinal-group: 12;
  -moz-box-ordinal-group: 12;
  -ms-box-ordinal-group: 12;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}
body.new #aide #dico .tabs-content .tab-content.g {
  -webkit-box-ordinal-group: 14;
  -moz-box-ordinal-group: 14;
  -ms-box-ordinal-group: 14;
  -webkit-order: 14;
  -ms-flex-order: 14;
  order: 14;
}
body.new #aide #dico .tabs-content .tab-content.h {
  -webkit-box-ordinal-group: 16;
  -moz-box-ordinal-group: 16;
  -ms-box-ordinal-group: 16;
  -webkit-order: 16;
  -ms-flex-order: 16;
  order: 16;
}
body.new #aide #dico .tabs-content .tab-content.i {
  -webkit-box-ordinal-group: 18;
  -moz-box-ordinal-group: 18;
  -ms-box-ordinal-group: 18;
  -webkit-order: 18;
  -ms-flex-order: 18;
  order: 18;
}
body.new #aide #dico .tabs-content .tab-content.j {
  -webkit-box-ordinal-group: 20;
  -moz-box-ordinal-group: 20;
  -ms-box-ordinal-group: 20;
  -webkit-order: 20;
  -ms-flex-order: 20;
  order: 20;
}
body.new #aide #dico .tabs-content .tab-content.k {
  -webkit-box-ordinal-group: 22;
  -moz-box-ordinal-group: 22;
  -ms-box-ordinal-group: 22;
  -webkit-order: 22;
  -ms-flex-order: 22;
  order: 22;
}
body.new #aide #dico .tabs-content .tab-content.l {
  -webkit-box-ordinal-group: 24;
  -moz-box-ordinal-group: 24;
  -ms-box-ordinal-group: 24;
  -webkit-order: 24;
  -ms-flex-order: 24;
  order: 24;
}
body.new #aide #dico .tabs-content .tab-content.m {
  -webkit-box-ordinal-group: 26;
  -moz-box-ordinal-group: 26;
  -ms-box-ordinal-group: 26;
  -webkit-order: 26;
  -ms-flex-order: 26;
  order: 26;
}
body.new #aide #dico .tabs-content .tab-content.n {
  -webkit-box-ordinal-group: 28;
  -moz-box-ordinal-group: 28;
  -ms-box-ordinal-group: 28;
  -webkit-order: 28;
  -ms-flex-order: 28;
  order: 28;
}
body.new #aide #dico .tabs-content .tab-content.o {
  -webkit-box-ordinal-group: 30;
  -moz-box-ordinal-group: 30;
  -ms-box-ordinal-group: 30;
  -webkit-order: 30;
  -ms-flex-order: 30;
  order: 30;
}
body.new #aide #dico .tabs-content .tab-content.p {
  -webkit-box-ordinal-group: 32;
  -moz-box-ordinal-group: 32;
  -ms-box-ordinal-group: 32;
  -webkit-order: 32;
  -ms-flex-order: 32;
  order: 32;
}
body.new #aide #dico .tabs-content .tab-content.q {
  -webkit-box-ordinal-group: 34;
  -moz-box-ordinal-group: 34;
  -ms-box-ordinal-group: 34;
  -webkit-order: 34;
  -ms-flex-order: 34;
  order: 34;
}
body.new #aide #dico .tabs-content .tab-content.r {
  -webkit-box-ordinal-group: 36;
  -moz-box-ordinal-group: 36;
  -ms-box-ordinal-group: 36;
  -webkit-order: 36;
  -ms-flex-order: 36;
  order: 36;
}
body.new #aide #dico .tabs-content .tab-content.s {
  -webkit-box-ordinal-group: 38;
  -moz-box-ordinal-group: 38;
  -ms-box-ordinal-group: 38;
  -webkit-order: 38;
  -ms-flex-order: 38;
  order: 38;
}
body.new #aide #dico .tabs-content .tab-content.t {
  -webkit-box-ordinal-group: 40;
  -moz-box-ordinal-group: 40;
  -ms-box-ordinal-group: 40;
  -webkit-order: 40;
  -ms-flex-order: 40;
  order: 40;
}
body.new #aide #dico .tabs-content .tab-content.u {
  -webkit-box-ordinal-group: 42;
  -moz-box-ordinal-group: 42;
  -ms-box-ordinal-group: 42;
  -webkit-order: 42;
  -ms-flex-order: 42;
  order: 42;
}
body.new #aide #dico .tabs-content .tab-content.v {
  -webkit-box-ordinal-group: 44;
  -moz-box-ordinal-group: 44;
  -ms-box-ordinal-group: 44;
  -webkit-order: 44;
  -ms-flex-order: 44;
  order: 44;
}
body.new #aide #dico .tabs-content .tab-content.w {
  -webkit-box-ordinal-group: 46;
  -moz-box-ordinal-group: 46;
  -ms-box-ordinal-group: 46;
  -webkit-order: 46;
  -ms-flex-order: 46;
  order: 46;
}
body.new #aide #dico .tabs-content .tab-content.x {
  -webkit-box-ordinal-group: 48;
  -moz-box-ordinal-group: 48;
  -ms-box-ordinal-group: 48;
  -webkit-order: 48;
  -ms-flex-order: 48;
  order: 48;
}
body.new #aide #dico .tabs-content .tab-content.y {
  -webkit-box-ordinal-group: 50;
  -moz-box-ordinal-group: 50;
  -ms-box-ordinal-group: 50;
  -webkit-order: 50;
  -ms-flex-order: 50;
  order: 50;
}
body.new #aide #dico .tabs-content .tab-content.z {
  -webkit-box-ordinal-group: 52;
  -moz-box-ordinal-group: 52;
  -ms-box-ordinal-group: 52;
  -webkit-order: 52;
  -ms-flex-order: 52;
  order: 52;
}
body.new #aide #zemiles, body.new #aide #inscription {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
body.new #aide #zepoints, body.new #aide #compte {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
body.new #aide #zemiles .title, body.new #aide #zepoints .title {
  color: #C90900;
}
body.new #aide #zemiles .description, body.new #aide #zemiles .tableau, body.new #aide #zepoints .description, body.new #aide #zepoints .tableau {
  float: left;
  padding: 0 30px;
  width: 50%;
}
@media (max-width: 599px) {
  body.new #aide #zemiles .description, body.new #aide #zemiles .tableau, body.new #aide #zepoints .description, body.new #aide #zepoints .tableau {
    padding: 0;
    width: 100%;
  }
}
body.new #aide #zemiles .tableau table, body.new #aide #zepoints .tableau table {
  border-spacing: 0;
  width: 100%;
}
body.new #aide #zemiles .tableau table:not(:first-of-type), body.new #aide #zepoints .tableau table:not(:first-of-type) {
  margin-top: 20px;
}
body.new #aide #zemiles .tableau table thead th, body.new #aide #zepoints .tableau table thead th {
  border-top: 1px solid #A9A9A9;
  border-bottom: 1px solid #A9A9A9;
  padding-left: 15px;
  text-align: left;
  width: 50%;
}
body.new #aide #zemiles .tableau table tbody tr:nth-child(odd), body.new #aide #zepoints .tableau table tbody tr:nth-child(odd) {
  background: #E3E3E3;
}
body.new #aide #zemiles .tableau table tbody tr td, body.new #aide #zepoints .tableau table tbody tr td {
  height: 20px;
  line-height: 20px;
  padding-left: 15px;
  text-align: left;
}
body.new #aide #zemiles .tableau table tr, body.new #aide #zepoints .tableau table tr {
  padding-left: 10px;
}
body.new #aide #bonus, body.new #aide #comment-jouer {
  -webkit-box-ordinal-group: 5;
  -moz-box-ordinal-group: 5;
  -ms-box-ordinal-group: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}
body.new #aide #regles {
  -webkit-box-ordinal-group: 7;
  -moz-box-ordinal-group: 7;
  -ms-box-ordinal-group: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

#avantages-zeturf {
  float: right;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
#avantages-zeturf .row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 599px) {
  #avantages-zeturf .row {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#avantages-zeturf .row .title {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #EEEEEE;
  border-bottom: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  color: #000000;
  font-weight: bold;
  height: 55px;
}
#avantages-zeturf .row .title:last-child {
  border-right: none;
}
@media (max-width: 599px) {
  #avantages-zeturf .row .title {
    width: 100%;
  }
}
#avantages-zeturf .row .title span {
  color: #C90900;
}
#avantages-zeturf .row .title > div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 5px;
}
#avantages-zeturf .row .title > div:not(:first-child) {
  width: 150px;
}
@media (max-width: 599px) {
  #avantages-zeturf .row .title > div:not(:first-child) {
    width: auto;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .title.next-statut {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .title.current-status {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .title.lost-advantages {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-box-ordinal-group: 5;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
}
#avantages-zeturf .row .content {
  background: #FFFFFF;
  border-right: 1px solid #D4D4D4;
  padding: 20px;
}
#avantages-zeturf .row .content:last-child {
  border-right: none;
}
@media (max-width: 599px) {
  #avantages-zeturf .row .content {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .content.next-status {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-box-ordinal-group: 4;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    padding-bottom: 30px;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .content.current-status {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 30px;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .content.lost-advantages {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -ms-box-ordinal-group: 6;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    padding-bottom: 30px;
  }
}
@media (max-width: 599px) {
  #avantages-zeturf .row .content ul {
    margin: auto;
    width: 100%;
  }
  #avantages-zeturf .row .content ul .multiplicateur {
    margin: 10px 0;
    padding: 15px 0 15px 0;
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #C90900;
    border-radius: 5px;
    border: 1px solid #C90900;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: inherit;
    height: inherit;
    line-height: inherit;
    text-align: center;
    text-decoration: none;
  }
  #avantages-zeturf .row .content ul .multiplicateur:hover {
    background-color: #FFFFFF;
    color: #C90900;
    border: 1px solid #C90900;
  }
  #avantages-zeturf .row .content ul .multiplicateur:first-letter {
    text-transform: uppercase;
  }
  #avantages-zeturf .row .content ul .multiplicateur:hover {
    font-weight: bold;
  }
}
#avantages-zeturf .row .content .multiplicateur {
  background: #C90900;
  color: #FFFFFF;
  display: table;
  line-height: 20px;
  margin: 10px 0;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
#avantages-zeturf .row .content .multiplicateur:hover {
  background: #FFFFFF;
  border: 2px solid #C90900;
  box-sizing: border-box;
  color: #C90900;
}
#avantages-zeturf .row .content ul {
  margin: 0;
  padding: 0;
}
#avantages-zeturf .row .content ul li {
  background: #EEEEEE;
  border-bottom: 1px solid #D4D4D4;
  cursor: pointer;
  list-style: none;
  position: relative;
  text-align: center;
  width: 100%;
}
#avantages-zeturf .row .content ul li > a {
  color: #474747;
  display: block;
  height: 100%;
  padding: 10px 0;
  text-decoration: none;
  width: 100%;
}
#avantages-zeturf .row .content ul li > a:hover {
  background: #C90900;
  color: #FFFFFF;
}
#avantages-zeturf .row .content ul li > span {
  border: 1px solid #D4D4D4;
  background: #FFFFFF;
  color: #474747;
  cursor: auto;
  display: block;
  height: 100%;
  padding: 10px 0;
  text-decoration: none;
  width: 100%;
}
#avantages-zeturf .row .content ul li:last-child {
  border: none;
}
#avantages-zeturf .row .content ul.avantagesList {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 10px 0 20px 0;
  text-align: center;
  width: 100%;
}
#avantages-zeturf .row .content ul.avantagesList li {
  background: none;
  margin: auto;
}
#avantages-zeturf .row .content ul.avantagesList li > a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 10px;
}
#avantages-zeturf .row .content ul.avantagesList li > a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#avantages-zeturf .row .content ul.avantagesList li > a:first-letter {
  text-transform: uppercase;
}
#avantages-zeturf .row .content ul.avantagesList li > a:hover {
  font-weight: bold;
}
#avantages-zeturf .row .content ul.avantagesList li > span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  cursor: auto;
  padding: 5px;
}
#avantages-zeturf .row .content ul.avantagesList li > span:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#avantages-zeturf .row .content ul.avantagesList li > span:first-letter {
  text-transform: uppercase;
}
#avantages-zeturf .row .content ul.avantagesList li > span:hover {
  font-weight: bold;
}
#avantages-zeturf .row .content ul.avantagesList li > span:hover {
  background-color: #FFFFFF;
  color: #C90900;
}

#boite-aux-lettres {
  line-height: 1.3;
  /* messages */
  /* notifications */
}
#boite-aux-lettres .bloc {
  width: 100%;
}
#boite-aux-lettres > .bloc > .content {
  background: transparent;
}
#boite-aux-lettres .sous-bandeau {
  margin-top: 10px;
  text-align: left;
}
#boite-aux-lettres .messages-header {
  padding: 14px;
  text-align: left;
}
#boite-aux-lettres .notifications-header {
  display: inline-block;
  padding: 14px;
  width: 100%;
}
#boite-aux-lettres .notifications-header div.description {
  text-align: left;
}
#boite-aux-lettres .notifications-header div.confirmation {
  margin: auto;
  width: 168px;
}
#boite-aux-lettres .notifications-header div.confirmation input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#boite-aux-lettres .notifications-header div.confirmation input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#boite-aux-lettres .notifications-header div.confirmation input:first-letter {
  text-transform: uppercase;
}
#boite-aux-lettres .notifications-header div.confirmation input:hover {
  font-weight: bold;
}
#boite-aux-lettres #messages .table-cell.vus, #boite-aux-lettres #messages .table-cell.sujet, #boite-aux-lettres #messages .table-header .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#boite-aux-lettres #messages .table-cell.vus {
  width: 5%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #messages .table-cell.vus {
    width: 10%;
  }
}
#boite-aux-lettres #messages .table-cell.sujet {
  width: 18%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #messages .table-cell.sujet {
    width: 90%;
  }
}
#boite-aux-lettres #messages .table-cell.messages {
  width: 77%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #messages .table-cell.messages {
    width: 100%;
  }
}
#boite-aux-lettres #messages .table-header {
  font-size: 12px;
  font-weight: bold;
  /* Colonne du texte des messages*/
}
@media (max-width: 599px) {
  #boite-aux-lettres #messages .table-header .table-cell.messages {
    display: none;
  }
}
#boite-aux-lettres #messages .table-row:nth-child(even) {
  background-color: #EEEEEE;
}
#boite-aux-lettres #messages .table-row .table-cell {
  min-height: 30px;
  line-height: 30px;
}
#boite-aux-lettres #messages .table-row .table-cell.messages {
  gap: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  padding: 0 10px;
  text-align: left;
}
#boite-aux-lettres #notifications .table-cell.date, #boite-aux-lettres #notifications .table-cell.type, #boite-aux-lettres #notifications .table-cell.montant, #boite-aux-lettres #notifications .table-header .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#boite-aux-lettres #notifications .table-cell.date {
  width: 20%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #notifications .table-cell.date {
    width: 40%;
  }
}
#boite-aux-lettres #notifications .table-cell.type {
  width: 20%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #notifications .table-cell.type {
    width: 40%;
  }
}
#boite-aux-lettres #notifications .table-cell.montant {
  width: 10%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #notifications .table-cell.montant {
    width: 20%;
  }
}
#boite-aux-lettres #notifications .table-cell.notifications {
  width: 50%;
}
@media (max-width: 599px) {
  #boite-aux-lettres #notifications .table-cell.notifications {
    width: 100%;
  }
}
#boite-aux-lettres #notifications .table-header {
  font-size: 12px;
  font-weight: bold;
  /* Colonne du texte des notifications*/
}
@media (max-width: 599px) {
  #boite-aux-lettres #notifications .table-header .table-cell.notifications {
    display: none;
  }
}
#boite-aux-lettres #notifications .table-row .table-cell {
  min-height: 30px;
  line-height: 30px;
}
#boite-aux-lettres #notifications .table-row .table-cell.notifications {
  gap: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  padding: 0 10px;
}
#boite-aux-lettres #notifications .cgu {
  margin: 5px;
}

#code-confirmation .bloc {
  width: 100%;
}
#code-confirmation .content {
  padding: 14px;
}
#code-confirmation .content .description {
  text-align: left;
}
#code-confirmation .content .essaie {
  padding: 10px;
}
#code-confirmation .content .essaie .puce {
  margin-top: 10px;
  color: #B30000;
  font-weight: bold;
}
#code-confirmation .content .essaie .puce:before {
  content: " ►";
}
#code-confirmation .content .code {
  padding: 10px;
}
#code-confirmation .content .code label {
  padding-right: 5px;
}
#code-confirmation .content .code .required:after {
  content: " *";
}

#compte-alertes {
  float: left;
  width: 100%;
}
#compte-alertes .bloc:first-child {
  margin-top: 0;
}
#compte-alertes .content {
  padding: 14px;
  min-height: 100px;
}
#compte-alertes .content .slider_checkbox.indispensables {
  cursor: not-allowed;
  opacity: 0.6;
}
#compte-alertes .content .footer div {
  margin: auto;
  width: 220px;
}
#compte-alertes .content .footer div input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#compte-alertes .content .footer div input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#compte-alertes .content .footer div input:first-letter {
  text-transform: uppercase;
}
#compte-alertes .content .footer div input:hover {
  font-weight: bold;
}
#compte-alertes #mes-helpers table {
  background-color: #FFFFFF;
  margin: auto;
  max-width: 100%;
  width: 70%;
}
@media (max-width: 599px) {
  #compte-alertes #mes-helpers table {
    width: 100%;
  }
}
#compte-alertes #mes-helpers table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#compte-alertes #mes-helpers table tr.gameplay-preference.show_inline_live_video.preference-new {
  display: none;
}
#compte-alertes #mes-helpers table tr td {
  text-align: left;
}
#compte-alertes #mes-helpers table tr td:nth-of-type(2) {
  text-align: right;
}
#compte-alertes #paris-inalterables .description, #compte-alertes #programme-fidelite .description, #compte-alertes #betslip-international .description, #compte-alertes #eligibilite-actions-promo .description {
  font-size: small;
  margin-top: 0;
  text-align: left;
}
#compte-alertes #paris-inalterables form, #compte-alertes #programme-fidelite form, #compte-alertes #betslip-international form, #compte-alertes #eligibilite-actions-promo form {
  padding: 10px;
}
#compte-alertes #paris-inalterables form .row, #compte-alertes #programme-fidelite form .row, #compte-alertes #betslip-international form .row, #compte-alertes #eligibilite-actions-promo form .row {
  height: 25px;
  line-height: 25px;
}
#compte-alertes #paris-inalterables form .row label, #compte-alertes #programme-fidelite form .row label, #compte-alertes #betslip-international form .row label, #compte-alertes #eligibilite-actions-promo form .row label {
  margin: 10px 5px;
  padding-right: 5px;
  vertical-align: top;
}
#compte-alertes #paris-inalterables form .row .tooltip, #compte-alertes #programme-fidelite form .row .tooltip, #compte-alertes #betslip-international form .row .tooltip, #compte-alertes #eligibilite-actions-promo form .row .tooltip {
  line-height: 1;
}
#compte-alertes .consentement-section {
  margin-bottom: 40px;
}
#compte-alertes .consentement-section th.canal, #compte-alertes .consentement-section td.canal {
  min-width: 70px;
  text-align: center;
}
#compte-alertes .consentement-section th.canal .slider_checkbox, #compte-alertes .consentement-section td.canal .slider_checkbox {
  margin-right: 0;
}

.compteBlocs {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  float: left;
  margin-top: 20px;
  width: 100%;
}
.compteBlocs.compteBlocs-2col .compteBloc {
  width: calc((100% - 20px) / 2);
}
.compteBlocs .compteBloc {
  background-color: #FFFFFF;
  display: inline-block;
  height: 145px;
  margin-top: 0;
  width: calc((100% - 40px) / 3);
}
@media (max-width: 939px) {
  .compteBlocs .compteBloc {
    display: block;
    width: 100%;
  }
}
.compteBlocs .compteBloc .titre a {
  margin-left: 0 !important;
}
.compteBlocs .compteBloc .content {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  height: 90px;
}
.compteBlocs .compteBloc .content div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  line-height: 1.3;
  margin: 0 3px;
}
.compteBlocs .compteBloc .content div a, .compteBlocs .compteBloc .content div span {
  display: inline-block;
  text-decoration: none;
}
.compteBlocs .compteBloc .content div a.points, .compteBlocs .compteBloc .content div span.points {
  color: #C90900;
  font-weight: bold;
  width: 100%;
}
.compteBlocs .compteBloc .content div a.points:first-of-type, .compteBlocs .compteBloc .content div span.points:first-of-type {
  padding-top: 10px;
}
.compteBlocs .compteBloc .footer {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 25px;
  line-height: 25px;
}
.compteBlocs .compteBloc .footer .more {
  display: inline-block;
  padding-left: 15px;
}
.compteBlocs .compteBloc .footer .more:before {
  top: 8px;
}
.compteBlocs .email-confirm.bloc {
  margin-top: 0;
}
.compteBlocs .email-confirm .content {
  padding: 14px;
}
.compteBlocs .email-confirm .content div {
  margin-top: 5px;
}
.compteBlocs #zemiles-zepoints .content div {
  width: 190px;
}
.compteBlocs #zemiles-zepoints .content div .btn {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 12px auto;
  text-align: center;
  width: 120px;
}
.compteBlocs #zemiles-zepoints .content div .btn a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.compteBlocs #zemiles-zepoints .content div .btn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
.compteBlocs #zemiles-zepoints .content div .btn a:first-letter {
  text-transform: uppercase;
}
.compteBlocs #zemiles-zepoints .content div .btn a:hover {
  font-weight: bold;
}
.compteBlocs.desactivationCompte .content {
  width: 100%;
}
.compteBlocs.desactivationCompte .btn {
  line-height: 30px;
  margin: 10px;
}
.compteBlocs.desactivationCompte .btn input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.compteBlocs.desactivationCompte .btn input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}

#modal #modal-content.modalConditionBonus {
  min-width: 500px !important;
  max-width: 20% !important;
}
@media (max-width: 1159px) {
  #modal #modal-content.modalConditionBonus {
    width: 50% !important;
    min-width: 50% !important;
  }
}
@media (max-width: 599px) {
  #modal #modal-content.modalConditionBonus {
    width: 80% !important;
    min-width: 80% !important;
  }
}
#modal #modal-content.modalConditionBonus #modal-success {
  margin-top: 6px;
  text-align: justify;
}
#modal #modal-content.modalConditionBonus #modal-success div {
  margin-top: 16px;
}

#compte-historique {
  float: right;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
#compte-historique .solde-title {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-weight: 300;
  background-color: #7E7E7E;
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
}
#compte-historique .solde-title .bonus-title {
  text-transform: none;
  padding-left: 30px;
  position: relative;
}
#compte-historique .solde-title .bonus-title:before {
  content: "";
  position: absolute;
  height: 30px;
  left: 15px;
  bottom: 0;
  border-left: 1px solid #FFFFFF;
}
@media (max-width: 599px) {
  #compte-historique .solde-title {
    font-size: 12px;
    height: 40px;
  }
  #compte-historique .solde-title .bonus-title:before {
    height: 20px;
  }
}
#compte-historique table {
  margin-top: 10px;
  background-color: #FFFFFF;
}
#compte-historique table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#compte-historique table tr th, #compte-historique table tr td {
  padding: 0 5px;
  text-align: center;
}
#compte-historique table tr th.date, #compte-historique table tr td.date {
  width: 90px;
}
@media (max-width: 599px) {
  #compte-historique table tr th.date, #compte-historique table tr td.date {
    width: 60px;
  }
}
#compte-historique table tr th.mode, #compte-historique table tr td.mode {
  text-align: left;
}
#compte-historique table tr th.pari, #compte-historique table tr td.pari {
  width: 95px;
}
@media (max-width: 599px) {
  #compte-historique table tr th.pari, #compte-historique table tr td.pari {
    width: 60px;
  }
}
#compte-historique table tr th.combi, #compte-historique table tr td.combi {
  width: 140px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.combi, #compte-historique table tr td.combi {
    width: 150px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.combi, #compte-historique table tr td.combi {
    display: none;
  }
}
#compte-historique table tr th.mise, #compte-historique table tr td.mise {
  width: 65px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.mise, #compte-historique table tr td.mise {
    width: 75px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.mise, #compte-historique table tr td.mise {
    width: 65px;
  }
}
#compte-historique table tr th.statut, #compte-historique table tr td.statut {
  width: 100px;
}
@media (max-width: 599px) {
  #compte-historique table tr th.statut, #compte-historique table tr td.statut {
    display: none;
  }
}
#compte-historique table tr th.arrivee, #compte-historique table tr td.arrivee {
  width: 110px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.arrivee, #compte-historique table tr td.arrivee {
    width: 120px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.arrivee, #compte-historique table tr td.arrivee {
    display: none;
  }
}
#compte-historique table tr th.rapport, #compte-historique table tr td.rapport {
  width: 70px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.rapport, #compte-historique table tr td.rapport {
    width: 80px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.rapport, #compte-historique table tr td.rapport {
    display: none;
  }
}
#compte-historique table tr th.bonus, #compte-historique table tr td.bonus {
  width: 70px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.bonus, #compte-historique table tr td.bonus {
    width: 80px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.bonus, #compte-historique table tr td.bonus {
    display: none;
  }
}
#compte-historique table tr th.gain, #compte-historique table tr td.gain {
  width: 70px;
}
@media (max-width: 1159px) {
  #compte-historique table tr th.gain, #compte-historique table tr td.gain {
    width: 80px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr th.gain, #compte-historique table tr td.gain {
    display: none;
  }
}
#compte-historique table tr th.plus, #compte-historique table tr td.plus {
  display: none;
  width: 110px;
}
@media (max-width: 599px) {
  #compte-historique table tr th.plus, #compte-historique table tr td.plus {
    display: table-cell;
    width: 11%;
  }
}
#compte-historique table tr th.bordereau, #compte-historique table tr td.bordereau {
  width: 110px;
}
@media (max-width: 599px) {
  #compte-historique table tr th.bordereau, #compte-historique table tr td.bordereau {
    display: table-cell;
    width: 11%;
  }
}
#compte-historique table tr th {
  text-align: center;
}
#compte-historique table tr td {
  height: 40px;
  text-align: center;
}
#compte-historique table tr td.date {
  padding: 0;
}
#compte-historique table tr td.pari span, #compte-historique table tr td.pari img {
  vertical-align: middle;
}
#compte-historique table tr td.pari div {
  width: 40px;
  height: 30px;
  float: right;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 599px) {
  #compte-historique table tr td.pari div {
    width: 24px;
    height: 20px;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr td.combi {
    display: none;
  }
}
#compte-historique table tr td.statut a {
  width: 90%;
  line-height: 30px;
  display: table;
  margin: 0 auto;
  text-align: center;
  background: #C90900;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
}
#compte-historique table tr td.statut a:hover {
  background: #FFFFFF;
  box-sizing: border-box;
  border: 1px solid #C90900;
  color: #C90900;
}
#compte-historique table tr td.statut a.payee {
  background: none;
  color: #222222;
}
#compte-historique table tr td.statut a.payee:hover {
  text-decoration: underline;
  border: none;
}
@media (max-width: 599px) {
  #compte-historique table tr td.statut {
    display: none;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr td.arrivee {
    display: none;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr td.rapport {
    display: none;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr td.bonus {
    display: none;
  }
}
@media (max-width: 599px) {
  #compte-historique table tr td.gain {
    display: none;
  }
}
#compte-historique table tr td.plus {
  display: none;
  height: 15px;
  line-height: 15px;
  width: 15px;
}
#compte-historique table tr td.plus a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#compte-historique table tr td.plus a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#compte-historique table tr td.plus a:first-letter {
  text-transform: uppercase;
}
#compte-historique table tr td.plus a:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #compte-historique table tr td.plus {
    display: table-cell;
  }
}
#compte-historique table tr td.bordereau {
  height: 15px;
  line-height: 15px;
  width: 15px;
}
#compte-historique table tr td.bordereau a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-decoration: none;
}
#compte-historique table tr td.bordereau a:hover {
  background-color: #FFFFFF;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
#compte-historique table tr td.bordereau a:first-letter {
  text-transform: uppercase;
}
#compte-historique table tr td.bordereau a:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #compte-historique table tr td.bordereau {
    display: table-cell;
  }
}

#liste-demande-retrait {
  float: right;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
#liste-demande-retrait .content {
  padding: 0;
}
#liste-demande-retrait table {
  background-color: #FFFFFF;
}
#liste-demande-retrait table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#liste-demande-retrait table tr th, #liste-demande-retrait table tr td {
  padding: 0 5px;
  text-align: center;
}
#liste-demande-retrait table tr th.date, #liste-demande-retrait table tr td.date {
  width: 90px;
}
@media (max-width: 599px) {
  #liste-demande-retrait table tr th.date, #liste-demande-retrait table tr td.date {
    width: 60px;
  }
}
#liste-demande-retrait table tr th.mode, #liste-demande-retrait table tr td.mode {
  text-align: left;
}
#liste-demande-retrait table tr th.statut, #liste-demande-retrait table tr td.statut {
  width: 100px;
}
@media (max-width: 599px) {
  #liste-demande-retrait table tr th.statut, #liste-demande-retrait table tr td.statut {
    display: none;
  }
}
#liste-demande-retrait table tr th.annuler, #liste-demande-retrait table tr td.annuler {
  text-align: center;
}
#liste-demande-retrait table tr th {
  text-align: center;
}
#liste-demande-retrait table tr td {
  height: 40px;
  text-align: center;
}
#liste-demande-retrait table tr td.date {
  padding: 0;
}

#compte-cgu {
  float: left;
  margin-top: 30px;
  width: 100%;
}
#compte-cgu .content {
  padding: 14px;
  min-height: 100px;
  text-align: left;
}
#compte-cgu .content a {
  color: #000000;
}
#compte-cgu .content .btn {
  display: block;
  height: 28px;
  line-height: 27px;
  margin: 10px auto 0;
  text-align: center;
}
#compte-cgu .content .btn button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#compte-cgu .content .btn button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#compte-cgu .content .btn button:first-letter {
  text-transform: uppercase;
}
#compte-cgu .content .btn button:hover {
  font-weight: bold;
}

#documents .bloc {
  width: 100%;
}
#documents .content {
  line-height: 1.3;
  padding: 14px;
}
@media (max-width: 599px) {
  #documents .content {
    padding: 5px;
  }
}
#documents .content div.top {
  margin-bottom: 15px;
}
#documents .content div.courrier-fax {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: calc(35% - 24px);
}
@media (max-width: 939px) {
  #documents .content div.courrier-fax {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
#documents .content div.en-ligne {
  border-left: 1px solid #AAB0AA;
  padding-left: 12px;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: calc(65% - 24px);
}
@media (max-width: 939px) {
  #documents .content div.en-ligne {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 0;
    padding-left: 0;
    width: 100%;
  }
}
#documents .content .puce {
  color: #B30000;
  font-weight: bold;
  margin-right: 5px;
  margin-top: 10px;
}
#documents .content .puce:before {
  content: " ►";
}
#documents .content .detail {
  margin-left: 30px;
}
#documents .content .form {
  width: 100%;
}
#documents .content .form form {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (max-width: 939px) {
  #documents .content .form form {
    width: 70%;
  }
}
@media (max-width: 599px) {
  #documents .content .form form {
    width: 100%;
  }
}
#documents .content .form form label {
  width: 21%;
}
@media (max-width: 599px) {
  #documents .content .form form label {
    width: 30%;
  }
}
#documents .content .form form select, #documents .content .form form .inputfile {
  width: 65%;
}
#documents .content .form form .inputfile {
  border: 0;
}
#documents .content .envoi-mitrust {
  line-height: normal;
  margin-top: -10px;
  margin-bottom: 18px;
  text-align: center;
}
#documents .content .envoi-mitrust a {
  color: #5FC3F4;
  font-weight: bold;
  text-decoration: none;
}
#documents .content .envoi-mitrust a:hover {
  text-decoration: underline;
}
#documents table {
  background-color: #FFFFFF;
}
#documents table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#documents table tr th, #documents table tr td {
  text-align: center;
}

#documents.ariadnext .container {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#documents.ariadnext .container .icon-title {
  margin: 0 20px;
}
#documents.ariadnext .container .icon {
  color: black;
  font-size: 2em;
  margin-bottom: 10px;
  position: relative;
}
#documents.ariadnext .container .icon .status-icon {
  font-size: 15px;
  left: 24px;
  position: absolute;
  right: -15px;
  top: 2px;
}
#documents.ariadnext .container .status-en-cours {
  color: #FF8605;
}
#documents.ariadnext .container .status-refuse {
  color: #C90900;
}
#documents.ariadnext .container .status-valide {
  color: #008000;
}
#documents.ariadnext .container .title {
  font-size: 1em;
  margin-top: 5px;
}
#documents.ariadnext .container .text-statut {
  font-size: 0.8em;
  color: #4D4D4D;
}

#offres-promo-exclusives {
  width: 100%;
  float: right;
  position: relative;
  margin-top: 20px;
}
@media (max-width: 1159px) {
  #offres-promo-exclusives {
    width: 100%;
  }
}
#offres-promo-exclusives table tr {
  border-bottom: 1px solid #D4D4D4;
}
#offres-promo-exclusives table tr td {
  padding: 15px;
  color: #474747;
  font-size: 14px;
}
#offres-promo-exclusives table tr td.offre {
  width: 300px;
}
@media (max-width: 1159px) {
  #offres-promo-exclusives table tr td.offre {
    width: 330px;
  }
}
@media (max-width: 599px) {
  #offres-promo-exclusives table tr td.offre {
    width: 150px;
  }
}
#offres-promo-exclusives table tr td.offre .title {
  color: #474747;
  font-weight: bold;
  font-size: 16px;
}
#offres-promo-exclusives table tr td.next-offre {
  width: 350px;
}
@media (max-width: 1159px) {
  #offres-promo-exclusives table tr td.next-offre {
    width: 400px;
  }
}
@media (max-width: 599px) {
  #offres-promo-exclusives table tr td.next-offre {
    width: auto;
  }
}
#offres-promo-exclusives table tr td.next-offre a {
  display: inline-block;
  font-weight: bold;
  padding: 8px 0;
}
#offres-promo-exclusives table tr td.next-offre .profite {
  display: none;
  margin-top: 10px;
}
@media (max-width: 599px) {
  #offres-promo-exclusives table tr td.next-offre .profite {
    display: block;
  }
}
@media (max-width: 1159px) {
  #offres-promo-exclusives table tr td.profite {
    margin: 20px auto;
  }
}
@media (max-width: 599px) {
  #offres-promo-exclusives table tr td.profite {
    display: none;
  }
}
#offres-promo-exclusives table tr td.profite .btn {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 12px auto;
  text-align: center;
  width: 150px;
}
#offres-promo-exclusives table tr td.profite .btn a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#offres-promo-exclusives table tr td.profite .btn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#offres-promo-exclusives table tr td.profite .btn a:first-letter {
  text-transform: uppercase;
}
#offres-promo-exclusives table tr td.profite .btn a:hover {
  font-weight: bold;
}

#plafonds {
  margin-top: 0;
}
#plafonds .message-info .btn-secondary {
  float: right;
}
#plafonds .sous-bloc:first-of-type {
  margin-top: 0;
}
#plafonds .range {
  font-size: 12px;
  display: inline-block;
  margin-left: 10px;
  min-width: 162px;
  text-align: left;
}
@media (max-width: 939px) {
  #plafonds .form {
    width: 85%;
  }
}
@media (max-width: 599px) {
  #plafonds .form {
    width: 100%;
  }
}
#plafonds .form .hide {
  display: none;
}
#plafonds .content {
  padding: 14px;
}
#plafonds .content .limit-form-fields {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 599px) {
  #plafonds .content .limit-form-fields {
    display: block;
  }
}
#plafonds .content .input-widget + .form-widget {
  top: -5px;
}
#plafonds .content .field {
  display: inline-flex;
  line-height: 34px;
  padding-right: 0 !important;
  position: relative;
}
#plafonds .content .field.field-zone {
  display: flex;
  margin: 0 auto;
  width: 60%;
}
#plafonds .content .field input {
  width: 280px;
}
@media (max-width: 599px) {
  #plafonds .content .field input {
    width: 100%;
  }
}
#plafonds .content .field input[type=checkbox] {
  height: 20px !important;
  width: 20px !important;
}
#plafonds .content .field.montant-counter {
  line-height: normal;
}
@media (max-width: 599px) {
  #plafonds .content .field {
    width: 100%;
  }
  #plafonds .content .field input[type=checkbox] {
    margin: 0 !important;
  }
}
@media (max-width: 939px) {
  #plafonds .content .init-limits-values .btn-info {
    margin-left: 0;
    margin-right: 10px;
    min-width: 120px;
  }
}
@media (max-width: 599px) {
  #plafonds .content .init-limits-values .btn-info {
    min-width: auto;
    font-size: 12px;
    margin-right: 0px;
  }
  #plafonds .content .form_label {
    margin-top: 14px;
  }
}
#plafonds .content input[type=text], #plafonds .content input[type=number] {
  height: 50px;
  padding-top: 10px;
}
#plafonds .content select {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  display: block !important;
  height: 50px !important;
  line-height: unset !important;
  margin: 8px auto 8px 5px !important;
  width: 160px;
}
@media (max-width: 599px) {
  #plafonds .content select {
    height: 60px !important;
    padding-top: 10px;
    width: 100%;
  }
}
#plafonds .content select[disabled=disabled] {
  background: #DDDDDD;
}
#plafonds .content .description {
  margin: 8px 0;
  text-align: left;
}
#plafonds .content .description.error {
  color: #C90900;
  font-weight: bold;
}
@media (max-width: 939px) {
  #plafonds .content .form {
    width: 100%;
  }
}
#plafonds .content .form_label {
  min-width: 17%;
}
@media (max-width: 599px) {
  #plafonds .content .form_label {
    min-width: auto;
  }
}
#plafonds .content .form_label, #plafonds .content .form_field {
  display: inline-block;
}
@media (max-width: 599px) {
  #plafonds .content .form_label, #plafonds .content .form_field {
    display: block;
  }
}
#plafonds .content .form_error {
  color: #C90900;
  font-weight: bold;
}
#plafonds .content .form label {
  line-height: 1em;
  padding: 0 10px 0 0;
  width: auto;
}
@media (max-width: 599px) {
  #plafonds .content .form label {
    text-align: center;
    width: 100%;
  }
}
#plafonds .content .form div.errormessage {
  color: #C90900;
  font-size: 12px;
  font-weight: bold;
}
#plafonds .content #actionsProgrammees tr th, #plafonds .content #actionsProgrammees tr td, #plafonds .content #demandesClient tr th, #plafonds .content #demandesClient tr td {
  height: 25px;
}
#plafonds .content #actionsProgrammees tr th, #plafonds .content #demandesClient tr th {
  text-align: left;
  font-weight: bold;
}
#plafonds .content .footer div {
  margin: auto;
  width: 220px;
}
#plafonds .content .footer div input, #plafonds .content .footer div button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#plafonds .content .footer div input:hover, #plafonds .content .footer div button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#plafonds .content .footer div input:first-letter, #plafonds .content .footer div button:first-letter {
  text-transform: uppercase;
}
#plafonds .content .footer div input:hover, #plafonds .content .footer div button:hover {
  font-weight: bold;
}
#plafonds .content .footer div input[disabled=disabled], #plafonds .content .footer div button[disabled=disabled] {
  cursor: not-allowed;
}
#plafonds .autoexclusionfermeture {
  margin-top: 10px;
}
#plafonds .information-session ul {
  list-style: square;
  margin-left: 15px;
  text-align: left;
}
#plafonds .tabs-container .tabs-menu-sans-js > li.tab {
  line-height: normal;
  padding-top: 6px;
}

#reglement_zepoints {
  margin-top: 20px;
  text-align: center;
}
#reglement_zepoints .btn {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 10px 5px;
}
#reglement_zepoints .btn .label {
  cursor: pointer;
  padding: 0 5px;
  text-decoration: none;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#reglement_zepoints .btn .label:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#reglement_zepoints .btn .label:first-letter {
  text-transform: uppercase;
}
#reglement_zepoints .btn .label:hover {
  font-weight: bold;
}

#soldes-activites {
  float: right;
  margin-top: 20px;
  position: relative;
  width: 100%;
}
#soldes-activites .titre span {
  color: #C90900;
  display: inline-flex;
  float: right;
  font-size: 12px;
  padding-right: 4px;
  margin-left: 20px;
  text-transform: capitalize;
}
#soldes-activites .solde-global {
  background-color: #7E7E7E;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
#soldes-activites .solde-global img {
  margin-left: 10px;
  width: 20px;
  height: 20px;
}
#soldes-activites table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 599px) {
  #soldes-activites table.desktop-only {
    display: none;
  }
}
#soldes-activites table.mobile-only {
  display: none;
}
@media (max-width: 599px) {
  #soldes-activites table.mobile-only {
    display: table !important;
  }
}
@media (max-width: 1159px) {
  #soldes-activites table.mobile-only {
    display: none;
  }
}
#soldes-activites table tr {
  border-bottom: 1px solid #D4D4D4;
}
#soldes-activites table tr td {
  background-color: #FFFFFF;
  height: 40px;
  text-align: center;
}
@media (max-width: 1159px) {
  #soldes-activites table tr td {
    height: 60px;
  }
}
@media (max-width: 599px) {
  #soldes-activites table tr td {
    height: 40px;
    line-height: 12px;
  }
  #soldes-activites table tr td.bold {
    font-weight: bold;
  }
}
#soldes-activites table tr td.activite {
  font-weight: bold;
}
#soldes-activites table tr td.paris a {
  color: #000000;
  text-decoration: underline;
}
#soldes-activites table tr td.paris a:hover {
  color: #C90900;
}
#soldes-activites table tr td.voir .btn {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 12px auto;
  text-align: center;
  width: 80px;
}
@media (max-width: 599px) {
  #soldes-activites table tr td.voir .btn {
    height: 28px;
    line-height: 28px;
    width: 72px;
  }
}
#soldes-activites table tr td.voir .btn a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#soldes-activites table tr td.voir .btn a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#soldes-activites table tr td.voir .btn a:first-letter {
  text-transform: uppercase;
}
#soldes-activites table tr td.voir .btn a:hover {
  font-weight: bold;
}
#soldes-activites table tr td.bonus .btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 1px;
  height: 15px;
  line-height: 15px;
}
#soldes-activites table tr td.bonus .btn:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#soldes-activites table tr td.bonus .btn:first-letter {
  text-transform: uppercase;
}
#soldes-activites table tr td.bonus .btn:hover {
  font-weight: bold;
}

#transaction_depot_retrait, .transaction_depot_retrait {
  float: left;
  width: 100%;
}
#transaction_depot_retrait .bloc, .transaction_depot_retrait .bloc {
  background-color: #FFFFFF;
  width: 100%;
}
#transaction_depot_retrait .bandeau, .transaction_depot_retrait .bandeau {
  width: 100%;
}
#transaction_depot_retrait .left, .transaction_depot_retrait .left {
  float: left;
}
#transaction_depot_retrait .promo, .transaction_depot_retrait .promo {
  background: #E1E1E1;
  border: 1px solid #787878;
  margin: 0 15px 15px 15px;
  padding: 10px;
  text-align: left;
}
#transaction_depot_retrait .promo p, .transaction_depot_retrait .promo p {
  margin-top: 0;
}
#transaction_depot_retrait .promo .relanceForm label, .transaction_depot_retrait .promo .relanceForm label {
  font-weight: normal !important;
  width: auto !important;
  text-align: left !important;
  cursor: pointer;
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:checked,
#transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked), .transaction_depot_retrait .promo .relanceForm [type=radio]:checked,
.transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label,
#transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label, .transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label,
.transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label {
  cursor: pointer;
  display: inline-block;
  line-height: 12px;
  position: relative;
  padding-left: 20px;
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:before,
#transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:before, .transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:before,
.transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:before {
  border: 1px solid #000000;
  border-radius: 100%;
  background: #FFFFFF;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:after,
#transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:after, .transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:after,
.transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:after {
  background: #000000;
  border-radius: 100%;
  content: "";
  height: 6px;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease;
  width: 6px;
  -webkit-transition: all 0.2s ease;
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:after, .transaction_depot_retrait .promo .relanceForm [type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
#transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:after, .transaction_depot_retrait .promo .relanceForm [type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#transaction_depot_retrait #transaction_confirmation, .transaction_depot_retrait #transaction_confirmation {
  padding: 14px;
  text-align: left;
  margin-bottom: 20px;
}
#transaction_depot_retrait #transaction_confirmation .promo, .transaction_depot_retrait #transaction_confirmation .promo {
  margin-top: 15px;
}
#transaction_depot_retrait #transaction_confirmation .promo p, .transaction_depot_retrait #transaction_confirmation .promo p {
  margin-top: 0;
}
#transaction_depot_retrait .acceder-programme, .transaction_depot_retrait .acceder-programme {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 9px 0;
  text-align: center;
  width: 100%;
}
#transaction_depot_retrait .acceder-programme div, .transaction_depot_retrait .acceder-programme div {
  margin: auto;
  width: 270px;
}
#transaction_depot_retrait .acceder-programme div a, .transaction_depot_retrait .acceder-programme div a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#transaction_depot_retrait .acceder-programme div a:hover, .transaction_depot_retrait .acceder-programme div a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#transaction_depot_retrait .acceder-programme div a:first-letter, .transaction_depot_retrait .acceder-programme div a:first-letter {
  text-transform: uppercase;
}
#transaction_depot_retrait .acceder-programme div a:hover, .transaction_depot_retrait .acceder-programme div a:hover {
  font-weight: bold;
}
#transaction_depot_retrait .center, .transaction_depot_retrait .center {
  display: block;
  margin: auto;
}
@media (max-width: 1159px) {
  #transaction_depot_retrait .center, .transaction_depot_retrait .center {
    margin: 0;
    width: 100%;
  }
}
#transaction_depot_retrait .bloc .content .footer, #transaction_depot_retrait .btn-barcode, .transaction_depot_retrait .bloc .content .footer, .transaction_depot_retrait .btn-barcode {
  margin: 20px 0;
  height: 28px;
}
#transaction_depot_retrait .bloc .content .footer .input input, #transaction_depot_retrait .btn-barcode .input input, .transaction_depot_retrait .bloc .content .footer .input input, .transaction_depot_retrait .btn-barcode .input input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  width: 168px;
}
#transaction_depot_retrait .bloc .content .footer .input input:hover, #transaction_depot_retrait .btn-barcode .input input:hover, .transaction_depot_retrait .bloc .content .footer .input input:hover, .transaction_depot_retrait .btn-barcode .input input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#transaction_depot_retrait .bloc .content .footer .input input:first-letter, #transaction_depot_retrait .btn-barcode .input input:first-letter, .transaction_depot_retrait .bloc .content .footer .input input:first-letter, .transaction_depot_retrait .btn-barcode .input input:first-letter {
  text-transform: uppercase;
}
#transaction_depot_retrait .bloc .content .footer .input input:hover, #transaction_depot_retrait .btn-barcode .input input:hover, .transaction_depot_retrait .bloc .content .footer .input input:hover, .transaction_depot_retrait .btn-barcode .input input:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #transaction_depot_retrait, .transaction_depot_retrait {
    margin-top: 0;
  }
}
#transaction_depot_retrait .content, .transaction_depot_retrait .content {
  line-height: 24px;
  padding: 0;
}
@media (max-width: 939px) {
  #transaction_depot_retrait .content label, .transaction_depot_retrait .content label {
    padding: 0;
  }
}
#transaction_depot_retrait .content .row, .transaction_depot_retrait .content .row {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#transaction_depot_retrait .content .row .column, .transaction_depot_retrait .content .row .column {
  width: 50%;
  height: 100%;
}
#transaction_depot_retrait .tab_desc, .transaction_depot_retrait .tab_desc {
  padding: 0 15px;
}
#transaction_depot_retrait .tab_desc a, .transaction_depot_retrait .tab_desc a {
  color: #C90900;
  display: inline;
  font-weight: bold;
}
#transaction_depot_retrait .tab_desc .mode_credit span, .transaction_depot_retrait .tab_desc .mode_credit span {
  margin-right: 10px;
}
#transaction_depot_retrait .tab_desc .warningSN, .transaction_depot_retrait .tab_desc .warningSN {
  background-color: #FFBEBB;
  border: 1px solid #C90900;
  margin: 5px 0;
  padding: 5px;
}
#transaction_depot_retrait .tab_desc .code, .transaction_depot_retrait .tab_desc .code {
  text-align: center;
}
#transaction_depot_retrait .content section, #transaction_depot_retrait .content article, .transaction_depot_retrait .content section, .transaction_depot_retrait .content article {
  clear: both;
}
@media (max-width: 599px) {
  #transaction_depot_retrait .content section, #transaction_depot_retrait .content article, .transaction_depot_retrait .content section, .transaction_depot_retrait .content article {
    width: 100%;
  }
  #transaction_depot_retrait .content section > div, #transaction_depot_retrait .content article > div, .transaction_depot_retrait .content section > div, .transaction_depot_retrait .content article > div {
    padding-left: 15px;
  }
}
#transaction_depot_retrait .currency, .transaction_depot_retrait .currency {
  line-height: 36px;
  position: absolute;
}
@media (max-width: 599px) {
  #transaction_depot_retrait .tab_desc H4, .transaction_depot_retrait .tab_desc H4 {
    margin: 0;
    padding: 0;
  }
  #transaction_depot_retrait .tab_desc p, .transaction_depot_retrait .tab_desc p {
    margin: 0;
    padding: 0;
  }
  #transaction_depot_retrait article p, .transaction_depot_retrait article p {
    clear: both;
    height: auto;
  }
}
#transaction_depot_retrait .depot_virement_data, .transaction_depot_retrait .depot_virement_data {
  padding-left: 3%;
}
#transaction_depot_retrait .depot_virement_data .title, .transaction_depot_retrait .depot_virement_data .title {
  display: block;
  float: left;
  font-weight: bold;
  width: 30%;
}
#transaction_depot_retrait .upload .upload-form #form input[type=file], .transaction_depot_retrait .upload .upload-form #form input[type=file] {
  margin: 5px;
  padding: 10px;
  color: #5C5C5C;
  border: 1px solid #000000;
  vertical-align: middle;
}
#transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button, .transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:hover, .transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
#transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:first-letter, .transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:first-letter {
  text-transform: uppercase;
}
#transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:hover, .transaction_depot_retrait .upload .upload-form #form input[type=file]::-webkit-file-upload-button:hover {
  font-weight: bold;
}
#transaction_depot_retrait .upload .upload-form ul li span.success, .transaction_depot_retrait .upload .upload-form ul li span.success {
  color: #7AC142;
  font-weight: bold;
}
#transaction_depot_retrait .upload .upload-form ul li span.error, .transaction_depot_retrait .upload .upload-form ul li span.error {
  color: #C90900;
  font-weight: bold;
}

@media (max-width: 599px) {
  .depot #aftertabsdepot #montant, .retrait #aftertabsdepot #montant {
    margin: 5px 0;
  }
}
.depot #avertissementMontantRetirable, .retrait #avertissementMontantRetirable {
  margin: 15px;
}
.depot .currency, .retrait .currency {
  padding-left: 3px;
}
.depot .types, .retrait .types {
  width: 100%;
  padding: 6px;
}
.depot .line, .retrait .line {
  border-top: 1px solid #E1E1E1;
  margin: 10px;
}
.depot .descriptionMode, .retrait .descriptionMode {
  font-weight: bold;
  padding: 6px;
}
.depot .navModeList, .retrait .navModeList {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: bold;
}
.depot .navMode, .retrait .navMode {
  margin: 6px;
  cursor: pointer;
  padding: 5px;
}
.depot .navMode span, .retrait .navMode span {
  display: block;
  margin: 0 auto;
}
@media (max-width: 599px) {
  .depot .navMode, .retrait .navMode {
    width: 45%;
    box-shadow: 0 4px 35px -3px #BFBFBF;
  }
}
.depot .navMode:hover, .retrait .navMode:hover {
  color: #FFFFFF;
}
.depot .selected, .retrait .selected {
  box-shadow: 0 1px 8px 0 #C90900;
}
@media (max-width: 599px) {
  .depot .selected, .retrait .selected {
    box-shadow: 0 3px 26px 0 #C90900;
  }
}
.depot .mode-container .mode-title, .retrait .mode-container .mode-title {
  font-weight: bold;
  margin: 10px 0 0 15px;
}
.depot .mode-container .logo, .retrait .mode-container .logo {
  display: block;
  margin: 10px 0 0 15px;
}
.depot .mode-container .mode-content, .retrait .mode-container .mode-content {
  display: none;
}
.depot .mode-container .mode-details, .retrait .mode-container .mode-details {
  margin: 10px;
}
.depot .mode-container .mode-details.not-scroll, .retrait .mode-container .mode-details.not-scroll {
  max-height: 100% !important;
}
.depot .mode-container .reveal-open, .retrait .mode-container .reveal-open {
  overflow: auto;
  height: auto;
}
.depot .mode-container .reveal-closed, .retrait .mode-container .reveal-closed {
  overflow: hidden;
  height: 80px;
}
@media (max-width: 599px) {
  .depot .mode-container .reveal-closed, .retrait .mode-container .reveal-closed {
    height: 90px;
  }
}
.depot .mode-container .btn-more, .retrait .mode-container .btn-more {
  color: #000000;
  cursor: pointer;
  font-weight: bold;
  margin: 12px;
  padding: 5px;
  text-align: right;
}
.depot .errormessage, .retrait .errormessage {
  color: #C90900;
}

#transaction .notification .content {
  padding: 20px;
}
#transaction .notification .content .text {
  margin-bottom: 10px;
}

.input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  border: 1px solid #4D4D4D;
}
.input-group > .form-control {
  height: auto !important;
  margin: 0 !important;
  flex: 1 1 auto !important;
  padding: 0 10px !important;
  position: relative !important;
  width: 1% !important;
  min-width: 0;
  border: none !important;
}
.input-group input[disabled] {
  background-color: #D9DBDE;
  color: #4D4D4D;
}

span.link {
  margin: 6px auto;
}
span.link a {
  color: #4D4D4D;
  padding: 0 5px;
  text-decoration: none;
}
span.link a:hover {
  text-decoration: underline;
}

.input-group .input-group-prepend, .input-group .input-group-append {
  border-radius: 0;
  background: #D4D4D4;
  padding: 10px;
  line-height: 1em;
}
.input-group .input-group-prepend.input-group-choice, .input-group .input-group-append.input-group-choice {
  padding: 0;
}
.input-group .input-group-prepend.input-group-choice select, .input-group .input-group-append.input-group-choice select {
  background: transparent;
  border: none;
  border-right: 5px solid #CCCCCC;
  height: auto;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.input-group .input-group-prepend.input-group-choice select:focus, .input-group .input-group-append.input-group-choice select:focus {
  outline: none;
}
.input-group .input-group-prepend.input-group-choice select.onlyone, .input-group .input-group-append.input-group-choice select.onlyone {
  appearance: none;
  color: #000000;
  opacity: 1;
}
.input-group .input-group-prepend {
  border-right: 1px solid #4D4D4D;
}
.input-group .input-group-append {
  border-left: 1px solid #4D4D4D;
}

.input-groups-center .input-group {
  margin-left: auto;
  margin-right: auto;
}

.input-default-size .input-group {
  width: 295px;
}
.input-default-size .input-group input {
  width: auto;
}
.input-default-size input {
  width: 295px;
}

#bonus-turf, #bonus-sport, #bonus-freebet, #bonus-pack-fidelite, [id^=bonus-pack-fidelite-classique], [id^=bonus-offre-cash-deblocable] {
  width: 850px;
  float: right;
  position: relative;
  margin-top: 20px;
}
@media (max-width: 1159px) {
  #bonus-turf, #bonus-sport, #bonus-freebet, #bonus-pack-fidelite, [id^=bonus-pack-fidelite-classique], [id^=bonus-offre-cash-deblocable] {
    width: 100%;
  }
}
#bonus-turf .bloc, #bonus-sport .bloc, #bonus-freebet .bloc, #bonus-pack-fidelite .bloc, [id^=bonus-pack-fidelite-classique] .bloc, [id^=bonus-offre-cash-deblocable] .bloc {
  width: 100%;
  margin-top: 0;
}
#bonus-turf .bandeau a, #bonus-sport .bandeau a, #bonus-freebet .bandeau a, #bonus-pack-fidelite .bandeau a, [id^=bonus-pack-fidelite-classique] .bandeau a, [id^=bonus-offre-cash-deblocable] .bandeau a {
  float: right;
  height: 100%;
  text-align: left;
  color: #FFFFFF;
  text-transform: none;
  font-size: 12px;
  padding-right: 20px;
}
@media (max-width: 599px) {
  #bonus-turf .bandeau a, #bonus-sport .bandeau a, #bonus-freebet .bandeau a, #bonus-pack-fidelite .bandeau a, [id^=bonus-pack-fidelite-classique] .bandeau a, [id^=bonus-offre-cash-deblocable] .bandeau a {
    font-size: 10px;
  }
}
#bonus-turf .content-list ul, #bonus-sport .content-list ul, #bonus-freebet .content-list ul, #bonus-pack-fidelite .content-list ul, [id^=bonus-pack-fidelite-classique] .content-list ul, [id^=bonus-offre-cash-deblocable] .content-list ul {
  display: table;
  list-style-type: none;
  table-layout: fixed;
  width: 100%;
}
#bonus-turf .content-list li, #bonus-sport .content-list li, #bonus-freebet .content-list li, #bonus-pack-fidelite .content-list li, [id^=bonus-pack-fidelite-classique] .content-list li, [id^=bonus-offre-cash-deblocable] .content-list li {
  display: table-cell;
}
@media (max-width: 599px) {
  #bonus-turf .content-list li, #bonus-sport .content-list li, #bonus-freebet .content-list li, #bonus-pack-fidelite .content-list li, [id^=bonus-pack-fidelite-classique] .content-list li, [id^=bonus-offre-cash-deblocable] .content-list li {
    display: block;
  }
}
#bonus-turf .content-list li.disabled, #bonus-sport .content-list li.disabled, #bonus-freebet .content-list li.disabled, #bonus-pack-fidelite .content-list li.disabled, [id^=bonus-pack-fidelite-classique] .content-list li.disabled, [id^=bonus-offre-cash-deblocable] .content-list li.disabled {
  display: none;
}
#bonus-turf .content-list li.separation, #bonus-sport .content-list li.separation, #bonus-freebet .content-list li.separation, #bonus-pack-fidelite .content-list li.separation, [id^=bonus-pack-fidelite-classique] .content-list li.separation, [id^=bonus-offre-cash-deblocable] .content-list li.separation {
  width: 2%;
  background-color: #E1E1E1;
}
#bonus-turf .content-list .title, #bonus-sport .content-list .title, #bonus-freebet .content-list .title, #bonus-pack-fidelite .content-list .title, [id^=bonus-pack-fidelite-classique] .content-list .title, [id^=bonus-offre-cash-deblocable] .content-list .title {
  line-height: 25px;
  height: 25px;
  text-align: center;
  font-size: 12px;
}
#bonus-turf .content-list .contenu-niveau, #bonus-sport .content-list .contenu-niveau, #bonus-freebet .content-list .contenu-niveau, #bonus-pack-fidelite .content-list .contenu-niveau, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau {
  text-align: center;
  background: #FFFFFF;
  margin: 12px 0;
}
#bonus-turf .content-list .contenu-niveau .combien, #bonus-sport .content-list .contenu-niveau .combien, #bonus-freebet .content-list .contenu-niveau .combien, #bonus-pack-fidelite .content-list .contenu-niveau .combien, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .combien, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .combien {
  color: #2B2B2B;
  font-size: 14px;
  font-weight: bold;
}
#bonus-turf .content-list .contenu-niveau .price, #bonus-sport .content-list .contenu-niveau .price, #bonus-freebet .content-list .contenu-niveau .price, #bonus-pack-fidelite .content-list .contenu-niveau .price, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .price, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .price {
  color: #4D4D4D;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
}
#bonus-turf .content-list .contenu-niveau .price .max-price, #bonus-sport .content-list .contenu-niveau .price .max-price, #bonus-freebet .content-list .contenu-niveau .price .max-price, #bonus-pack-fidelite .content-list .contenu-niveau .price .max-price, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .price .max-price, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .price .max-price {
  font-size: 16px;
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .price, #bonus-sport .content-list .contenu-niveau .price, #bonus-freebet .content-list .contenu-niveau .price, #bonus-pack-fidelite .content-list .contenu-niveau .price, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .price, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .price {
    height: 25px;
    line-height: 25px;
    padding-top: 5px;
  }
}
#bonus-turf .content-list .contenu-niveau .perk, #bonus-sport .content-list .contenu-niveau .perk, #bonus-freebet .content-list .contenu-niveau .perk, #bonus-pack-fidelite .content-list .contenu-niveau .perk, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk {
  font-size: 12px;
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .perk, #bonus-sport .content-list .contenu-niveau .perk, #bonus-freebet .content-list .contenu-niveau .perk, #bonus-pack-fidelite .content-list .contenu-niveau .perk, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk {
    padding-bottom: 10px;
    min-height: 40px;
  }
}
#bonus-turf .content-list .contenu-niveau .perk a, #bonus-sport .content-list .contenu-niveau .perk a, #bonus-freebet .content-list .contenu-niveau .perk a, #bonus-pack-fidelite .content-list .contenu-niveau .perk a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk a {
  display: inherit;
  text-decoration: underline;
  color: #000000;
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .perk a, #bonus-sport .content-list .contenu-niveau .perk a, #bonus-freebet .content-list .contenu-niveau .perk a, #bonus-pack-fidelite .content-list .contenu-niveau .perk a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk a {
    display: inline-block;
  }
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .perk br, #bonus-sport .content-list .contenu-niveau .perk br, #bonus-freebet .content-list .contenu-niveau .perk br, #bonus-pack-fidelite .content-list .contenu-niveau .perk br, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk br, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk br {
    display: none;
  }
}
#bonus-turf .content-list .contenu-niveau .perk.generic, #bonus-sport .content-list .contenu-niveau .perk.generic, #bonus-freebet .content-list .contenu-niveau .perk.generic, #bonus-pack-fidelite .content-list .contenu-niveau .perk.generic, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.generic, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.generic {
  display: inline-block;
  padding-left: 0;
}
#bonus-turf .content-list .contenu-niveau .perk.generic .generic-checked, #bonus-sport .content-list .contenu-niveau .perk.generic .generic-checked, #bonus-freebet .content-list .contenu-niveau .perk.generic .generic-checked, #bonus-pack-fidelite .content-list .contenu-niveau .perk.generic .generic-checked, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.generic .generic-checked, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.generic .generic-checked {
  display: inline-block;
}
#bonus-turf .content-list .contenu-niveau .perk.generic a, #bonus-sport .content-list .contenu-niveau .perk.generic a, #bonus-freebet .content-list .contenu-niveau .perk.generic a, #bonus-pack-fidelite .content-list .contenu-niveau .perk.generic a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.generic a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.generic a {
  display: inherit;
  text-decoration: underline;
  color: #333333;
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .perk.generic a, #bonus-sport .content-list .contenu-niveau .perk.generic a, #bonus-freebet .content-list .contenu-niveau .perk.generic a, #bonus-pack-fidelite .content-list .contenu-niveau .perk.generic a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.generic a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.generic a {
    display: inline-block;
  }
}
#bonus-turf .content-list .contenu-niveau .perk.success, #bonus-sport .content-list .contenu-niveau .perk.success, #bonus-freebet .content-list .contenu-niveau .perk.success, #bonus-pack-fidelite .content-list .contenu-niveau .perk.success, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.success, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.success {
  position: relative;
}
#bonus-turf .content-list .contenu-niveau .perk.success .generic-checked, #bonus-sport .content-list .contenu-niveau .perk.success .generic-checked, #bonus-freebet .content-list .contenu-niveau .perk.success .generic-checked, #bonus-pack-fidelite .content-list .contenu-niveau .perk.success .generic-checked, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.success .generic-checked, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.success .generic-checked {
  display: inline-block;
}
#bonus-turf .content-list .contenu-niveau .perk.error, #bonus-sport .content-list .contenu-niveau .perk.error, #bonus-freebet .content-list .contenu-niveau .perk.error, #bonus-pack-fidelite .content-list .contenu-niveau .perk.error, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.error, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.error {
  color: #C90900;
  text-align: center;
}
#bonus-turf .content-list .contenu-niveau .perk.wait, #bonus-sport .content-list .contenu-niveau .perk.wait, #bonus-freebet .content-list .contenu-niveau .perk.wait, #bonus-pack-fidelite .content-list .contenu-niveau .perk.wait, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.wait, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.wait {
  color: #333333;
  text-align: center;
}
#bonus-turf .content-list .contenu-niveau .perk.wait a, #bonus-sport .content-list .contenu-niveau .perk.wait a, #bonus-freebet .content-list .contenu-niveau .perk.wait a, #bonus-pack-fidelite .content-list .contenu-niveau .perk.wait a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.wait a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.wait a {
  color: #333333;
  display: inherit;
  font-size: 12px;
  margin-top: 3px;
  text-decoration: underline;
}
@media (max-width: 599px) {
  #bonus-turf .content-list .contenu-niveau .perk.wait a, #bonus-sport .content-list .contenu-niveau .perk.wait a, #bonus-freebet .content-list .contenu-niveau .perk.wait a, #bonus-pack-fidelite .content-list .contenu-niveau .perk.wait a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk.wait a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk.wait a {
    display: inline-block;
  }
}
#bonus-turf .content-list .contenu-niveau .perk .perk-line, #bonus-sport .content-list .contenu-niveau .perk .perk-line, #bonus-freebet .content-list .contenu-niveau .perk .perk-line, #bonus-pack-fidelite .content-list .contenu-niveau .perk .perk-line, [id^=bonus-pack-fidelite-classique] .content-list .contenu-niveau .perk .perk-line, [id^=bonus-offre-cash-deblocable] .content-list .contenu-niveau .perk .perk-line {
  display: inline-block;
  line-height: normal;
}
#bonus-turf .content-list .contenu-details, #bonus-sport .content-list .contenu-details, #bonus-freebet .content-list .contenu-details, #bonus-pack-fidelite .content-list .contenu-details, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details {
  padding: 10px;
  text-align: left;
}
#bonus-turf .content-list .contenu-details .question, #bonus-sport .content-list .contenu-details .question, #bonus-freebet .content-list .contenu-details .question, #bonus-pack-fidelite .content-list .contenu-details .question, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .question, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .question {
  color: #C90900;
  font-weight: bold;
  margin: 6px auto;
}
#bonus-turf .content-list .contenu-details .response, #bonus-sport .content-list .contenu-details .response, #bonus-freebet .content-list .contenu-details .response, #bonus-pack-fidelite .content-list .contenu-details .response, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .response, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .response {
  margin-left: 2px;
}
#bonus-turf .content-list .contenu-details .response > a, #bonus-sport .content-list .contenu-details .response > a, #bonus-freebet .content-list .contenu-details .response > a, #bonus-pack-fidelite .content-list .contenu-details .response > a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .response > a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .response > a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
#bonus-turf .content-list .contenu-details .actionLink, #bonus-sport .content-list .contenu-details .actionLink, #bonus-freebet .content-list .contenu-details .actionLink, #bonus-pack-fidelite .content-list .contenu-details .actionLink, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .actionLink, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .actionLink {
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 6px auto;
  text-align: center;
  padding: 5px;
}
#bonus-turf .content-list .contenu-details .actionLink a, #bonus-sport .content-list .contenu-details .actionLink a, #bonus-freebet .content-list .contenu-details .actionLink a, #bonus-pack-fidelite .content-list .contenu-details .actionLink a, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .actionLink a, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .actionLink a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 10px;
}
#bonus-turf .content-list .contenu-details .actionLink a:hover, #bonus-sport .content-list .contenu-details .actionLink a:hover, #bonus-freebet .content-list .contenu-details .actionLink a:hover, #bonus-pack-fidelite .content-list .contenu-details .actionLink a:hover, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .actionLink a:hover, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .actionLink a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#bonus-turf .content-list .contenu-details .actionLink a:first-letter, #bonus-sport .content-list .contenu-details .actionLink a:first-letter, #bonus-freebet .content-list .contenu-details .actionLink a:first-letter, #bonus-pack-fidelite .content-list .contenu-details .actionLink a:first-letter, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .actionLink a:first-letter, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .actionLink a:first-letter {
  text-transform: uppercase;
}
#bonus-turf .content-list .contenu-details .actionLink a:hover, #bonus-sport .content-list .contenu-details .actionLink a:hover, #bonus-freebet .content-list .contenu-details .actionLink a:hover, #bonus-pack-fidelite .content-list .contenu-details .actionLink a:hover, [id^=bonus-pack-fidelite-classique] .content-list .contenu-details .actionLink a:hover, [id^=bonus-offre-cash-deblocable] .content-list .contenu-details .actionLink a:hover {
  font-weight: bold;
}
#bonus-turf .content.es, #bonus-sport .content.es, #bonus-freebet .content.es, #bonus-pack-fidelite .content.es, [id^=bonus-pack-fidelite-classique] .content.es, [id^=bonus-offre-cash-deblocable] .content.es {
  display: flex;
  margin-top: 7px;
}
@media (max-width: 599px) {
  #bonus-turf .content.es, #bonus-sport .content.es, #bonus-freebet .content.es, #bonus-pack-fidelite .content.es, [id^=bonus-pack-fidelite-classique] .content.es, [id^=bonus-offre-cash-deblocable] .content.es {
    display: block;
  }
}
#bonus-turf .content.es ul .type, #bonus-sport .content.es ul .type, #bonus-freebet .content.es ul .type, #bonus-pack-fidelite .content.es ul .type, [id^=bonus-pack-fidelite-classique] .content.es ul .type, [id^=bonus-offre-cash-deblocable] .content.es ul .type {
  background-color: #000000;
  color: #FFFFFF;
  display: table-caption;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#bonus-turf .content.es ul.fidelite, #bonus-turf .content.es ul.fidelite > .type, #bonus-sport .content.es ul.fidelite, #bonus-sport .content.es ul.fidelite > .type, #bonus-freebet .content.es ul.fidelite, #bonus-freebet .content.es ul.fidelite > .type, #bonus-pack-fidelite .content.es ul.fidelite, #bonus-pack-fidelite .content.es ul.fidelite > .type, [id^=bonus-pack-fidelite-classique] .content.es ul.fidelite, [id^=bonus-pack-fidelite-classique] .content.es ul.fidelite > .type, [id^=bonus-offre-cash-deblocable] .content.es ul.fidelite, [id^=bonus-offre-cash-deblocable] .content.es ul.fidelite > .type {
  border-left: 7px solid #E1E1E1;
}
@media (max-width: 599px) {
  #bonus-turf .content.es ul.fidelite, #bonus-turf .content.es ul.fidelite > .type, #bonus-sport .content.es ul.fidelite, #bonus-sport .content.es ul.fidelite > .type, #bonus-freebet .content.es ul.fidelite, #bonus-freebet .content.es ul.fidelite > .type, #bonus-pack-fidelite .content.es ul.fidelite, #bonus-pack-fidelite .content.es ul.fidelite > .type, [id^=bonus-pack-fidelite-classique] .content.es ul.fidelite, [id^=bonus-pack-fidelite-classique] .content.es ul.fidelite > .type, [id^=bonus-offre-cash-deblocable] .content.es ul.fidelite, [id^=bonus-offre-cash-deblocable] .content.es ul.fidelite > .type {
    border-left: 0;
  }
}
#bonus-turf .details, #bonus-sport .details, #bonus-freebet .details, #bonus-pack-fidelite .details, [id^=bonus-pack-fidelite-classique] .details, [id^=bonus-offre-cash-deblocable] .details {
  background: #FFFFFF;
  margin-top: 7px;
  padding: 5px 5px 7px 25px;
  text-align: left;
}
#bonus-turf .details .titre, #bonus-sport .details .titre, #bonus-freebet .details .titre, #bonus-pack-fidelite .details .titre, [id^=bonus-pack-fidelite-classique] .details .titre, [id^=bonus-offre-cash-deblocable] .details .titre {
  padding: 10px 0;
  text-decoration: underline;
}
#bonus-turf .details .list, #bonus-sport .details .list, #bonus-freebet .details .list, #bonus-pack-fidelite .details .list, [id^=bonus-pack-fidelite-classique] .details .list, [id^=bonus-offre-cash-deblocable] .details .list {
  line-height: 15px;
}

#bonus-freebet table.mobile-only {
  display: none;
}
#bonus-freebet table.mobile-only .perk {
  margin-top: 10px;
}
@media (max-width: 599px) {
  #bonus-freebet table.mobile-only {
    display: table;
  }
}
@media (max-width: 599px) {
  #bonus-freebet table.desktop-only {
    display: none;
  }
}
#bonus-freebet table td {
  vertical-align: top;
}
#bonus-freebet table td .contenu-niveau .perk.generic {
  text-align: center;
}
#bonus-freebet table td.ppr-won-bet-data .max-price .perk-line {
  color: #7AC142;
}

#email-confirm {
  background-color: #FFFFFF;
}
#email-confirm .content {
  padding: 14px;
}
#email-confirm .content .errormessage, #email-confirm .content .form-errors {
  color: #C90900;
}
#email-confirm .content input.valid {
  border: 1px solid #0B9131;
}
#email-confirm .content input.error {
  border: 1px solid #B30000;
}

#transaction {
  /* Depot via zeturf*/
  /* Buttons */
}
#transaction .chckt-pm__image.zeturf-pictos {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px inset rgba(0, 0, 0, 0.1);
}
#transaction .chckt-pm__image.zeturf-pictos .mode {
  height: 40px !important;
  width: 40px !important;
}
#transaction .checkout-container {
  margin-top: -14px;
}
#transaction .espace {
  background: #E1E1E1;
  height: 20px;
  z-index: 1;
  width: 100%;
  float: left;
}
#transaction .bloc .content .description {
  text-align: left;
}
#transaction .bloc .content-description {
  text-align: left;
}
#transaction .bloc .autre-moyen .sous-titre {
  float: left;
  width: 100%;
}
#transaction .bloc .sous-titre {
  height: 35px;
  line-height: 35px;
  padding-left: 8px;
}
#transaction .bloc .bandeau-solde-retirable {
  font-size: 20px;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
#transaction .bloc .bandeau-solde-retirable #plus-de-details {
  padding-left: 4px;
  font-size: 12px;
}
#transaction .bloc .bandeau-solde-retirable #plus-de-details a:link {
  color: #FFFFFF;
}
#transaction .bloc .bandeau-solde-retirable #plus-de-details a:visited {
  color: #FFFFFF;
}
#transaction .bloc .bandeau-solde-retirable #plus-de-details a:hover {
  color: #000000;
}
#transaction .bloc .solde-retirable-explication {
  display: none;
  color: #FFFFFF;
  padding: 0 10px 10px 10px;
  text-align: center;
  background-image: linear-gradient(#7E7E7E, #B8B8B8);
}
#transaction .checkout .chckt-sdk {
  background: #FFFFFF;
  padding: 6px 0 0 0;
}
#transaction .credit-avec-commission {
  margin-top: 6px;
  font-style: italic;
}
#transaction .chckt-pm__name, #transaction .chckt-more-pm-button__text {
  font-weight: bold;
}
#transaction .chckt-button__text, #transaction .chckt-button__amount {
  font-weight: bold;
}
#transaction .btn-zeturf {
  display: none;
}
#transaction .btn-zeturf #commission {
  font-size: 12px;
  margin-top: 10px;
  color: royalblue;
}
#transaction .btn-zeturf .info-commission {
  display: none;
}
#transaction .chckt-button--submit {
  margin-top: 0;
}
#transaction .zeturf-list {
  display: none;
}
#transaction .spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}
#transaction .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #C90900;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
#transaction .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#transaction .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
#transaction .del-card {
  color: #000000;
  text-align: right;
  padding: 10px;
  font-size: 11px;
}
#transaction .error-zeturf, #transaction .error-zeturf-container {
  display: none;
}
#transaction article {
  text-align: left;
}
#transaction .promo {
  background: #E1E1E1;
  border: 1px solid #787878;
  margin: 0 15px 15px 15px;
  padding: 10px;
  text-align: left;
}
#transaction .promo.center {
  text-align: center;
}
#transaction .promo p {
  margin-top: 0;
}
#transaction .promo .relanceForm label {
  font-weight: normal !important;
  width: auto !important;
  text-align: left !important;
  cursor: pointer;
}
#transaction .promo .relanceForm [type=radio]:checked,
#transaction .promo .relanceForm [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#transaction .promo .relanceForm [type=radio]:checked + label,
#transaction .promo .relanceForm [type=radio]:not(:checked) + label {
  cursor: pointer;
  display: inline-block;
  line-height: 12px;
  position: relative;
  padding-left: 20px;
}
#transaction .promo .relanceForm [type=radio]:checked + label:before,
#transaction .promo .relanceForm [type=radio]:not(:checked) + label:before {
  border: 1px solid #000000;
  border-radius: 100%;
  background: #FFFFFF;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
#transaction .promo .relanceForm [type=radio]:checked + label:after,
#transaction .promo .relanceForm [type=radio]:not(:checked) + label:after {
  background: #000000;
  border-radius: 100%;
  content: "";
  height: 6px;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease;
  width: 6px;
  -webkit-transition: all 0.2s ease;
}
#transaction .promo .relanceForm [type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
#transaction .promo .relanceForm [type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#transaction .chckt-pm__radio-button {
  margin-top: 4px;
}
#transaction .chckt-button {
  background-color: #C90900 !important;
}
#transaction .chckt-button.chckt-button--disabled {
  background-color: #FFBEBB !important;
}
#transaction .zeturf-list {
  /* Payment method list */
  /* Payment methods */
  /* Checkout pm header */
  /* Forms */
  /* Input fields and types */
}
#transaction .zeturf-list .js-chckt-pm--selected .js-chckt-pm__details {
  display: block;
  background-color: #FBFBFB;
}
#transaction .zeturf-list .chckt-pm__radio-button {
  float: left;
  margin-top: 7px;
  position: relative;
}
#transaction .zeturf-list .chckt-pm-list {
  float: left;
  min-width: 280px;
  position: relative;
  width: 100%;
}
#transaction .zeturf-list .chckt-pm {
  background: white;
  border: 1px solid #D6D6D6;
  border-top: 0;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 100%;
  z-index: 1;
}
#transaction .zeturf-list .chckt-pm:first-child {
  border-top: 1px solid #D6D6D6;
}
#transaction .zeturf-list .chckt-pm:hover {
  cursor: pointer;
}
#transaction .zeturf-list .chckt-pm--disabled:hover {
  cursor: default;
}
#transaction .zeturf-list .chckt-pm__header {
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 14px 20px;
  position: relative;
  width: 100%;
}
#transaction .zeturf-list .chckt-pm:hover .chckt-pm__header {
  background-color: #FBFBFB;
}
#transaction .zeturf-list .chckt-pm__radio-button {
  float: left;
  margin-top: 7px;
  position: relative;
}
#transaction .zeturf-list .chckt-pm__name {
  color: #4E4E4E;
  float: left;
  position: relative;
  margin-left: 10px;
  padding-top: 4px;
}
#transaction .zeturf-list .chckt-pm__image {
  background-color: #FFFFFF;
  border-radius: 4px;
  -moz-boder-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
#transaction .zeturf-list .chckt-pm__details {
  box-sizing: border-box;
  display: none;
  float: left;
  padding: 0 20px 20px 20px;
  width: 100%;
}
#transaction .zeturf-list .chckt-pm__details:hover {
  cursor: default;
}
#transaction .zeturf-list .chckt-pm__recurring-details {
  float: left;
  padding-top: 20px;
  position: relative;
  width: 100%;
}
#transaction .zeturf-list .chckt-input-field {
  background: white;
  border: 1px solid #D8D8D8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-sizing: border-box;
  clear: left;
  font-size: 0.9333333333em;
  float: left;
  height: 35px;
  padding: 8px;
  position: relative;
  width: 100%;
}
#transaction .chckt-button-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
}
#transaction .chckt-button {
  border: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: white;
  cursor: pointer;
  font-size: 1em;
  font-weight: 500;
  padding: 20px 0;
  width: 100%;
}

.page-confirmation {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -webkit-flex-wrap: wrap;
}

#questionnaire-jeu-responsable {
  display: flex;
  flex-direction: column;
  gap: 1em;
  /* CSS dupliqué depuis _compte.scss */
  /* Fin de CSS dupliqué depuis _compte.scss */
}
#questionnaire-jeu-responsable .title {
  font-size: 1.5em;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  #questionnaire-jeu-responsable .title {
    display: none;
  }
}
#questionnaire-jeu-responsable .column {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#questionnaire-jeu-responsable .row {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  flex-wrap: wrap;
  justify-content: left;
}
@media (max-width: 599px) {
  #questionnaire-jeu-responsable .row {
    gap: 1em;
  }
}
#questionnaire-jeu-responsable .nowrap {
  flex-wrap: nowrap;
}
#questionnaire-jeu-responsable .text-center {
  justify-content: center;
}
#questionnaire-jeu-responsable .align-end {
  align-items: end;
}
#questionnaire-jeu-responsable .question-section {
  border-radius: 10px;
  padding: 0.5em;
}
#questionnaire-jeu-responsable .question-section:nth-child(2n-2) {
  background-color: #F5F5F5;
}
#questionnaire-jeu-responsable .question-section.row-error {
  border: solid #C90900 1px;
}
#questionnaire-jeu-responsable .question-section label {
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-weight: bold;
  min-width: 200px;
  padding: 0.5em 1em;
  text-align: center;
}
@media (max-width: 939px) {
  #questionnaire-jeu-responsable .question-section label {
    min-width: 150px;
  }
}
@media (max-width: 599px) {
  #questionnaire-jeu-responsable .question-section label {
    min-width: 100px;
  }
}
#questionnaire-jeu-responsable .question-section label:hover {
  background-color: #C90900;
  color: #FFFFFF;
  cursor: pointer;
}
#questionnaire-jeu-responsable .question-section label:first-of-type {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
#questionnaire-jeu-responsable .question-section label:last-of-type {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
#questionnaire-jeu-responsable .question-section input[type=radio].toggle {
  opacity: 0;
  position: absolute;
}
#questionnaire-jeu-responsable .question-section input[type=radio].toggle:checked + label {
  background-color: #C90900;
  color: #FFFFFF;
  cursor: pointer;
}
#questionnaire-jeu-responsable .form-error {
  color: #C90900;
}
#questionnaire-jeu-responsable .questionnaire-submit {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  margin-top: 1em;
  padding: 0.5em 1em;
  width: 220px;
}
#questionnaire-jeu-responsable .questionnaire-submit:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#questionnaire-jeu-responsable .questionnaire-submit:first-letter {
  text-transform: uppercase;
}
#questionnaire-jeu-responsable .questionnaire-submit:hover {
  font-weight: bold;
}

#cookies .content {
  padding: 20px;
  line-height: 20px;
  text-align: left;
}
#cookies .content thead {
  background-color: #EEEEEE;
}
#cookies .content a {
  color: #3598DB;
  font-weight: normal;
  padding-left: 10px;
  position: relative;
  text-decoration: none;
  text-transform: initial;
}
#cookies .content a:hover {
  text-decoration: underline;
}
#cookies .content a:before {
  left: 0;
  top: 4px;
  border-left: 7px solid #3598DB;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #3598DB;
  border-right: none;
}

@media (max-width: 599px) {
  .upload-form .row {
    display: block;
  }
}
.upload-form .row .btn-container {
  display: inline-block;
  width: 70%;
  margin-top: 18px;
  text-align: center;
}
@media (max-width: 939px) {
  .upload-form .row .btn-container {
    width: 100%;
  }
}
.upload-form .row .btn-container input[type=file] {
  display: none;
  visibility: hidden;
}
@media (max-width: 599px) {
  .upload-form .row .btn-container input[type=file] {
    position: fixed;
  }
}
.upload-form .row .btn-container .message-file span.status {
  display: block;
  margin: 5px 0;
}
.upload-form .row .btn-container .message-file span.status i.fa-solid {
  margin: 4px 0 0 5px;
}
.upload-form .row .btn-container .message-file span.icone {
  display: inline-block;
  margin: -1px 5px;
}
.upload-form .row .btn-container .message-file li {
  margin-bottom: 12px;
}
@media (max-width: 599px) {
  .upload-form .row .column-spiner {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.upload-form .working {
  margin: 0 12px;
}
@media (max-width: 599px) {
  .upload-form .working {
    margin: 12px 12px;
  }
}
.upload-form .working canvas {
  width: 38px;
  height: 38px;
}
@media (max-width: 599px) {
  .upload-form .working canvas {
    width: 60px;
    height: 60px;
  }
}
.upload-form .working input {
  width: 23px !important;
  height: 12px !important;
  margin-top: 12px !important;
  margin-left: -30px !important;
  font: bold 7px Arial !important;
}
@media (max-width: 599px) {
  .upload-form .working input {
    width: 17px !important;
    height: 37px !important;
    margin-left: -39px !important;
    font: bold 10px Arial !important;
  }
}
.upload-form .error {
  color: #C90900;
}

body#consentement-offline {
  height: 80px;
  width: 100%;
}
body#consentement-offline header {
  color: #FFFFFF;
  padding: 20px;
}
body#consentement-offline header img {
  height: 55px;
  margin-right: 10px;
}
body#consentement-offline.zebet header {
  background-color: #18242A;
}
body#consentement-offline.turf header {
  background-color: #C90900;
}
@media (max-width: 599px) {
  body#consentement-offline header {
    text-align: center;
  }
  body#consentement-offline header img {
    margin-bottom: 10px;
  }
}

#reunions .numero-cheval-card, #course .numero-cheval-card, #verticaux .numero-cheval-card {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  flex-shrink: 0;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  line-height: 0;
  margin: 0 5px;
  vertical-align: middle;
  width: 25px;
}
#reunions .card-cheval-casaque, #course .card-cheval-casaque, #verticaux .card-cheval-casaque {
  height: 30px;
  margin-right: 4px;
}

#document-legal-main {
  padding: 20px;
  text-align: left;
}
#document-legal-main h2.titre-article {
  border-bottom: 1px solid #B8B8B8;
  color: #C90900;
  cursor: pointer;
  min-height: 30px;
  line-height: 30px;
  margin: 0;
  padding-left: 20px;
  width: 100%;
}
#document-legal-main h2.titre-article i {
  padding-right: 10px;
}
#document-legal-main div.article {
  background: #EEEEEE;
  border-bottom: 1px solid #B8B8B8;
  margin: 0;
  padding: 20px;
}
#document-legal-main h1 {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0;
  text-align: center;
  text-transform: uppercase;
}
#document-legal-main .debut-article, #document-legal-main .fin-article {
  display: none;
}
#document-legal-main ul {
  list-style-type: disc;
  margin-left: 30px;
}
#document-legal-main ol {
  margin-left: 30px;
  padding-left: 0;
}

#donnees-coordonnee.donnee-perso .blocks {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
#donnees-coordonnee.donnee-perso h2 {
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
#donnees-coordonnee.donnee-perso .data-client {
  font-style: italic;
  margin: 5px;
}
#donnees-coordonnee.donnee-perso .data-value {
  font-weight: bold;
}
#donnees-coordonnee.donnee-perso input[readonly=readonly] {
  background-color: #FFFFFF !important;
  border-bottom: 2px solid #E3E3E3 !important;
}
#donnees-coordonnee.donnee-perso .form-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#donnees-coordonnee.donnee-perso .form-header:not(.documents) {
  padding-bottom: 20px;
}
#donnees-coordonnee.donnee-perso .form-header h2 {
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
#donnees-coordonnee.donnee-perso .form-header span {
  color: #C90900;
  cursor: pointer;
  font-size: medium;
  transition: color 0.3s ease;
}
#donnees-coordonnee.donnee-perso .form-header span:hover {
  color: darkred;
}
#donnees-coordonnee.donnee-perso .form-header span.edit-form {
  color: #C90900;
}
#donnees-coordonnee.donnee-perso .form-footer {
  margin-top: 20px;
}
#donnees-coordonnee.donnee-perso .info {
  color: #0071C1;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: justify;
}
#donnees-coordonnee.donnee-perso .personal-data-block {
  -webkit-box-flex: 1 1 calc(50% - 10px);
  -moz-box-flex: 1 1 calc(50% - 10px);
  -ms-flex: 1 1 calc(50% - 10px);
  -webkit-flex: 1 1 calc(50% - 10px);
  flex: 1 1 calc(50% - 10px);
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0, 4, 10, 0.3);
  box-sizing: border-box;
  padding: 20px;
  position: relative;
}
@media (max-width: 768px) {
  #donnees-coordonnee.donnee-perso .personal-data-block {
    flex: 1 1 calc(100% - 10px);
  }
}
#donnees-coordonnee.donnee-perso form {
  max-width: 100%;
}
#donnees-coordonnee.donnee-perso form .btns {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#donnees-coordonnee.donnee-perso form .btns .btn {
  margin: 5px !important;
  min-width: auto !important;
}
#donnees-coordonnee.donnee-perso form .btns .btn-outline-primary.disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #4D4D4D;
  color: #4D4D4D;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #donnees-coordonnee.donnee-perso form .btns .btn-outline-primary.disabled {
    min-width: auto;
  }
}
#donnees-coordonnee.donnee-perso form .btns .btn-outline-primary.disabled:hover {
  background-color: #4D4D4D;
  color: #FFFFFF;
  text-decoration: none;
}
#donnees-coordonnee.donnee-perso form input, #donnees-coordonnee.donnee-perso form select {
  font-size: 16px;
}
#donnees-coordonnee.donnee-perso .document-block {
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0, 4, 10, 0.3);
  box-sizing: border-box;
  cursor: pointer;
  max-height: 60px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
  width: 100%;
}
#donnees-coordonnee.donnee-perso .document-block.expanded {
  max-height: 1000px;
  padding: 20px;
}
#donnees-coordonnee.donnee-perso .document-content {
  display: none;
}
#donnees-coordonnee.donnee-perso .document-block.expanded .document-content {
  display: block;
}
#donnees-coordonnee.donnee-perso .delete-device {
  color: #C90900;
}
#donnees-coordonnee.donnee-perso ul li {
  margin-bottom: 6px;
}

#donnees-coordonnee.donnee-bancaires .blocks {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 20px;
}
#donnees-coordonnee.donnee-bancaires h2 {
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
#donnees-coordonnee.donnee-bancaires .form-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#donnees-coordonnee.donnee-bancaires .form-header:not(.documents) {
  padding-bottom: 20px;
}
#donnees-coordonnee.donnee-bancaires .form-header h2 {
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
}
#donnees-coordonnee.donnee-bancaires .form-header span {
  color: #C90900;
  cursor: pointer;
  font-size: medium;
  transition: color 0.3s ease;
}
#donnees-coordonnee.donnee-bancaires .form-header span:hover {
  color: darkred;
}
#donnees-coordonnee.donnee-bancaires .form-header span.edit-form {
  color: #C90900;
}
#donnees-coordonnee.donnee-bancaires .personal-data-block {
  -webkit-box-flex: 1 1 calc(50% - 10px);
  -moz-box-flex: 1 1 calc(50% - 10px);
  -ms-flex: 1 1 calc(50% - 10px);
  -webkit-flex: 1 1 calc(50% - 10px);
  flex: 1 1 calc(50% - 10px);
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px rgba(0, 4, 10, 0.3);
  box-sizing: border-box;
  padding: 20px;
  position: relative;
}
#donnees-coordonnee.donnee-bancaires .personal-data-block .form-not-readonly {
  margin-top: 40px;
}
@media (max-width: 768px) {
  #donnees-coordonnee.donnee-bancaires .personal-data-block {
    flex: 1 1 calc(100% - 10px);
  }
}
#donnees-coordonnee.donnee-bancaires form {
  max-width: 100%;
}
#donnees-coordonnee.donnee-bancaires form .btns {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#donnees-coordonnee.donnee-bancaires form .btns .btn {
  margin: 5px !important;
  min-width: auto !important;
}
#donnees-coordonnee.donnee-bancaires form .btns .btn-outline-primary.disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #4D4D4D;
  color: #4D4D4D;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  #donnees-coordonnee.donnee-bancaires form .btns .btn-outline-primary.disabled {
    min-width: auto;
  }
}
#donnees-coordonnee.donnee-bancaires form .btns .btn-outline-primary.disabled:hover {
  background-color: #4D4D4D;
  color: #FFFFFF;
  text-decoration: none;
}
#donnees-coordonnee.donnee-bancaires form input, #donnees-coordonnee.donnee-bancaires form select {
  font-size: 16px;
}
#donnees-coordonnee.donnee-bancaires ul li {
  margin-bottom: 6px;
}

.ze-container .bloc-activity {
  background-color: #E8EAF2;
  border: solid 1px #D9DBDE;
  border-radius: 10px;
  gap: 1.5em;
  padding: 1.5em;
}
.ze-container .btn-domaine-jeu {
  background-color: white;
  border-radius: 20px;
  border: solid 1px #FF2116;
  box-sizing: border-box;
  color: black;
  display: inline-block;
  font-weight: normal;
  padding: 1em 2.5em;
  text-align: center;
  text-decoration: none;
}
.ze-container .btn-domaine-jeu.active {
  background-color: #FF2116;
  color: #FFFFFF;
  font-weight: bold;
}
.ze-container .btn-domaine-jeu:focus:not(.active), .ze-container .btn-domaine-jeu:hover:not(.active) {
  background-color: #FF2116;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
}
.ze-container .btn-activity {
  background-color: white;
  border-radius: 0;
  border: solid 1px #D9DBDE;
  box-sizing: border-box;
  color: black;
  display: inline-block;
  font-weight: normal;
  padding: 1em 2.5em;
  text-align: center;
  text-decoration: none;
  padding: 0.8em 2em;
}
.ze-container .btn-activity.active {
  background-color: #D9DBDE;
  color: #FFFFFF;
  font-weight: bold;
}
.ze-container .btn-activity:focus:not(.active), .ze-container .btn-activity:hover:not(.active) {
  background-color: #D9DBDE;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
}
.ze-container .btn-activity.active {
  background-color: #E8EAF2;
  color: black;
  font-weight: normal;
}
.ze-container .btn-activity:focus:not(.active), .ze-container .btn-activity:hover:not(.active) {
  background-color: #E8EAF2;
  color: black;
  font-weight: normal;
}
.ze-container .btn-fill-with {
  background-color: white;
  border-radius: 30px;
  border: solid 1px #FF2116;
  box-sizing: border-box;
  color: black;
  display: inline-block;
  font-weight: bold;
  padding: 1em 2.5em;
  text-align: left;
  text-decoration: none;
  align-items: center;
  border-width: 2px;
  display: flex;
  padding: 1em 2em;
  width: 100%;
}
.ze-container .btn-fill-with.active {
  background-color: #FF2116;
  color: #FFFFFF;
  font-weight: bold;
}
.ze-container .btn-fill-with:focus:not(.active), .ze-container .btn-fill-with:hover:not(.active) {
  background-color: #FF2116;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
}
.ze-container .gauge {
  margin-top: 10px;
  display: inline-flex;
}
.ze-container .gauge div {
  gap: 5px;
}
.ze-container .gauge .gauge-level {
  border: 1px solid transparent;
  height: 43px;
  width: 70px;
}
.ze-container .gauge .gauge-level-1 {
  background-color: #0B9131;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.ze-container .gauge .gauge-level-2 {
  background-color: #7AC142;
}
.ze-container .gauge .gauge-level-3 {
  background-color: #FFEA00;
}
.ze-container .gauge .gauge-level-4 {
  background-color: #F0AD4E;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ze-container .bloc-action {
  background-color: #E8EAF2;
  border-radius: 10px;
}
.ze-container .error_form {
  color: #C90900;
  font-style: italic;
}
.ze-container .form-widget {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 1em;
}
.ze-container .form-widget.no-padding-top {
  padding-top: 0;
}
.ze-container .form-widget label {
  color: #4D4D4D;
  font-size: 1.2em;
}
.ze-container .form-widget select {
  background-color: #FFFFFF;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #888888;
  font-size: 1.2em;
  outline: none;
  padding: 0.3em;
}
@media (max-width: 599px) {
  .ze-container .form-widget select {
    font-size: 1em;
    padding: 0.2em;
  }
}
.ze-container .form-widget input[type=checkbox] {
  height: 20px;
  width: 20px;
}
.ze-container .form-widget .checkbox-field {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
  justify-content: center;
}
@media (max-width: 599px) {
  .ze-container .form-widget .checkbox-field {
    gap: 1em;
  }
}
.ze-container .form-widget .form-error {
  color: #C90900;
  font-style: italic;
  padding: 0.5em 0;
}

#paris-en-cours .content,
#compte-historique .content,
#plafonds .content,
#autoexclusion .content,
#historique .content {
  padding: 20px;
}
#paris-en-cours #mes-paris table tr td.pari,
#compte-historique #mes-paris table tr td.pari,
#plafonds #mes-paris table tr td.pari,
#autoexclusion #mes-paris table tr td.pari,
#historique #mes-paris table tr td.pari {
  text-align: right;
}
#paris-en-cours #mes-paris table tr td.combi > span, #paris-en-cours #mes-paris table tr td.combi > div, #paris-en-cours #mes-paris table tr td.combi a > span, #paris-en-cours #mes-paris table tr td.combi a > div,
#compte-historique #mes-paris table tr td.combi > span,
#compte-historique #mes-paris table tr td.combi > div,
#compte-historique #mes-paris table tr td.combi a > span,
#compte-historique #mes-paris table tr td.combi a > div,
#plafonds #mes-paris table tr td.combi > span,
#plafonds #mes-paris table tr td.combi > div,
#plafonds #mes-paris table tr td.combi a > span,
#plafonds #mes-paris table tr td.combi a > div,
#autoexclusion #mes-paris table tr td.combi > span,
#autoexclusion #mes-paris table tr td.combi > div,
#autoexclusion #mes-paris table tr td.combi a > span,
#autoexclusion #mes-paris table tr td.combi a > div,
#historique #mes-paris table tr td.combi > span,
#historique #mes-paris table tr td.combi > div,
#historique #mes-paris table tr td.combi a > span,
#historique #mes-paris table tr td.combi a > div {
  display: block;
  margin: auto;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#paris-en-cours #mes-paris table tr td.combi > div, #paris-en-cours #mes-paris table tr td.combi a > div,
#compte-historique #mes-paris table tr td.combi > div,
#compte-historique #mes-paris table tr td.combi a > div,
#plafonds #mes-paris table tr td.combi > div,
#plafonds #mes-paris table tr td.combi a > div,
#autoexclusion #mes-paris table tr td.combi > div,
#autoexclusion #mes-paris table tr td.combi a > div,
#historique #mes-paris table tr td.combi > div,
#historique #mes-paris table tr td.combi a > div {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#paris-en-cours #mes-paris table tr td.combi > div > span:first-child, #paris-en-cours #mes-paris table tr td.combi a > div > span:first-child,
#compte-historique #mes-paris table tr td.combi > div > span:first-child,
#compte-historique #mes-paris table tr td.combi a > div > span:first-child,
#plafonds #mes-paris table tr td.combi > div > span:first-child,
#plafonds #mes-paris table tr td.combi a > div > span:first-child,
#autoexclusion #mes-paris table tr td.combi > div > span:first-child,
#autoexclusion #mes-paris table tr td.combi a > div > span:first-child,
#historique #mes-paris table tr td.combi > div > span:first-child,
#historique #mes-paris table tr td.combi a > div > span:first-child {
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
#paris-en-cours #mes-paris table tr td.combi > div .btn-plus, #paris-en-cours #mes-paris table tr td.combi a > div .btn-plus,
#compte-historique #mes-paris table tr td.combi > div .btn-plus,
#compte-historique #mes-paris table tr td.combi a > div .btn-plus,
#plafonds #mes-paris table tr td.combi > div .btn-plus,
#plafonds #mes-paris table tr td.combi a > div .btn-plus,
#autoexclusion #mes-paris table tr td.combi > div .btn-plus,
#autoexclusion #mes-paris table tr td.combi a > div .btn-plus,
#historique #mes-paris table tr td.combi > div .btn-plus,
#historique #mes-paris table tr td.combi a > div .btn-plus {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border: 0;
  display: none;
  flex-shrink: 0;
  height: 15px;
  width: 15px;
}
#paris-en-cours #mes-paris table tr td.combi > div .btn-plus:hover, #paris-en-cours #mes-paris table tr td.combi a > div .btn-plus:hover,
#compte-historique #mes-paris table tr td.combi > div .btn-plus:hover,
#compte-historique #mes-paris table tr td.combi a > div .btn-plus:hover,
#plafonds #mes-paris table tr td.combi > div .btn-plus:hover,
#plafonds #mes-paris table tr td.combi a > div .btn-plus:hover,
#autoexclusion #mes-paris table tr td.combi > div .btn-plus:hover,
#autoexclusion #mes-paris table tr td.combi a > div .btn-plus:hover,
#historique #mes-paris table tr td.combi > div .btn-plus:hover,
#historique #mes-paris table tr td.combi a > div .btn-plus:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#paris-en-cours #mes-paris table tr td.combi > div .btn-plus:first-letter, #paris-en-cours #mes-paris table tr td.combi a > div .btn-plus:first-letter,
#compte-historique #mes-paris table tr td.combi > div .btn-plus:first-letter,
#compte-historique #mes-paris table tr td.combi a > div .btn-plus:first-letter,
#plafonds #mes-paris table tr td.combi > div .btn-plus:first-letter,
#plafonds #mes-paris table tr td.combi a > div .btn-plus:first-letter,
#autoexclusion #mes-paris table tr td.combi > div .btn-plus:first-letter,
#autoexclusion #mes-paris table tr td.combi a > div .btn-plus:first-letter,
#historique #mes-paris table tr td.combi > div .btn-plus:first-letter,
#historique #mes-paris table tr td.combi a > div .btn-plus:first-letter {
  text-transform: uppercase;
}
#paris-en-cours #mes-paris table tr td.combi > div .btn-plus:hover, #paris-en-cours #mes-paris table tr td.combi a > div .btn-plus:hover,
#compte-historique #mes-paris table tr td.combi > div .btn-plus:hover,
#compte-historique #mes-paris table tr td.combi a > div .btn-plus:hover,
#plafonds #mes-paris table tr td.combi > div .btn-plus:hover,
#plafonds #mes-paris table tr td.combi a > div .btn-plus:hover,
#autoexclusion #mes-paris table tr td.combi > div .btn-plus:hover,
#autoexclusion #mes-paris table tr td.combi a > div .btn-plus:hover,
#historique #mes-paris table tr td.combi > div .btn-plus:hover,
#historique #mes-paris table tr td.combi a > div .btn-plus:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #paris-en-cours #mes-paris table tr td.combi > div .btn-plus, #paris-en-cours #mes-paris table tr td.combi a > div .btn-plus,
#compte-historique #mes-paris table tr td.combi > div .btn-plus,
#compte-historique #mes-paris table tr td.combi a > div .btn-plus,
#plafonds #mes-paris table tr td.combi > div .btn-plus,
#plafonds #mes-paris table tr td.combi a > div .btn-plus,
#autoexclusion #mes-paris table tr td.combi > div .btn-plus,
#autoexclusion #mes-paris table tr td.combi a > div .btn-plus,
#historique #mes-paris table tr td.combi > div .btn-plus,
#historique #mes-paris table tr td.combi a > div .btn-plus {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#paris-en-cours #mes-paris table tr td.mise,
#compte-historique #mes-paris table tr td.mise,
#plafonds #mes-paris table tr td.mise,
#autoexclusion #mes-paris table tr td.mise,
#historique #mes-paris table tr td.mise {
  white-space: nowrap;
}
#paris-en-cours .tabs-container,
#compte-historique .tabs-container,
#plafonds .tabs-container,
#autoexclusion .tabs-container,
#historique .tabs-container {
  height: auto;
}
@media (max-width: 599px) {
  #paris-en-cours .tabs-container,
#compte-historique .tabs-container,
#plafonds .tabs-container,
#autoexclusion .tabs-container,
#historique .tabs-container {
    display: block !important;
  }
}
#paris-en-cours .tabs-container .tab,
#compte-historique .tabs-container .tab,
#plafonds .tabs-container .tab,
#autoexclusion .tabs-container .tab,
#historique .tabs-container .tab {
  height: auto;
}
#paris-en-cours .tabs-container .tab.hide-detail-btn th.plus:not(.display-plus-vertical), #paris-en-cours .tabs-container .tab.hide-detail-btn th.plus.display-plus-vertical a, #paris-en-cours .tabs-container .tab.hide-detail-btn td.plus:not(.display-plus-vertical), #paris-en-cours .tabs-container .tab.hide-detail-btn td.plus.display-plus-vertical a,
#compte-historique .tabs-container .tab.hide-detail-btn th.plus:not(.display-plus-vertical),
#compte-historique .tabs-container .tab.hide-detail-btn th.plus.display-plus-vertical a,
#compte-historique .tabs-container .tab.hide-detail-btn td.plus:not(.display-plus-vertical),
#compte-historique .tabs-container .tab.hide-detail-btn td.plus.display-plus-vertical a,
#plafonds .tabs-container .tab.hide-detail-btn th.plus:not(.display-plus-vertical),
#plafonds .tabs-container .tab.hide-detail-btn th.plus.display-plus-vertical a,
#plafonds .tabs-container .tab.hide-detail-btn td.plus:not(.display-plus-vertical),
#plafonds .tabs-container .tab.hide-detail-btn td.plus.display-plus-vertical a,
#autoexclusion .tabs-container .tab.hide-detail-btn th.plus:not(.display-plus-vertical),
#autoexclusion .tabs-container .tab.hide-detail-btn th.plus.display-plus-vertical a,
#autoexclusion .tabs-container .tab.hide-detail-btn td.plus:not(.display-plus-vertical),
#autoexclusion .tabs-container .tab.hide-detail-btn td.plus.display-plus-vertical a,
#historique .tabs-container .tab.hide-detail-btn th.plus:not(.display-plus-vertical),
#historique .tabs-container .tab.hide-detail-btn th.plus.display-plus-vertical a,
#historique .tabs-container .tab.hide-detail-btn td.plus:not(.display-plus-vertical),
#historique .tabs-container .tab.hide-detail-btn td.plus.display-plus-vertical a {
  display: none !important;
}
#paris-en-cours .tabs-container .tab.single table,
#compte-historique .tabs-container .tab.single table,
#plafonds .tabs-container .tab.single table,
#autoexclusion .tabs-container .tab.single table,
#historique .tabs-container .tab.single table {
  margin-top: 0;
}
#paris-en-cours .tabs-container .tabs-menu li, #paris-en-cours .tabs-container .tabs-menu-sans-js li,
#compte-historique .tabs-container .tabs-menu li,
#compte-historique .tabs-container .tabs-menu-sans-js li,
#plafonds .tabs-container .tabs-menu li,
#plafonds .tabs-container .tabs-menu-sans-js li,
#autoexclusion .tabs-container .tabs-menu li,
#autoexclusion .tabs-container .tabs-menu-sans-js li,
#historique .tabs-container .tabs-menu li,
#historique .tabs-container .tabs-menu-sans-js li {
  background-color: #AFAFAF;
  border: 0;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  padding: 2px 8px;
  text-transform: uppercase;
  width: 33%;
}
#paris-en-cours .tabs-container .tabs-menu li.current, #paris-en-cours .tabs-container .tabs-menu-sans-js li.current,
#compte-historique .tabs-container .tabs-menu li.current,
#compte-historique .tabs-container .tabs-menu-sans-js li.current,
#plafonds .tabs-container .tabs-menu li.current,
#plafonds .tabs-container .tabs-menu-sans-js li.current,
#autoexclusion .tabs-container .tabs-menu li.current,
#autoexclusion .tabs-container .tabs-menu-sans-js li.current,
#historique .tabs-container .tabs-menu li.current,
#historique .tabs-container .tabs-menu-sans-js li.current {
  background-color: black;
}
#paris-en-cours .tabs-container .tabs-menu li.current:after, #paris-en-cours .tabs-container .tabs-menu-sans-js li.current:after,
#compte-historique .tabs-container .tabs-menu li.current:after,
#compte-historique .tabs-container .tabs-menu-sans-js li.current:after,
#plafonds .tabs-container .tabs-menu li.current:after,
#plafonds .tabs-container .tabs-menu-sans-js li.current:after,
#autoexclusion .tabs-container .tabs-menu li.current:after,
#autoexclusion .tabs-container .tabs-menu-sans-js li.current:after,
#historique .tabs-container .tabs-menu li.current:after,
#historique .tabs-container .tabs-menu-sans-js li.current:after {
  border-style: none !important;
}
#paris-en-cours .tabs-container .tabs-menu li .right-button, #paris-en-cours .tabs-container .tabs-menu-sans-js li .right-button,
#compte-historique .tabs-container .tabs-menu li .right-button,
#compte-historique .tabs-container .tabs-menu-sans-js li .right-button,
#plafonds .tabs-container .tabs-menu li .right-button,
#plafonds .tabs-container .tabs-menu-sans-js li .right-button,
#autoexclusion .tabs-container .tabs-menu li .right-button,
#autoexclusion .tabs-container .tabs-menu-sans-js li .right-button,
#historique .tabs-container .tabs-menu li .right-button,
#historique .tabs-container .tabs-menu-sans-js li .right-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  height: 30px;
  margin: 5px;
  width: 30px;
}
#paris-en-cours .tabs-container .tabs-menu li .right-button:hover, #paris-en-cours .tabs-container .tabs-menu-sans-js li .right-button:hover,
#compte-historique .tabs-container .tabs-menu li .right-button:hover,
#compte-historique .tabs-container .tabs-menu-sans-js li .right-button:hover,
#plafonds .tabs-container .tabs-menu li .right-button:hover,
#plafonds .tabs-container .tabs-menu-sans-js li .right-button:hover,
#autoexclusion .tabs-container .tabs-menu li .right-button:hover,
#autoexclusion .tabs-container .tabs-menu-sans-js li .right-button:hover,
#historique .tabs-container .tabs-menu li .right-button:hover,
#historique .tabs-container .tabs-menu-sans-js li .right-button:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
#paris-en-cours .tabs-container .tabs-menu li .right-button:first-letter, #paris-en-cours .tabs-container .tabs-menu-sans-js li .right-button:first-letter,
#compte-historique .tabs-container .tabs-menu li .right-button:first-letter,
#compte-historique .tabs-container .tabs-menu-sans-js li .right-button:first-letter,
#plafonds .tabs-container .tabs-menu li .right-button:first-letter,
#plafonds .tabs-container .tabs-menu-sans-js li .right-button:first-letter,
#autoexclusion .tabs-container .tabs-menu li .right-button:first-letter,
#autoexclusion .tabs-container .tabs-menu-sans-js li .right-button:first-letter,
#historique .tabs-container .tabs-menu li .right-button:first-letter,
#historique .tabs-container .tabs-menu-sans-js li .right-button:first-letter {
  text-transform: uppercase;
}
#paris-en-cours .tabs-container .tabs-menu li .right-button:hover, #paris-en-cours .tabs-container .tabs-menu-sans-js li .right-button:hover,
#compte-historique .tabs-container .tabs-menu li .right-button:hover,
#compte-historique .tabs-container .tabs-menu-sans-js li .right-button:hover,
#plafonds .tabs-container .tabs-menu li .right-button:hover,
#plafonds .tabs-container .tabs-menu-sans-js li .right-button:hover,
#autoexclusion .tabs-container .tabs-menu li .right-button:hover,
#autoexclusion .tabs-container .tabs-menu-sans-js li .right-button:hover,
#historique .tabs-container .tabs-menu li .right-button:hover,
#historique .tabs-container .tabs-menu-sans-js li .right-button:hover {
  font-weight: bold;
}
#paris-en-cours .tabs-container .tab-content,
#compte-historique .tabs-container .tab-content,
#plafonds .tabs-container .tab-content,
#autoexclusion .tabs-container .tab-content,
#historique .tabs-container .tab-content {
  border: none;
}
@media (max-width: 599px) {
  #paris-en-cours .tabs-container .tab-content:not(.current),
#compte-historique .tabs-container .tab-content:not(.current),
#plafonds .tabs-container .tab-content:not(.current),
#autoexclusion .tabs-container .tab-content:not(.current),
#historique .tabs-container .tab-content:not(.current) {
    display: none;
  }
}

/* new ui */
#mon-compte #paris-en-cours .summary-bloc ul.summary-details li {
  font-size: 16px;
}
#mon-compte #paris-en-cours .summary-bloc ul.summary-details li .badge {
  font-size: 16px;
}
@media (max-width: 1159px) {
  #mon-compte #paris-en-cours .summary-bloc ul.summary-details li {
    font-size: 14px;
  }
  #mon-compte #paris-en-cours .summary-bloc ul.summary-details li .badge {
    font-size: 13px;
  }
}
#mon-compte #paris-en-cours,
#mon-compte #compte-historique,
#mon-compte #historique {
  background-color: #F2F2F2;
  color: #0A0A0A;
  padding: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  #mon-compte #paris-en-cours,
#mon-compte #compte-historique,
#mon-compte #historique {
    padding: 0;
  }
}
#mon-compte #paris-en-cours .titre-bloc,
#mon-compte #compte-historique .titre-bloc,
#mon-compte #historique .titre-bloc {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#mon-compte #paris-en-cours .cartouche-mise,
#mon-compte #compte-historique .cartouche-mise,
#mon-compte #historique .cartouche-mise {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #FFFFFF;
  border-left: 5px solid #AD2B2A;
  border-radius: 5px 10px 10px 5px;
  margin-bottom: 10px;
  overflow: hidden;
  right: 10px;
}
#mon-compte #paris-en-cours .cartouche-mise .left, #mon-compte #paris-en-cours .cartouche-mise .right,
#mon-compte #compte-historique .cartouche-mise .left,
#mon-compte #compte-historique .cartouche-mise .right,
#mon-compte #historique .cartouche-mise .left,
#mon-compte #historique .cartouche-mise .right {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mon-compte #paris-en-cours .cartouche-mise .left .row, #mon-compte #paris-en-cours .cartouche-mise .right .row,
#mon-compte #compte-historique .cartouche-mise .left .row,
#mon-compte #compte-historique .cartouche-mise .right .row,
#mon-compte #historique .cartouche-mise .left .row,
#mon-compte #historique .cartouche-mise .right .row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#mon-compte #paris-en-cours .cartouche-mise .left .row:not(:last-child), #mon-compte #paris-en-cours .cartouche-mise .right .row:not(:last-child),
#mon-compte #compte-historique .cartouche-mise .left .row:not(:last-child),
#mon-compte #compte-historique .cartouche-mise .right .row:not(:last-child),
#mon-compte #historique .cartouche-mise .left .row:not(:last-child),
#mon-compte #historique .cartouche-mise .right .row:not(:last-child) {
  margin-bottom: 5px;
}
#mon-compte #paris-en-cours .cartouche-mise .left .row > *, #mon-compte #paris-en-cours .cartouche-mise .right .row > *,
#mon-compte #compte-historique .cartouche-mise .left .row > *,
#mon-compte #compte-historique .cartouche-mise .right .row > *,
#mon-compte #historique .cartouche-mise .left .row > *,
#mon-compte #historique .cartouche-mise .right .row > * {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  white-space: nowrap;
}
#mon-compte #paris-en-cours .cartouche-mise .left .row > *:not(:first-child), #mon-compte #paris-en-cours .cartouche-mise .right .row > *:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .left .row > *:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .right .row > *:not(:first-child),
#mon-compte #historique .cartouche-mise .left .row > *:not(:first-child),
#mon-compte #historique .cartouche-mise .right .row > *:not(:first-child) {
  display: inline-block;
}
@media (max-width: 599px) {
  #mon-compte #paris-en-cours .cartouche-mise .left .row > *:not(:first-child), #mon-compte #paris-en-cours .cartouche-mise .right .row > *:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .left .row > *:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .right .row > *:not(:first-child),
#mon-compte #historique .cartouche-mise .left .row > *:not(:first-child),
#mon-compte #historique .cartouche-mise .right .row > *:not(:first-child) {
    margin-left: 5px;
  }
  #mon-compte #paris-en-cours .cartouche-mise .left .row > *:not(:first-child).mise, #mon-compte #paris-en-cours .cartouche-mise .right .row > *:not(:first-child).mise,
#mon-compte #compte-historique .cartouche-mise .left .row > *:not(:first-child).mise,
#mon-compte #compte-historique .cartouche-mise .right .row > *:not(:first-child).mise,
#mon-compte #historique .cartouche-mise .left .row > *:not(:first-child).mise,
#mon-compte #historique .cartouche-mise .right .row > *:not(:first-child).mise {
    margin-left: auto;
  }
}
#mon-compte #paris-en-cours .cartouche-mise .left .row > *:not(:first-child).bold, #mon-compte #paris-en-cours .cartouche-mise .right .row > *:not(:first-child).bold,
#mon-compte #compte-historique .cartouche-mise .left .row > *:not(:first-child).bold,
#mon-compte #compte-historique .cartouche-mise .right .row > *:not(:first-child).bold,
#mon-compte #historique .cartouche-mise .left .row > *:not(:first-child).bold,
#mon-compte #historique .cartouche-mise .right .row > *:not(:first-child).bold {
  font-weight: bold;
}
#mon-compte #paris-en-cours .cartouche-mise .left,
#mon-compte #compte-historique .cartouche-mise .left,
#mon-compte #historique .cartouche-mise .left {
  flex-grow: 1;
  overflow: hidden;
  padding: 10px;
}
#mon-compte #paris-en-cours .cartouche-mise .left .lien-support,
#mon-compte #compte-historique .cartouche-mise .left .lien-support,
#mon-compte #historique .cartouche-mise .left .lien-support {
  text-decoration: none;
}
#mon-compte #paris-en-cours .cartouche-mise .left .hippodrome,
#mon-compte #compte-historique .cartouche-mise .left .hippodrome,
#mon-compte #historique .cartouche-mise .left .hippodrome {
  color: #000000;
  line-height: normal;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
}
#mon-compte #paris-en-cours .cartouche-mise .left .combinaison,
#mon-compte #compte-historique .cartouche-mise .left .combinaison,
#mon-compte #historique .cartouche-mise .left .combinaison {
  flex-shrink: 1;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mon-compte #paris-en-cours .cartouche-mise .left .picto-pari,
#mon-compte #compte-historique .cartouche-mise .left .picto-pari,
#mon-compte #historique .cartouche-mise .left .picto-pari {
  display: inline-block;
  flex-shrink: 0;
}
#mon-compte #paris-en-cours .cartouche-mise .left .picto-pari:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .left .picto-pari:not(:first-child),
#mon-compte #historique .cartouche-mise .left .picto-pari:not(:first-child) {
  margin-left: 5px;
}
#mon-compte #paris-en-cours .cartouche-mise .left > .row > *:not(:first-child),
#mon-compte #compte-historique .cartouche-mise .left > .row > *:not(:first-child),
#mon-compte #historique .cartouche-mise .left > .row > *:not(:first-child) {
  margin-left: 7px;
}
#mon-compte #paris-en-cours .cartouche-mise .left > .row > .nb-combi,
#mon-compte #compte-historique .cartouche-mise .left > .row > .nb-combi,
#mon-compte #historique .cartouche-mise .left > .row > .nb-combi {
  margin-left: 5px;
}
@media (max-width: 599px) {
  #mon-compte #paris-en-cours .cartouche-mise .left .date .year,
#mon-compte #compte-historique .cartouche-mise .left .date .year,
#mon-compte #historique .cartouche-mise .left .date .year {
    display: none;
  }
}
#mon-compte #paris-en-cours .cartouche-mise .left .detail-button,
#mon-compte #compte-historique .cartouche-mise .left .detail-button,
#mon-compte #historique .cartouche-mise .left .detail-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 5px 10px;
}
#mon-compte #paris-en-cours .cartouche-mise .left .detail-button:hover,
#mon-compte #compte-historique .cartouche-mise .left .detail-button:hover,
#mon-compte #historique .cartouche-mise .left .detail-button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#mon-compte #paris-en-cours .cartouche-mise .left .detail-button:first-letter,
#mon-compte #compte-historique .cartouche-mise .left .detail-button:first-letter,
#mon-compte #historique .cartouche-mise .left .detail-button:first-letter {
  text-transform: uppercase;
}
#mon-compte #paris-en-cours .cartouche-mise .left .detail-button:hover,
#mon-compte #compte-historique .cartouche-mise .left .detail-button:hover,
#mon-compte #historique .cartouche-mise .left .detail-button:hover {
  font-weight: bold;
}
#mon-compte #paris-en-cours .cartouche-mise .left .detail-button > i,
#mon-compte #compte-historique .cartouche-mise .left .detail-button > i,
#mon-compte #historique .cartouche-mise .left .detail-button > i {
  display: none;
}
@media (max-width: 599px) {
  #mon-compte #paris-en-cours .cartouche-mise .left .detail-button,
#mon-compte #compte-historique .cartouche-mise .left .detail-button,
#mon-compte #historique .cartouche-mise .left .detail-button {
    padding: 5px;
  }
  #mon-compte #paris-en-cours .cartouche-mise .left .detail-button > span,
#mon-compte #compte-historique .cartouche-mise .left .detail-button > span,
#mon-compte #historique .cartouche-mise .left .detail-button > span {
    display: none;
  }
  #mon-compte #paris-en-cours .cartouche-mise .left .detail-button > i,
#mon-compte #compte-historique .cartouche-mise .left .detail-button > i,
#mon-compte #historique .cartouche-mise .left .detail-button > i {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-size: 10px;
  }
}
#mon-compte #paris-en-cours .cartouche-mise .right,
#mon-compte #compte-historique .cartouche-mise .right,
#mon-compte #historique .cartouche-mise .right {
  background-color: #AD2B2A;
  color: #FFFFFF;
  flex-grow: 0;
  flex-shrink: 0;
  font-weight: bold;
  padding: 10px;
}
#mon-compte #paris-en-cours .cartouche-mise .right .row > div,
#mon-compte #compte-historique .cartouche-mise .right .row > div,
#mon-compte #historique .cartouche-mise .right .row > div {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mon-compte #paris-en-cours .cartouche-mise .right .montant,
#mon-compte #compte-historique .cartouche-mise .right .montant,
#mon-compte #historique .cartouche-mise .right .montant {
  margin-top: 3px;
}
#mon-compte #paris-en-cours .cartouche-mise .right .DelPariLink,
#mon-compte #compte-historique .cartouche-mise .right .DelPariLink,
#mon-compte #historique .cartouche-mise .right .DelPariLink {
  border: 2px solid white;
  border-radius: 5px;
  color: #FFFFFF;
  display: inline-block;
  padding: 5px;
  transition-duration: 0.2s;
}
#mon-compte #paris-en-cours .cartouche-mise .right .DelPariLink:hover,
#mon-compte #compte-historique .cartouche-mise .right .DelPariLink:hover,
#mon-compte #historique .cartouche-mise .right .DelPariLink:hover {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #AD2B2A;
}
#mon-compte #paris-en-cours .cartouche-mise.etat-34, #mon-compte #paris-en-cours .cartouche-mise.etat-11, #mon-compte #paris-en-cours .cartouche-mise.etat-19,
#mon-compte #compte-historique .cartouche-mise.etat-34,
#mon-compte #compte-historique .cartouche-mise.etat-11,
#mon-compte #compte-historique .cartouche-mise.etat-19,
#mon-compte #historique .cartouche-mise.etat-34,
#mon-compte #historique .cartouche-mise.etat-11,
#mon-compte #historique .cartouche-mise.etat-19 {
  border-left-color: #939393;
}
#mon-compte #paris-en-cours .cartouche-mise.etat-34 .right, #mon-compte #paris-en-cours .cartouche-mise.etat-11 .right, #mon-compte #paris-en-cours .cartouche-mise.etat-19 .right,
#mon-compte #compte-historique .cartouche-mise.etat-34 .right,
#mon-compte #compte-historique .cartouche-mise.etat-11 .right,
#mon-compte #compte-historique .cartouche-mise.etat-19 .right,
#mon-compte #historique .cartouche-mise.etat-34 .right,
#mon-compte #historique .cartouche-mise.etat-11 .right,
#mon-compte #historique .cartouche-mise.etat-19 .right {
  background-color: #939393;
}
#mon-compte #historique .cartouche-mise .right,
#mon-compte #paris-en-cours .cartouche-mise .right {
  width: 110px;
}
#mon-compte #historique .cartouche-mise .right .row,
#mon-compte #paris-en-cours .cartouche-mise .right .row {
  justify-content: space-between;
}
#mon-compte #paris-en-cours .cartouche-mise .right {
  padding: 10px 7px;
}
@media (max-width: 599px) {
  #mon-compte #historique .cartouche-mise .right {
    padding-left: 10px;
    padding-right: 10px;
    width: 90px;
  }
}

#historique .filters {
  background-color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
#historique .filters form {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#historique .filters .calendrier, #historique .filters .select-statut {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #959595;
}
@media (max-width: 599px) {
  #historique .filters .calendrier, #historique .filters .select-statut {
    margin: 0 auto 10px;
  }
}
#historique .filters .calendrier, #historique .filters .select-statut {
  width: 140px;
}
@media (max-width: 599px) {
  #historique .filters .calendrier, #historique .filters .select-statut {
    width: 90%;
  }
}
#historique .filters .calendrier input, #historique .filters .calendrier select, #historique .filters .select-statut input, #historique .filters .select-statut select {
  border: none;
  font-size: 14px;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
#historique .filters .calendrier {
  position: relative;
}
#historique .filters .calendrier input {
  padding-left: 10px;
  position: relative;
  text-align: center;
  width: calc(100% - 40px);
}
#historique .filters .calendrier .generic-calendrier {
  display: inline-block;
}
#historique .filters div.btn {
  display: inline-block;
  height: 30px;
  width: 140px;
}
@media (max-width: 599px) {
  #historique .filters div.btn {
    padding: 0 5%;
    width: 100%;
  }
}
#historique .filters div.btn button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#historique .filters div.btn button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#historique .filters div.btn button:first-letter {
  text-transform: uppercase;
}
#historique .filters div.btn button:hover {
  font-weight: bold;
}
#historique table {
  background-color: #FFFFFF;
  margin-top: 10px;
}
#historique table tr.error td {
  background-color: #B30000;
  color: #FFFFFF;
  text-align: center;
}
#historique table th.date, #historique table td.date {
  width: 75px;
}
@media (max-width: 939px) {
  #historique table th.date, #historique table td.date {
    width: 60px;
  }
}
#historique table th.course, #historique table td.course {
  width: 50px;
}
@media (max-width: 1159px) {
  #historique table th.course, #historique table td.course {
    width: 80px;
  }
}
@media (max-width: 939px) {
  #historique table th.course, #historique table td.course {
    width: 50px;
  }
}
#historique table th.pari, #historique table td.pari {
  width: 95px;
}
@media (max-width: 939px) {
  #historique table th.pari, #historique table td.pari {
    width: 60px;
  }
}
#historique table th.combi, #historique table td.combi {
  width: 130px;
}
@media (max-width: 1159px) {
  #historique table th.combi, #historique table td.combi {
    width: 150px;
  }
}
@media (max-width: 939px) {
  #historique table th.combi, #historique table td.combi {
    display: none;
  }
}
#historique table th.hippodrome, #historique table td.hippodrome {
  white-space: nowrap;
  width: 75px;
}
@media (max-width: 599px) {
  #historique table th.hippodrome, #historique table td.hippodrome {
    display: none;
  }
}
#historique table th.display-plus-vertical, #historique table td.display-plus-vertical {
  display: table-cell !important;
  padding: 10px;
  white-space: nowrap;
}
#historique table th.mise, #historique table td.mise {
  width: 90px;
}
@media (max-width: 1159px) {
  #historique table th.mise, #historique table td.mise {
    width: 75px;
  }
}
@media (max-width: 939px) {
  #historique table th.mise, #historique table td.mise {
    width: 65px;
  }
}
#historique table th.statut, #historique table td.statut {
  width: 100px;
}
@media (max-width: 939px) {
  #historique table th.statut, #historique table td.statut {
    display: none;
  }
}
#historique table th.arrivee, #historique table td.arrivee {
  width: 110px;
}
@media (max-width: 1159px) {
  #historique table th.arrivee, #historique table td.arrivee {
    width: 120px;
  }
}
@media (max-width: 939px) {
  #historique table th.arrivee, #historique table td.arrivee {
    display: none;
  }
}
#historique table th.rapport, #historique table td.rapport {
  width: 70px;
}
@media (max-width: 1159px) {
  #historique table th.rapport, #historique table td.rapport {
    width: 80px;
  }
}
@media (max-width: 939px) {
  #historique table th.rapport, #historique table td.rapport {
    display: none;
  }
}
#historique table th.bonus, #historique table td.bonus {
  width: 70px;
}
@media (max-width: 1159px) {
  #historique table th.bonus, #historique table td.bonus {
    width: 80px;
  }
}
@media (max-width: 939px) {
  #historique table th.bonus, #historique table td.bonus {
    display: none;
  }
}
#historique table th.gain, #historique table td.gain {
  width: 70px;
}
@media (max-width: 1159px) {
  #historique table th.gain, #historique table td.gain {
    width: 80px;
  }
}
@media (max-width: 939px) {
  #historique table th.gain, #historique table td.gain {
    display: none;
  }
}
#historique table th.plus, #historique table td.plus {
  display: none;
}
@media (max-width: 939px) {
  #historique table th.plus, #historique table td.plus {
    display: table-cell;
    width: 11%;
  }
}
#historique table th.bordereau, #historique table td.bordereau {
  width: 70px;
}
@media (max-width: 939px) {
  #historique table th.bordereau, #historique table td.bordereau {
    display: none;
  }
}
#historique table th.recu, #historique table th.detail-paiement, #historique table td.recu, #historique table td.detail-paiement {
  text-align: center;
  width: 90px;
}
#historique table th.recu a, #historique table th.detail-paiement a, #historique table td.recu a, #historique table td.detail-paiement a {
  color: #C90900;
  font-size: 16px;
}
#historique table th.evenement-support, #historique table td.evenement-support {
  text-align: center;
  width: 40px;
}
#historique table th {
  text-align: center;
}
#historique table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
@media (max-width: 1159px) {
  #historique table tr th {
    height: 35px;
  }
}
@media (max-width: 939px) {
  #historique table tr th {
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 12px;
    width: 30%;
  }
}
#historique table tr td {
  height: 40px;
  line-height: 40px;
  text-align: center;
}
@media (max-width: 1159px) {
  #historique table tr td {
    height: 60px;
  }
}
@media (max-width: 939px) {
  #historique table tr td {
    height: 40px;
    line-height: 12px;
  }
}
#historique table tr td.date {
  padding: 0;
}
#historique table tr td.pari {
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
#historique table tr td.pari span {
  display: inline-block;
  vertical-align: middle;
}
#historique table tr td.pari div {
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  height: 30px;
  width: 40px;
}
@media (max-width: 939px) {
  #historique table tr td.pari div {
    height: 20px;
    width: 24px;
  }
}
#historique table tr td.combi {
  padding: 0;
  text-align: center;
}
#historique table tr td.mise {
  padding: 0;
  white-space: nowrap;
}
#historique table tr td.statut {
  padding: 5px;
  text-align: center;
}
#historique table tr td.statut a {
  background: #C90900;
  color: #FFFFFF;
  cursor: pointer;
  display: table;
  font-weight: bold;
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
  width: 90%;
}
#historique table tr td.statut a:hover {
  background: #FFFFFF;
  border: 1px solid #C90900;
  box-sizing: border-box;
  color: #C90900;
}
#historique table tr td.statut a.payee {
  background: none;
  color: #000000;
}
#historique table tr td.statut a.payee:hover {
  border: none;
  text-decoration: underline;
}
#historique table tr td.arrivee {
  padding: 0;
  text-align: center;
}
#historique table tr td.rapport {
  padding: 0;
}
#historique table tr td.bonus {
  padding: 0;
  text-align: center;
}
#historique table tr td.gain {
  padding: 0;
  white-space: nowrap;
}
#historique table tr td.plus {
  height: 15px;
  line-height: 15px;
  width: 15px;
}
#historique table tr td.plus a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#historique table tr td.plus a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#historique table tr td.plus a:first-letter {
  text-transform: uppercase;
}
#historique table tr td.plus a:hover {
  font-weight: bold;
}
#historique table tr td.bordereau {
  height: 15px;
  line-height: 15px;
  padding: 0;
  text-align: center;
  width: 15px;
}
#historique table tr td.bordereau a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#historique table tr td.bordereau a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#historique table tr td.bordereau a:first-letter {
  text-transform: uppercase;
}
#historique table tr td.bordereau a:hover {
  font-weight: bold;
}
#historique form ul.summary-details .controls {
  white-space: nowrap;
}
#historique form ul.summary-details .controls button:first-child {
  margin-right: 10px;
}
#historique form ul.summary-details .controls button.export {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#historique form ul.summary-details .controls button.export:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#historique form ul.summary-details .controls button.export:first-letter {
  text-transform: uppercase;
}
#historique form ul.summary-details .controls button.export:hover {
  font-weight: bold;
}
@media (max-width: 939px) {
  #historique form {
    padding-left: 0;
    padding-right: 0;
  }
  #historique form li:not(.controls) {
    max-width: 20%;
  }
  #historique form li input, #historique form li select {
    max-width: 100%;
  }
}
@media (max-width: 599px) {
  #historique form {
    padding-left: 20px;
    padding-right: 20px;
  }
  #historique form li:not(.controls) {
    max-width: none;
  }
  #historique form ul.summary-details .controls {
    white-space: normal;
  }
  #historique form ul.summary-details .controls button:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

#paris-en-cours {
  float: right;
  margin-top: 20px;
  position: relative;
}
#paris-en-cours .display-plus-vertical {
  display: table-cell !important;
  padding: 10px;
  white-space: nowrap;
}
@media (max-width: 1159px) {
  #paris-en-cours {
    width: 940px;
  }
}
@media (max-width: 939px) {
  #paris-en-cours {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #paris-en-cours {
    margin-top: 0;
    max-width: 100%;
    width: 100%;
  }
}
#paris-en-cours .mise-title {
  background-color: #7E7E7E;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
#paris-en-cours .mise-title .montant-title {
  padding-left: 30px;
  position: relative;
  text-transform: none;
}
#paris-en-cours .mise-title .montant-title:before {
  border-left: 1px solid #FFFFFF;
  bottom: 0;
  content: "";
  height: 30px;
  left: 15px;
  position: absolute;
}
@media (max-width: 599px) {
  #paris-en-cours .mise-title {
    font-size: 14px;
    padding: 5px;
  }
  #paris-en-cours .mise-title .montant-title {
    padding-left: 0;
  }
  #paris-en-cours .mise-title .montant-title:before {
    display: none;
  }
  #paris-en-cours .mise-title span {
    display: block;
    line-height: 20px;
  }
}
#paris-en-cours #mes-paris table tr td.plus, #paris-en-cours #mes-paris table tr th.plus {
  display: none;
}
#paris-en-cours table {
  background-color: #FFFFFF;
  margin-top: 10px;
}
#paris-en-cours table tr:nth-child(2n-2) {
  background-color: #EEEEEE;
}
#paris-en-cours table tr.error {
  background-color: #B30000;
}
#paris-en-cours table tr.error td {
  color: #FFFFFF;
  text-align: center;
}
#paris-en-cours table tr th {
  text-align: center;
}
#paris-en-cours table tr th.date {
  width: 90px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.date {
    display: none;
  }
}
#paris-en-cours table tr th.course {
  width: 90px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.course {
    width: 16%;
  }
}
#paris-en-cours table tr th.pari {
  width: 95px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.pari {
    width: 24%;
  }
}
#paris-en-cours table tr th.combi {
  width: 140px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.combi {
    width: 24%;
  }
}
#paris-en-cours table tr th.mise {
  width: 30%;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.mise {
    width: 12%;
  }
}
#paris-en-cours table tr th.max {
  width: 90px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.max {
    width: 12%;
  }
}
#paris-en-cours table tr th.statut {
  width: 100px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.statut {
    display: none;
  }
}
#paris-en-cours table tr th.annuler {
  width: 100px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.annuler {
    width: 11%;
  }
  #paris-en-cours table tr th.annuler span {
    display: none;
  }
}
#paris-en-cours table tr th.plus {
  width: 110px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr th.plus {
    display: table-cell;
    width: 11%;
  }
}
#paris-en-cours table tr th.bordereau {
  width: 110px;
}
@media (max-width: 939px) {
  #paris-en-cours table tr th.bordereau {
    display: none;
  }
}
@media (max-width: 1159px) {
  #paris-en-cours table tr th {
    height: 35px;
  }
}
@media (max-width: 599px) {
  #paris-en-cours table tr th {
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 12px;
    width: 30%;
  }
}
#paris-en-cours table tr td {
  height: 40px;
  text-align: left;
}
@media (max-width: 1159px) {
  #paris-en-cours table tr td {
    height: 60px;
  }
}
@media (max-width: 599px) {
  #paris-en-cours table tr td {
    height: 40px;
    line-height: 12px;
  }
}
#paris-en-cours table tr td.date {
  padding: 5px;
  text-align: center;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.date {
    display: none;
  }
}
#paris-en-cours table tr td.course {
  text-align: center;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.course {
    padding: 0 0 0 6px;
  }
}
#paris-en-cours table tr td.pari {
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
#paris-en-cours table tr td.pari div {
  background-repeat: no-repeat;
  background-size: contain;
  float: right;
  height: 30px;
  width: 40px;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.pari div {
    height: 20px;
    width: 24px;
  }
}
#paris-en-cours table tr td.pari span, #paris-en-cours table tr td.pari img {
  display: inline-block;
  vertical-align: middle;
}
#paris-en-cours table tr td.combi {
  padding: 0;
  text-align: center;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.combi {
    width: 4%;
  }
}
#paris-en-cours table tr td.mise {
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
#paris-en-cours table tr td.statut {
  height: 28px;
  line-height: 28px;
  margin: 10px 0;
  text-align: center;
  width: 80px;
}
#paris-en-cours table tr td.statut a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#paris-en-cours table tr td.statut a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#paris-en-cours table tr td.statut a:first-letter {
  text-transform: uppercase;
}
#paris-en-cours table tr td.statut a:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.statut {
    display: none;
  }
}
#paris-en-cours table tr td.annuler {
  height: 15px;
  line-height: 15px;
  padding: 0;
  text-align: center;
  width: 15px;
}
#paris-en-cours table tr td.annuler a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#paris-en-cours table tr td.annuler a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#paris-en-cours table tr td.annuler a:first-letter {
  text-transform: uppercase;
}
#paris-en-cours table tr td.annuler a:hover {
  font-weight: bold;
}
#paris-en-cours table tr td.plus {
  height: 15px;
  line-height: 15px;
  text-align: center;
  width: 15px;
}
#paris-en-cours table tr td.plus a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#paris-en-cours table tr td.plus a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#paris-en-cours table tr td.plus a:first-letter {
  text-transform: uppercase;
}
#paris-en-cours table tr td.plus a:hover {
  font-weight: bold;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.plus {
    display: table-cell;
  }
}
#paris-en-cours table tr td.bordereau {
  height: 15px;
  line-height: 15px;
  padding: 0;
  text-align: center;
  width: 15px;
}
#paris-en-cours table tr td.bordereau a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#paris-en-cours table tr td.bordereau a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#paris-en-cours table tr td.bordereau a:first-letter {
  text-transform: uppercase;
}
#paris-en-cours table tr td.bordereau a:hover {
  font-weight: bold;
}
@media (max-width: 939px) {
  #paris-en-cours table tr td.bordereau {
    display: none;
  }
}
#paris-en-cours table tr td.evenement-support, #paris-en-cours table tr th.evenement-support {
  text-align: center;
  width: 40px;
}
#paris-en-cours table tr td.recu, #paris-en-cours table tr th.recu {
  text-align: center;
  width: 90px;
}
#paris-en-cours table tr td.recu a, #paris-en-cours table tr th.recu a {
  color: #C90900;
}
@media (max-width: 599px) {
  #paris-en-cours table tr td.recu, #paris-en-cours table tr th.recu {
    width: auto;
  }
}

body.tld-sn #paris-en-cours .summary-bloc {
  padding: 15px 10%;
}

#grille-a-venir table {
  background-color: #FFFFFF;
}
#grille-a-venir table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#grille-a-venir table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#grille-a-venir table tr td {
  padding-left: 10px;
}
@media (max-width: 599px) {
  #grille-a-venir table tr td {
    margin-left: 0;
    width: 150px;
  }
}
#grille-a-venir table tr td:first-child {
  padding-left: 27px;
}
@media (max-width: 599px) {
  #grille-a-venir table tr td:nth-child(2) {
    padding-left: 5px;
    text-align: left;
  }
}
#grille-a-venir table tr td.timer {
  font-size: 21px;
  font-weight: bold;
  padding-left: 0;
  text-align: center;
}
#grille-a-venir table tr td.timer span:hover {
  border: none;
}
@media (max-width: 1159px) {
  #grille-a-venir table tr td.timer {
    font-size: 24px;
  }
}
@media (max-width: 599px) {
  #grille-a-venir table tr td.timer {
    font-size: 14px;
    width: 80px;
  }
}
#grille-a-venir table tr td.nom-grille {
  font-weight: bold;
}
#grille-a-venir table tr td.nom-grille > .parisPicto {
  display: inline-block;
  vertical-align: middle;
}

#grilles-en-cours table tbody tr:nth-child(odd), #grilles-terminees table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#grilles-en-cours table tbody tr:nth-child(even), #grilles-terminees table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#grilles-en-cours table tr td, #grilles-terminees table tr td {
  text-align: left;
}
#grilles-en-cours table tr td:first-child, #grilles-terminees table tr td:first-child {
  padding-left: 15px;
}
@media (max-width: 599px) {
  #grilles-en-cours table tr td:first-child, #grilles-terminees table tr td:first-child {
    padding-left: 5px;
    text-align: left;
  }
}

#grille-details .bandeau .titre .backlink {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: normal;
}
@media (max-width: 939px) {
  #grille-details .bandeau .titre .backlink {
    display: none;
  }
}
#grille-details .bandeau .titre .backlink .generic-prev-arrow-white {
  display: inline-block;
  margin-right: 10px;
  margin-top: -2px;
}
#grille-details .bandeau .titre .backlink a {
  text-decoration: none;
}
#grille-details .bandeau .titre .backlink a:hover {
  text-decoration: underline;
}
#grille-details .mise .montant, #grille-details .valider .montant {
  font-size: 20px;
}
#grille-details .liste_grilles:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles {
    width: 100%;
  }
}
#grille-details .liste_grilles .header {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#grille-details .liste_grilles .header #tirelire, #grille-details .liste_grilles .header #fermeture, #grille-details .liste_grilles .header .mise {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #ECECEC no-repeat 10px center;
  height: 70px;
  text-align: center;
  width: 33%;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header #tirelire, #grille-details .liste_grilles .header #fermeture, #grille-details .liste_grilles .header .mise {
    float: left;
    padding: 0;
    width: 50%;
  }
}
#grille-details .liste_grilles .header #tirelire div, #grille-details .liste_grilles .header #fermeture div, #grille-details .liste_grilles .header .mise div {
  text-align: center;
}
#grille-details .liste_grilles .header #tirelire div.text, #grille-details .liste_grilles .header #fermeture div.text, #grille-details .liste_grilles .header .mise div.text {
  width: 150px;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header #tirelire div.generic-tirelire, #grille-details .liste_grilles .header #tirelire div.generic-chrono, #grille-details .liste_grilles .header #fermeture div.generic-tirelire, #grille-details .liste_grilles .header #fermeture div.generic-chrono, #grille-details .liste_grilles .header .mise div.generic-tirelire, #grille-details .liste_grilles .header .mise div.generic-chrono {
    display: none;
  }
}
#grille-details .liste_grilles .header #tirelire div.submit, #grille-details .liste_grilles .header #fermeture div.submit, #grille-details .liste_grilles .header .mise div.submit {
  height: 100%;
  width: 100%;
}
#grille-details .liste_grilles .header #tirelire div span, #grille-details .liste_grilles .header #fermeture div span, #grille-details .liste_grilles .header .mise div span {
  font-size: 26px;
  font-weight: bold;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header #tirelire div span, #grille-details .liste_grilles .header #fermeture div span, #grille-details .liste_grilles .header .mise div span {
    font-size: 30px;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header #tirelire {
    position: relative;
  }
  #grille-details .liste_grilles .header #tirelire:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 50px;
    background-color: #262626;
    right: 0;
    top: 10px;
  }
}
#grille-details .liste_grilles .header .mise {
  padding: 0;
  vertical-align: top;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header .mise {
    padding: 10px 20px;
    width: 100%;
  }
}
#grille-details .liste_grilles .header .mise div {
  float: left;
  display: inline-block;
  height: 70px;
  line-height: 70px;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .header .mise div {
    height: 50px;
    line-height: 50px;
  }
}
#grille-details .liste_grilles .header .mise div button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-details .liste_grilles .header .mise div button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#grille-details .liste_grilles .header .mise div button[disabled], #grille-details .liste_grilles .header .mise div button[disabled]:hover {
  background-color: #4D4D4D;
  color: black;
  border-color: #4D4D4D;
}
#grille-details .liste_grilles .mobile-carousel {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
#grille-details .liste_grilles .mobile-carousel:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#grille-details .liste_grilles .mobile-carousel .courses {
  display: inline-block;
}
#grille-details .liste_grilles .mobile-carousel .courses .course {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course {
    display: none;
    width: 100%;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course:not(:first-of-type) {
  margin-top: 20px;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.inactive, #grille-details .liste_grilles .mobile-carousel .courses .course.active, #grille-details .liste_grilles .mobile-carousel .courses .course.folded {
    margin: 0;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.inactive, #grille-details .liste_grilles .mobile-carousel .courses .course.folded {
    display: none;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.active {
    display: block;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course {
  background-color: #C90900;
}
#grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course .details-jeu {
  display: inline-block;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course .details-jeu strong {
    display: none;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course .chance {
  display: block;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course .chance {
    display: none;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course.active .infos-course .chance .lucky-btn[disabled] {
  display: none !important;
}
#grille-details .liste_grilles .mobile-carousel .courses .course.active .tableau-partants {
  display: inline-block;
}
#grille-details .liste_grilles .mobile-carousel .courses .course.inactive .infos-course {
  background-color: #000000;
}
#grille-details .liste_grilles .mobile-carousel .courses .course.folded {
  width: 260px;
  margin-right: 12px;
}
@media (max-width: 1159px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course.folded {
    width: 295px;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course.folded .infos-course .details-jeu {
  display: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course.folded .infos-course .tuto_callforaction {
  display: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course {
    padding: 0 20px;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .prev-arrow, #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .next-arrow {
  cursor: pointer;
  display: none;
  height: 48px;
  margin-top: 4px;
  width: 30px;
  z-index: 2;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .prev-arrow, #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .next-arrow {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .prev-arrow {
  margin-left: -20px;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .next-arrow {
  margin-left: 20px;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course, #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu, #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance {
  display: inline-block;
  vertical-align: middle;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course {
  color: #FFFFFF;
  font-size: 16px;
  font-style: italic;
  padding: 10px;
  text-transform: uppercase;
  width: 250px;
  position: relative;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course {
    font-size: 14px;
    padding: 15px 25px;
    margin: 0;
    width: calc(100% - 100px);
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course .courseLink {
  color: #FFFFFF;
  text-decoration: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course div {
  font-style: normal;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .nom-course .tuto_callforaction {
  right: 5px;
  top: calc(50% - 10px);
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu {
  color: #FFFFFF;
  display: inline-block;
  overflow: hidden;
  width: 480px;
}
@media (max-width: 1159px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu {
    width: 550px;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu {
    width: 45px;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu strong span {
  color: #C90900;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu .descriptif {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  width: 395px;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu .descriptif {
    display: none;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu .pictoPari {
  border: 2px solid white;
  display: inline-block;
  margin-left: 30px;
  margin-right: 10px;
  vertical-align: middle;
  height: 29px;
  width: 34px;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .details-jeu .pictoPari {
    margin: 0;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance {
  height: 40px;
  line-height: 40px;
  margin-left: 5px;
  display: none;
  width: 80px;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 1159px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance {
    width: 100px;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance {
    display: none;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance.disabled button {
  border-radius: 5px;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #4D4D4D;
  border-radius: 5px;
  border: 1px solid #4D4D4D;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance.disabled button:hover {
  background-color: #FFFFFF;
  color: #4D4D4D;
  border: 1px solid #4D4D4D;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance button {
  border-radius: 5px;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .infos-course .chance button:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants {
  display: none;
  float: right;
  width: calc(100% - 275px);
}
@media (max-width: 1159px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants {
    width: calc(100% - 300px);
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants {
    width: 100%;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table th.combine, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table td.combine {
  display: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table th.cote, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table th.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table th.complement, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table td.cote, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table td.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants.single table td.complement {
  width: 13.3333333333%;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table {
  float: right;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table {
    background: #FFFFFF;
    float: inherit;
    margin-top: 0;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td {
  border: 1px solid #D9DBDE;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th:first-of-type, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td:first-of-type {
  border-right-width: 0;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th:nth-of-type(2), #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td:nth-of-type(2) {
  border-left: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.numero, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.numero {
  width: 10%;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.cheval, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.cheval {
  width: 50%;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.gagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.place, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.selection, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.combine, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.complement, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip1, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip2, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip3, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip4, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip5, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipselect, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipgagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipplace, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipbase, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipcomb, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.gagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.place, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.selection, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.combine, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.complement, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip1, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip2, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip3, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip4, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip5, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipselect, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipgagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipplace, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipbase, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipcomb {
  display: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.cote, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.gagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.place, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.selection, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.combine, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.complement, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip1, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip2, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip3, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip4, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslip5, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipselect, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipgagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipplace, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipbase, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table th.betslipcomb, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.cote, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.gagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.place, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.selection, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.base, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.combine, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.complement, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip1, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip2, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip3, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip4, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslip5, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipselect, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipgagnant, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipplace, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipbase, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table td.betslipcomb {
  width: 10%;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table thead tr th.cheval {
  text-align: left;
  padding-left: 12px;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr {
  color: #000000;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr.handicapLine {
  background-color: #C90900;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr.handicapLine ~ .handicapLine {
  background-color: #000000;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr.handicapLine td {
  height: 1px;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td {
  text-align: center;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval {
  border-right: 0;
  padding-left: 12px;
  text-align: left;
  text-transform: uppercase;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval a {
  cursor: pointer;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval a:hover {
  text-decoration: underline;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval img {
  float: right;
  margin-right: 20px;
}
@media (max-width: 1159px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval img {
    margin-right: 13px;
  }
}
@media (max-width: 939px) {
  #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval img {
    display: inline-block;
  }
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cheval-info {
  border-left: 0;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cote.focus {
  background-color: #FFBEBB;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td.cote img {
  height: 12px;
  margin: -5px 5px 0;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td a, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr td img {
  vertical-align: middle;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr button {
  width: 24px;
  height: 24px;
  text-align: center;
  box-shadow: 0 0 5px 0 #B8B8B8 inset;
  border: 1px solid #B2B2B2;
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
  background-color: #FFFFFF;
  cursor: pointer;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr button.selected {
  background-color: #660909;
  box-shadow: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants table tbody tr button[disabled] {
  background-color: #B8B8B8;
  box-shadow: none;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .gotoNext, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .submit {
  display: inline-block;
  height: 50px;
  width: 100%;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .gotoNext button, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .submit button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .gotoNext button:hover, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .submit button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .gotoNext button[disabled], #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .gotoNext button[disabled]:hover, #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .submit button[disabled], #grille-details .liste_grilles .mobile-carousel .courses .course .tableau-partants .submit button[disabled]:hover {
  background-color: #4D4D4D;
  color: black;
  border-color: #4D4D4D;
}
#grille-details .retour-grilles {
  background-color: #FFFFFF;
  border-top: 1px solid #B2B2B2;
  display: none;
  font-size: 14px;
  height: 50px;
  line-height: 50px;
  margin-top: 20px;
  padding: 0 5px;
  vertical-align: middle;
  width: 100%;
}
@media (max-width: 939px) {
  #grille-details .retour-grilles {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#grille-details .retour-grilles .generic-prev-arrow-black {
  display: inline-block;
  margin: 0 10px;
}
#grille-details .retour-grilles a {
  color: #000000;
  position: relative;
  text-decoration: none;
}
#grille-details .retour-grilles a:hover {
  text-decoration: underline;
}

.tableau_grilles {
  width: 100%;
}
.tableau_grilles thead th, .tableau_grilles thead td, .tableau_grilles tbody th, .tableau_grilles tbody td {
  border-left: 1px solid #B8B8B8;
}
.tableau_grilles th {
  text-align: center;
}
.tableau_grilles td:first-child {
  border: none;
}
.tableau_grilles td .text {
  display: inline-block;
  vertical-align: middle;
  width: 135px;
}
@media (max-width: 599px) {
  .tableau_grilles td .text {
    width: 95px;
  }
}
.tableau_grilles td span:hover {
  border-bottom: 1px solid #000000;
}
.tableau_grilles td span[data-favoris]:hover {
  border-bottom: none;
}
.tableau_grilles td img {
  margin-right: 10px;
}
@media (max-width: 599px) {
  .tableau_grilles td img {
    margin-right: 0;
    width: 20%;
  }
}

.liste_grilles {
  background-color: #FFFFFF;
  height: auto;
  padding: 12px 10px 12px 12px;
  width: 100%;
}
.liste_grilles .grille_accordion {
  display: block;
  margin-top: 5px;
  width: 100%;
}
.liste_grilles .grille_accordion:first-of-type {
  margin-top: 0;
}
@media (max-width: 599px) {
  .liste_grilles .grille_accordion .accordion_button .titre {
    padding: 2px 4px;
  }
  .liste_grilles .grille_accordion .accordion_button .titre span, .liste_grilles .grille_accordion .accordion_button .titre img {
    display: inline-block;
  }
  .liste_grilles .grille_accordion .accordion_button .titre span.tirelire, .liste_grilles .grille_accordion .accordion_button .titre span.bet {
    display: none;
  }
}
.liste_grilles .grille_accordion .accordion_button .parisPicto {
  border: 1px solid white;
  display: inline-block;
  margin: -5px 5px 0;
  vertical-align: middle;
}
.liste_grilles .grille_accordion .accordion_body table tr th, .liste_grilles .grille_accordion .accordion_body table tr td {
  padding-left: 15px;
}
@media (max-width: 599px) {
  .liste_grilles .grille_accordion .accordion_body table tr th.date, .liste_grilles .grille_accordion .accordion_body table tr th.depart, .liste_grilles .grille_accordion .accordion_body table tr td.date, .liste_grilles .grille_accordion .accordion_body table tr td.depart {
    display: none;
  }
}
.liste_grilles .grille_accordion .accordion_body table tr th.date, .liste_grilles .grille_accordion .accordion_body table tr td.date {
  width: 110px;
}
.liste_grilles .grille_accordion .accordion_body table tr th.depart, .liste_grilles .grille_accordion .accordion_body table tr td.depart {
  width: 70px;
}
.liste_grilles .grille_accordion .accordion_body table tr th.course, .liste_grilles .grille_accordion .accordion_body table tr td.course {
  width: 355px;
}
@media (max-width: 1159px) {
  .liste_grilles .grille_accordion .accordion_body table tr th.course, .liste_grilles .grille_accordion .accordion_body table tr td.course {
    width: 370px;
  }
}
.liste_grilles .grille_accordion .accordion_body table tr th.arrivee, .liste_grilles .grille_accordion .accordion_body table tr td.arrivee {
  width: 170px;
}
.liste_grilles .grille_accordion .accordion_body table tr th.combinaison, .liste_grilles .grille_accordion .accordion_body table tr td.combinaison {
  width: 120px;
}
.liste_grilles .grille_accordion .accordion_body table tr th {
  text-align: center;
}
.liste_grilles .grille_accordion .accordion_body table tr td {
  text-align: left;
}
.liste_grilles .grille_accordion .accordion_body table tr td:nth-child(3) {
  padding-left: 5px;
}
.liste_grilles .grille_accordion .accordion_body table tr td.date, .liste_grilles .grille_accordion .accordion_body table tr td.depart, .liste_grilles .grille_accordion .accordion_body table tr td.arrivee {
  text-align: center;
}
.liste_grilles .grille_accordion .accordion_body table tr td.combinaison {
  white-space: pre-line;
}
.liste_grilles .grille_accordion .accordion_body table tr td a {
  text-decoration: none;
}
.liste_grilles .grille_accordion .accordion_body table tr td a:hover {
  text-decoration: underline;
}
.liste_grilles .grille_accordion .accordion_body table tr td strong span {
  color: #FF0000;
}
.liste_grilles .grille_accordion .accordion_body table tr td strong span:hover {
  text-decoration: none;
}
.liste_grilles .grille_accordion .accordion_body table tr.rapport td, .liste_grilles .grille_accordion .accordion_body table tr.tirelire td {
  color: #FFFFFF;
}
.liste_grilles .grille_accordion .accordion_body table tr.rapport:first-child {
  text-align: left;
}

#rechercher-des-grilles {
  width: 100%;
}
#rechercher-des-grilles .content {
  padding: 20px 0;
}
#rechercher-des-grilles .content form {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media (max-width: 599px) {
  #rechercher-des-grilles .content form {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#rechercher-des-grilles .content form .calendrier, #rechercher-des-grilles .content form .statut, #rechercher-des-grilles .content form .rechercher {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
  width: 150px;
}
@media (max-width: 939px) {
  #rechercher-des-grilles .content form .calendrier, #rechercher-des-grilles .content form .statut, #rechercher-des-grilles .content form .rechercher {
    width: 120px;
  }
}
@media (max-width: 599px) {
  #rechercher-des-grilles .content form .calendrier, #rechercher-des-grilles .content form .statut, #rechercher-des-grilles .content form .rechercher {
    margin: 10px auto;
    width: 80%;
  }
}
#rechercher-des-grilles .content form .calendrier input, #rechercher-des-grilles .content form .calendrier select, #rechercher-des-grilles .content form .calendrier button, #rechercher-des-grilles .content form .statut input, #rechercher-des-grilles .content form .statut select, #rechercher-des-grilles .content form .statut button, #rechercher-des-grilles .content form .rechercher input, #rechercher-des-grilles .content form .rechercher select, #rechercher-des-grilles .content form .rechercher button {
  height: 100%;
  width: 100%;
}
#rechercher-des-grilles .content form .calendrier input, #rechercher-des-grilles .content form .calendrier select, #rechercher-des-grilles .content form .statut input, #rechercher-des-grilles .content form .statut select, #rechercher-des-grilles .content form .rechercher input, #rechercher-des-grilles .content form .rechercher select {
  border: none;
}
#rechercher-des-grilles .content form .calendrier, #rechercher-des-grilles .content form .statut {
  border: 1px solid #959595;
}
#rechercher-des-grilles .content form .calendrier .generic-calendrier {
  display: inline-block;
}
#rechercher-des-grilles .content form .calendrier input {
  text-align: center;
  vertical-align: middle;
  width: calc(100% - 40px);
}
#rechercher-des-grilles .content form .rechercher div {
  width: 150px;
}
@media (max-width: 939px) {
  #rechercher-des-grilles .content form .rechercher div {
    width: 100%;
  }
}
#rechercher-des-grilles .content form .rechercher div .input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#rechercher-des-grilles .content form .rechercher div .input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#rechercher-des-grilles .content form .rechercher div .input button {
  background: transparent;
  border: none;
  color: #FFFFFF;
}
#rechercher-des-grilles .content form .rechercher div .input:hover button {
  color: #C90900;
}

#contact-footer {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#contact-footer .content {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #0071C1;
  height: 95px;
  padding: 25px 10px;
  width: 100%;
}
@media (max-width: 599px) {
  #contact-footer .content {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 0;
  }
}
#contact-footer .content a {
  color: #FFFFFF !important;
  text-decoration: none;
  width: 70%;
}
#contact-footer .content .contact-bloc {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 33%;
}
@media (max-width: 599px) {
  #contact-footer .content .contact-bloc {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: solid #FFFFFF;
    padding: 15px;
    width: 100%;
  }
  #contact-footer .content .contact-bloc:last-of-type {
    border: none;
  }
}
#contact-footer .content .contact-bloc .icone, #contact-footer .content .contact-bloc .description {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 599px) {
  #contact-footer .content .contact-bloc .icone, #contact-footer .content .contact-bloc .description {
    width: 100%;
  }
}
#contact-footer .content .contact-bloc .icone {
  width: 30%;
  font-size: 35px;
}
#contact-footer .content .contact-bloc .description {
  float: right;
  width: 70%;
}
@media (max-width: 599px) {
  #contact-footer .content .contact-bloc .description {
    margin-top: 10px;
  }
}

#favoris-edit {
  float: left;
  width: 100%;
}
#favoris-edit .bloc:first-child {
  margin-top: 0;
}
#favoris-edit .sous-bloc {
  width: 100%;
}
#favoris-edit .content {
  padding: 14px;
  text-align: left;
}
#favoris-edit .content table {
  width: 100%;
}
#favoris-edit #favoris-app .react-tabs select.tabs-menu {
  margin-bottom: 0;
  width: 100%;
}
#favoris-edit #favoris-app .summary-bloc {
  margin-top: 0;
}
#favoris-edit #favoris-app .reset-container {
  overflow: hidden;
}
#favoris-edit #favoris-app .reset-container .autocomplete-reset {
  float: right;
}

/* new ui */
#mon-compte #favoris-edit {
  background-color: #F2F2F2;
  color: #0A0A0A;
  padding: 20px;
  width: 100%;
}
@media (max-width: 599px) {
  #mon-compte #favoris-edit {
    padding: 0;
  }
}
#mon-compte #favoris-edit .titre-bloc {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
#mon-compte #favoris-edit .summary-bloc {
  font-weight: normal;
  padding: 15px 5%;
}

#zeforum {
  width: 100%;
}
#zeforum .prochain-depart {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 9px;
  color: #0A0A0A;
  height: 48px;
  line-height: 50px;
}
@media (max-width: 599px) {
  #zeforum .prochain-depart {
    display: none;
  }
}
#zeforum .prochain-depart .reunion-course {
  margin-left: 5px;
}
#zeforum .prochain-depart .reunion-course .reunion {
  color: #C90900;
}
#zeforum .prochain-depart .timer {
  gap: 5px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0.95em;
}
#zeforum .prochain-depart .timer .chronoTimer {
  font-weight: 600;
}
#zeforum .prochain-depart .pari {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  float: right;
  font-style: normal;
  height: 28px;
  line-height: 45px;
  margin: 0 5px 0 50px;
  text-align: center;
  width: 75px;
}
#zeforum .prochain-depart .pari a, #zeforum .prochain-depart .pari input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#zeforum .prochain-depart .pari a:hover, #zeforum .prochain-depart .pari input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#zeforum .prochain-depart .pari a:first-letter, #zeforum .prochain-depart .pari input:first-letter {
  text-transform: uppercase;
}
#zeforum .prochain-depart .pari a:hover, #zeforum .prochain-depart .pari input:hover {
  font-weight: bold;
}
#zeforum .bloc {
  margin-top: 0;
  width: 100%;
}
#zeforum .bloc:first-child {
  margin-top: 20px;
}
#zeforum .bloc .titre-forum {
  display: inline-block;
  float: left;
  height: 45px;
  line-height: 50px;
  padding: 0 8px;
  width: 20%;
}
#zeforum .alert {
  line-height: 1.3;
}
#zeforum .description-prochain-depart {
  background: #E3E6E8;
  border-radius: 6px;
  border-top: solid 1.5px #E3E6E8;
  color: #FFFFFF;
  margin: 0 90px;
}
@media (max-width: 1159px) {
  #zeforum .description-prochain-depart {
    margin: 0;
  }
}
@media (max-width: 599px) {
  #zeforum .description-prochain-depart {
    display: none;
  }
}
#zeforum .content {
  line-height: 1.3;
}
#zeforum .content.forum {
  padding: unset;
}
@media (max-width: 599px) {
  #zeforum .content.first-centent {
    padding: unset;
  }
}
#zeforum .content a {
  color: #000000;
  text-decoration: none;
}
#zeforum .content.create {
  padding: 14px;
  text-align: left;
}
#zeforum .content.create .more {
  text-decoration: underline;
}
#zeforum .content.create .message {
  padding: 10px;
}
#zeforum .content.create .message textarea {
  border: 1px solid #888888;
  width: 100%;
}
#zeforum .content.create #emoticons {
  margin: 0 auto;
  max-width: 330px;
}
#zeforum .content.create #emoticons span {
  cursor: pointer;
  display: inline-block;
}
#zeforum .content.create .footer {
  background: #FFFFFF;
}
#zeforum .content.create .footer div {
  width: auto;
}
#zeforum .content.create .footer div.url {
  height: 30px;
  line-height: 30px;
  text-align: center;
}
#zeforum .content.create .footer div.url a, #zeforum .content.create .footer div.url input, #zeforum .content.create .footer div.url button {
  padding: 0 10px;
}
#zeforum .content.create .footer div.url a.left, #zeforum .content.create .footer div.url input.left, #zeforum .content.create .footer div.url button.left {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#zeforum .content.create .footer div.url a.left:hover, #zeforum .content.create .footer div.url input.left:hover, #zeforum .content.create .footer div.url button.left:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#zeforum .content.create .footer div.url a.left:first-letter, #zeforum .content.create .footer div.url input.left:first-letter, #zeforum .content.create .footer div.url button.left:first-letter {
  text-transform: uppercase;
}
#zeforum .content.create .footer div.url a.left:hover, #zeforum .content.create .footer div.url input.left:hover, #zeforum .content.create .footer div.url button.left:hover {
  font-weight: bold;
}
#zeforum .content.create .footer div.url a.right, #zeforum .content.create .footer div.url input.right, #zeforum .content.create .footer div.url button.right {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  margin-left: 5px;
}
#zeforum .content.create .footer div.url a.right:hover, #zeforum .content.create .footer div.url input.right:hover, #zeforum .content.create .footer div.url button.right:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#zeforum .content.create .footer div.url a.right:first-letter, #zeforum .content.create .footer div.url input.right:first-letter, #zeforum .content.create .footer div.url button.right:first-letter {
  text-transform: uppercase;
}
#zeforum .content.create .footer div.url a.right:hover, #zeforum .content.create .footer div.url input.right:hover, #zeforum .content.create .footer div.url button.right:hover {
  font-weight: bold;
}
@media (max-width: 1159px) {
  #zeforum .content.create .footer div.url a, #zeforum .content.create .footer div.url input, #zeforum .content.create .footer div.url button {
    height: 30px;
  }
}
#zeforum .content .tabs {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  border: none;
  border-radius: 0;
  width: 100%;
}
#zeforum .content .tabs:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media (max-width: 599px) {
  #zeforum .content .tabs {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-direction: normal;
    -webkit-box-orient: inline-axis;
    -moz-box-direction: normal;
    -moz-box-orient: inline-axis;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
#zeforum .content .tabs > div {
  background: #EEEEEE;
  color: #000000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}
@media (max-width: 599px) {
  #zeforum .content .tabs > div {
    width: 100%;
  }
}
#zeforum .content .tabs > div.header {
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  width: 100%;
  z-index: 1;
}
#zeforum .content .tabs > div.header::before {
  display: none;
}
@media (max-width: 939px) {
  #zeforum .content .tabs > div.header span.forum-title {
    display: none;
  }
}
@media (max-width: 599px) {
  #zeforum .content .tabs > div.header {
    font-size: 12px;
  }
}
#zeforum .content .tabs > div.header.zeturfiste, #zeforum .content .tabs > div.header.zebet, #zeforum .content .tabs > div.header.client {
  border-right: 1px solid #F0F0F0;
}
#zeforum .content .tabs > div.header:last-child {
  border-right: none;
}
#zeforum .content .tabs > div.header.active {
  background: #C90900;
}
#zeforum .content .tabs > div.header.active a {
  color: #FFFFFF !important;
}
#zeforum .content .tabs > div a {
  color: #000000;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
#zeforum .content .content-detail {
  background: white;
  padding: 14px;
  text-align: left;
  width: 100%;
}
#zeforum .content .content-detail:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#zeforum .content .content-detail .service-client-btn {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
#zeforum .content .content-detail .service-client-btn div {
  float: none;
  margin: auto;
  width: 310px;
}
#zeforum .content .content-detail .service-client-btn div a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#zeforum .content .content-detail .service-client-btn div a:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
#zeforum .content .content-detail .service-client-btn div a:first-letter {
  text-transform: uppercase;
}
#zeforum .content .content-detail .service-client-btn div a:hover {
  font-weight: bold;
}
#zeforum .content .nouveau {
  display: inline-block;
  line-height: 28px;
  margin: 18px;
  text-align: center;
  width: 168px;
}
#zeforum .content .nouveau a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border: 1px solid #C90900 !important;
}
#zeforum .content .nouveau a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#zeforum .content .nouveau a:first-letter {
  text-transform: uppercase;
}
#zeforum .content .nouveau a:hover {
  font-weight: bold;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum {
    padding: 0;
  }
}
#zeforum .content .table-forum .forum .table-row {
  gap: 0;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
  min-height: auto;
  overflow: hidden;
  padding: 12px 12px;
  position: relative;
  transition: all 0.3s ease;
}
#zeforum .content .table-forum .forum .table-row::before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease;
  width: 4px;
}
#zeforum .content .table-forum .forum .table-row:hover {
  background: linear-gradient(90deg, rgba(211, 47, 47, 0.05), rgba(183, 28, 28, 0.05));
  transform: translateX(5px);
}
#zeforum .content .table-forum .forum .table-row:hover::before {
  background: linear-gradient(180deg, #d32f2f, #b71c1c);
}
#zeforum .content .table-forum .forum .table-row.question {
  background: linear-gradient(90deg, rgba(229, 57, 53, 0.08), rgba(211, 47, 47, 0.08));
  font-weight: 500;
}
#zeforum .content .table-forum .forum .table-row.question::before {
  background: linear-gradient(180deg, #e53935, #d32f2f);
}
#zeforum .content .table-forum .forum .table-row.answer1 {
  background: linear-gradient(90deg, rgba(255, 205, 210, 0.1), rgba(239, 154, 154, 0.1));
}
#zeforum .content .table-forum .forum .table-row.answer1::before {
  background: linear-gradient(180deg, #ffcdd2, #ef9a9a);
}
#zeforum .content .table-forum .forum .table-row.yellow {
  background: linear-gradient(90deg, rgba(255, 235, 59, 0.15), rgba(255, 193, 7, 0.15));
}
#zeforum .content .table-forum .forum .table-row.yellow::before {
  background: linear-gradient(180deg, #ffeb3b, #ffc107);
}
#zeforum .content .table-forum .forum .table-row.answer2 {
  background-color: #D2E8F7;
}
#zeforum .content .table-forum .forum .table-row.newmessage {
  background-color: #FFC0C0 !important;
  box-shadow: 0 0 0 2px #C90900;
}
#zeforum .content .table-forum .forum .table-row .table-cell {
  line-height: 1.3;
  min-height: 27px;
  padding-bottom: 5px;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell {
    line-height: 20px;
    min-height: 45px;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.text {
  text-align: left;
  width: 65%;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.text {
    width: 100%;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .question[class^=fa-] {
  color: #BDCF99;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .answer[class^=fa-] {
  color: #ffcdd2;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text > span {
  font-size: 22px;
  margin-right: 4px;
  margin-top: 8px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text.create {
  display: inline;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .forum-question, #zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer {
  display: inline-block;
  margin-left: 0;
  margin-right: 5px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer .bordure {
  border-left: 1px solid #A9A9A9;
  content: " ";
  display: inline-block;
  height: 28px;
  margin-left: 3px;
  margin-top: -20px;
  vertical-align: middle;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer .bordure.haut {
  height: 37px;
  margin-top: -42px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer .bordure.dashed {
  border-left: 1px dashed #A9A9A9;
  margin-top: -37px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer .bordure.court {
  height: 20px;
  margin-left: -1px;
  margin-top: -18px;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.text .forum-answer .bordure {
    display: none;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus {
  align-items: center;
  background-color: rgba(211, 47, 47, 0.08);
  border-radius: 50%;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-flex;
  height: 28px;
  justify-content: center;
  transition: background-color 0.2s ease;
  width: 28px;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus {
    height: 32px;
    width: 32px;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus:hover {
  background-color: #C90900;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus .forumplus,
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus .forummoins {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus .forumplus::before {
  content: "+";
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .btn-plus .forummoins::before {
  content: "-";
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .message {
  display: inline-block;
  padding-right: 5px;
  vertical-align: middle;
  width: 525px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .smileyforum {
  display: inline-block;
  margin-bottom: -3px;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .short-text {
  margin-top: 5px;
  max-height: 18px;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.text .short-text {
    max-height: 40px;
    white-space: normal;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.text .full-text {
  height: auto;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text div.pseudo-time-mobile {
  font-size: 11px;
  margin-top: 5px;
  text-align: right;
}
#zeforum .content .table-forum .forum .table-row .table-cell.text div.pseudo-time-mobile span.pseudo-mobile a.forum_pseudo {
  color: #4D4D4D;
}
#zeforum .content .table-forum .forum .table-row .table-cell.pseudo {
  text-align: center;
  width: 20%;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.pseudo {
    font-size: 11px;
    min-height: 30px;
    text-align: right;
    width: 85%;
  }
}
@media (max-width: 599px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.pseudo {
    width: 70%;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.pseudo a.forum_pseudo {
  background: linear-gradient(45deg, rgba(211, 47, 47, 0.1), rgba(183, 28, 28, 0.1));
  border-radius: 6px;
  color: #d32f2f;
  display: inline-block;
  font-weight: 600;
  padding: 3px 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
#zeforum .content .table-forum .forum .table-row .table-cell.pseudo a.forum_pseudo:hover {
  background: linear-gradient(45deg, #d32f2f, #b71c1c);
  box-shadow: 0 5px 15px rgba(211, 47, 47, 0.3);
  color: #FFFFFF;
  transform: translateY(-2px);
}
#zeforum .content .table-forum .forum .table-row .table-cell.time {
  color: #0A0A0A;
  flex: 0.8;
  font-size: 12px;
  min-width: 100px;
  text-align: right;
  width: 15%;
}
@media (max-width: 939px) {
  #zeforum .content .table-forum .forum .table-row .table-cell.time {
    font-size: 0.8em;
    order: 3;
    text-align: left;
  }
}
#zeforum .content .table-forum .forum .table-row .table-cell.time div {
  background: linear-gradient(45deg, #f8f9fa, #e9ecef);
  border: 1px solid #dee2e6;
  border-radius: 15px;
  padding: 6px 12px;
  transition: all 0.3s ease;
}
.table-row:hover #zeforum .content .table-forum .forum .table-row .table-cell.time div {
  background: linear-gradient(45deg, #d32f2f, #b71c1c);
  color: #FFFFFF;
  transform: scale(1.05);
}
#zeforum .detail-ferme {
  display: none;
}
#zeforum #contact .content {
  display: block;
}
#zeforum #contact div {
  float: none;
}

#zeforum.forum-ferme .detail-ouvert {
  display: none;
}
#zeforum.forum-ferme .detail-ferme {
  display: block;
}
#zeforum.forum-ferme .nouveau {
  display: none;
}

#forum #prochain-depart-promo {
  display: none;
  margin-left: 0;
}
@media (max-width: 599px) {
  #forum #prochain-depart-promo {
    display: block;
  }
}

.pagination-forum {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1rem;
  text-align: center;
}
.pagination-forum ul {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination-forum li a {
  background-color: #FFFFFF;
  border: 1px solid #b71c1c;
  border-radius: 6px;
  color: #b71c1c !important;
  display: block;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  transition: all 0.2s ease;
}
.pagination-forum li a:hover {
  background-color: #b71c1c;
  color: #FFFFFF !important;
}
.pagination-forum li.current a {
  background-color: #b71c1c;
  color: #FFFFFF !important;
  font-weight: 600;
  pointer-events: none;
}

@media (max-width: 599px) {
  .pagination-forum ul {
    gap: 0.25rem;
  }
  .pagination-forum li a {
    font-size: 0.875rem;
    padding: 0.4rem 0.6rem;
  }
}
#infos-course i.type-piste.type-1, #infos-course i.type-piste.type-3, #infos-course i.type-piste.type-5, #infos-course i.type-piste.type-9, #infos-course i.type-piste.type-10, #infos-course i.type-piste.type-11, #arrivee-course i.type-piste.type-1, #arrivee-course i.type-piste.type-3, #arrivee-course i.type-piste.type-5, #arrivee-course i.type-piste.type-9, #arrivee-course i.type-piste.type-10, #arrivee-course i.type-piste.type-11 {
  color: #BB8813;
}
#infos-course i.type-piste.type-2, #arrivee-course i.type-piste.type-2 {
  color: #871414;
}
#infos-course i.type-piste.type-4, #infos-course i.type-piste.type-8, #arrivee-course i.type-piste.type-4, #arrivee-course i.type-piste.type-8 {
  color: #1E7E2E;
}
#infos-course i.type-piste.type-7, #infos-course i.type-piste.type-6, #arrivee-course i.type-piste.type-7, #arrivee-course i.type-piste.type-6 {
  color: #2C2C2C;
}
#infos-course .content .operationFocus, #arrivee-course .content .operationFocus {
  width: 100%;
}
#infos-course .content .operationFocus:empty, #arrivee-course .content .operationFocus:empty {
  display: none;
}
@media (max-width: 939px) {
  #infos-course .content .operationFocus, #arrivee-course .content .operationFocus {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#infos-course .content .operationFocus > div, #arrivee-course .content .operationFocus > div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#infos-course .content .operationFocus > div .more, #arrivee-course .content .operationFocus > div .more {
  color: #000000;
}
#infos-course .content .operationFocus > div .more:before, #arrivee-course .content .operationFocus > div .more:before {
  border-left-color: #000000;
}
#infos-course .content .operationFocus span, #arrivee-course .content .operationFocus span {
  display: inline-block;
  margin-right: 5px;
  min-width: 25px;
}
#infos-course .content .operationFocus span.text, #arrivee-course .content .operationFocus span.text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000000;
  line-height: 30px;
  margin-right: 5px;
  max-width: calc(100% - 30px);
  width: auto;
}
#infos-course .content .tabs-wrapper, #arrivee-course .content .tabs-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#infos-course .content .tabs-wrapper .infos .typeCoursePicto, #arrivee-course .content .tabs-wrapper .infos .typeCoursePicto {
  font-size: 20px;
}
#infos-course .content .tabs-container, #arrivee-course .content .tabs-container {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
  height: 100%;
  overflow: hidden;
}
#infos-course .content .tabs-container .tabs-menu, #arrivee-course .content .tabs-container .tabs-menu {
  height: auto;
  margin-top: 5px;
  padding-bottom: 5px;
}
#infos-course .content .tabs-container .tabs-menu li, #arrivee-course .content .tabs-container .tabs-menu li {
  background-color: #D9DBDE;
  border: 1px solid #D9DBDE;
  border-radius: 20px;
  display: inline-block;
  line-height: normal;
  margin-bottom: 5px;
  overflow: hidden;
  text-transform: none;
}
#infos-course .content .tabs-container .tabs-menu li:not(:last-child), #arrivee-course .content .tabs-container .tabs-menu li:not(:last-child) {
  margin-right: 5px;
}
#infos-course .content .tabs-container .tabs-menu li.open-live-video.highlight, #arrivee-course .content .tabs-container .tabs-menu li.open-live-video.highlight {
  background-color: #C90900;
  border-color: #C90900;
}
#infos-course .content .tabs-container .tabs-menu li.open-live-video.highlight span, #arrivee-course .content .tabs-container .tabs-menu li.open-live-video.highlight span {
  color: #FFFFFF;
}
#infos-course .content .tabs-container .tabs-menu li#tab-header-zeturf-pro, #arrivee-course .content .tabs-container .tabs-menu li#tab-header-zeturf-pro {
  border-color: #000000;
}
#infos-course .content .tabs-container .tabs-menu li#tab-header-zeturf-pro button, #arrivee-course .content .tabs-container .tabs-menu li#tab-header-zeturf-pro button {
  background-color: #FFFFFF;
}
#infos-course .content .tabs-container .tabs-menu li i, #arrivee-course .content .tabs-container .tabs-menu li i {
  font-size: 16px;
  margin-right: 5px;
  vertical-align: middle;
}
#infos-course .content .tabs-container .tabs-menu li.current, #arrivee-course .content .tabs-container .tabs-menu li.current {
  background-color: #262626;
  border-color: #262626;
}
#infos-course .content .tabs-container .tabs-menu li.current:after, #arrivee-course .content .tabs-container .tabs-menu li.current:after {
  display: none;
}
#infos-course .content .tabs-container .tabs-menu li.current a, #arrivee-course .content .tabs-container .tabs-menu li.current a {
  color: #FFFFFF;
}
#infos-course .content .tabs-container .tabs-menu li a, #infos-course .content .tabs-container .tabs-menu li span, #infos-course .content .tabs-container .tabs-menu li button, #arrivee-course .content .tabs-container .tabs-menu li a, #arrivee-course .content .tabs-container .tabs-menu li span, #arrivee-course .content .tabs-container .tabs-menu li button {
  align-items: center;
  color: #000000;
  cursor: pointer;
  display: inline-flex;
  padding: 5px 10px;
}
#infos-course .content .tabs-container .tabs-content, #arrivee-course .content .tabs-container .tabs-content {
  height: 100%;
  line-height: 1.3;
  overflow: hidden;
  padding: 0 5px;
}
#infos-course .content .tabs-container .tabs-content > .tab-content, #arrivee-course .content .tabs-container .tabs-content > .tab-content {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #D9DBDE transparent;
  scrollbar-width: thin;
  border: 0;
  height: 100%;
  padding: 0 10px 10px 10px;
}
#infos-course .content .tabs-container .tabs-content > .tab-content::-webkit-scrollbar, #arrivee-course .content .tabs-container .tabs-content > .tab-content::-webkit-scrollbar {
  margin-right: 5px;
  width: 5px;
}
#infos-course .content .tabs-container .tabs-content > .tab-content::-webkit-scrollbar-thumb, #arrivee-course .content .tabs-container .tabs-content > .tab-content::-webkit-scrollbar-thumb {
  background: #D9DBDE;
  border-radius: 3px;
}
#infos-course .content .tabs-container .tabs-content > .tab-content h1, #arrivee-course .content .tabs-container .tabs-content > .tab-content h1 {
  color: #C90900;
  font-size: 14px;
  margin-top: 20px;
}
#infos-course .content .tabs-container .tabs-content > .tab-content > div:first-child > h1, #arrivee-course .content .tabs-container .tabs-content > .tab-content > div:first-child > h1 {
  margin-top: 0;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > p, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > p {
  margin-bottom: 0;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course {
  font-weight: bold;
  margin-top: 0;
  width: 100%;
}
@media (max-width: 599px) {
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course {
    font-weight: normal;
  }
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste {
  display: none;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste > i, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste > i {
  margin-left: 2px;
}
@media (max-width: 399px) {
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .description-course .conditionsHippodrome .piste {
    display: inline-block;
  }
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  padding: 10px;
  width: 50%;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n-1), #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n), #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n-1), #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n) {
  background: #EEEEEE;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div i, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div i {
  flex-shrink: 0;
  font-size: 18px;
  margin-right: 10px;
  text-align: center;
  width: 30px;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div label, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div label {
  text-align: left;
}
@media (max-width: 399px) {
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row {
    display: block;
    width: auto;
  }
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div {
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
  }
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n-1), #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n), #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n-1), #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:nth-child(4n) {
    background: none;
  }
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:not(:last-of-type):after, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div:not(:last-of-type):after {
    content: "-";
    margin: 0 2px;
  }
  #infos-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div i, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions > .condition-row > div i {
    display: none;
  }
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes {
  margin-top: 20px;
  width: 100%;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 20px;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre .text, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre .text {
  background-color: #C90900;
  color: #FFFFFF;
  font-weight: bold;
  height: 100%;
  padding: 0 10px;
}
#infos-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre .arrow, #arrivee-course .content .tabs-container .tabs-content #tab-conditions .conditions .annexes .titre .arrow {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #C90900;
  border-right: none;
  display: inline-block;
  margin-right: 5px;
  position: relative;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic {
  width: 100%;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-bottom: 5px;
}
@media (max-width: 599px) {
  #infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards {
    -ms-overflow-style: none; /* IE and Edge */
    overflow-x: auto;
    scrollbar-width: none;
  }
  #infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards::-webkit-scrollbar, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards::-webkit-scrollbar {
    display: none;
  }
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards > .numero-cheval-card, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards > .numero-cheval-card {
  font-size: 16px;
  height: 35px;
  width: 30px;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards > .numero-cheval-card:first-child, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .prono-cards > .numero-cheval-card:first-child {
  margin-left: 0;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li {
  margin: 10px 0 5px 0;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li img, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li img {
  height: 30px;
  margin-right: 5px;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li .numero, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li .numero {
  margin: 0 5px;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li a, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .notre-choix ul li a {
  color: #000000;
  text-decoration: none;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .pronostiqueur, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic .pronostiqueur {
  font-weight: bold;
}
#infos-course .content .tabs-container .tabs-content #tab-pronostic .pronostic #notre-choix, #arrivee-course .content .tabs-container .tabs-content #tab-pronostic .pronostic #notre-choix {
  margin: 20px auto;
  width: 100%;
}
#infos-course .content .tabs-container .tabs-content #tab-informations p, #arrivee-course .content .tabs-container .tabs-content #tab-informations p {
  margin: 10px 0;
}
#infos-course .content .tabs-container .tabs-content #tab-informations p > b:first-child, #arrivee-course .content .tabs-container .tabs-content #tab-informations p > b:first-child {
  display: block;
  margin-bottom: 5px;
}
#infos-course .content .tabs-container .tabs-content #tab-informations p > b:first-child span.numero-cheval-card:first-child, #arrivee-course .content .tabs-container .tabs-content #tab-informations p > b:first-child span.numero-cheval-card:first-child {
  margin-left: 0;
}
#infos-course .content .tabs-container .tabs-content #tab-informations hr, #arrivee-course .content .tabs-container .tabs-content #tab-informations hr {
  border-bottom: 0;
  border-top: 1px solid #E3E3E3;
}
#infos-course .content .tabs-container .tabs-content #tab-informations .focus > div > div:first-child, #arrivee-course .content .tabs-container .tabs-content #tab-informations .focus > div > div:first-child {
  margin-top: 20px;
}
#infos-course .content .tabs-container .tabs-content #tab-informations .horse-name, #arrivee-course .content .tabs-container .tabs-content #tab-informations .horse-name {
  color: #000000;
  text-decoration: none;
}
#infos-course .content .tabs-container .pronostics, #arrivee-course .content .tabs-container .pronostics {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  bottom: 0;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
#infos-course .content .tabs-container .pronostics:hover .full-prono, #arrivee-course .content .tabs-container .pronostics:hover .full-prono {
  display: block;
}
#infos-course .content .tabs-container .pronostics .label, #infos-course .content .tabs-container .pronostics .arrow, #infos-course .content .tabs-container .pronostics .numbers, #arrivee-course .content .tabs-container .pronostics .label, #arrivee-course .content .tabs-container .pronostics .arrow, #arrivee-course .content .tabs-container .pronostics .numbers {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  height: 100%;
}
#infos-course .content .tabs-container .pronostics .label, #arrivee-course .content .tabs-container .pronostics .label {
  background: #000000;
  color: #FFFFFF;
  padding: 0 10px;
  text-align: center;
  width: 60px;
}
#infos-course .content .tabs-container .pronostics .arrow, #arrivee-course .content .tabs-container .pronostics .arrow {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #000000;
  border-right: none;
  border-left: 12px solid #000000;
  /* on force position relative pour que la fléche s'affiche à droite de .label */
  position: relative;
}
#infos-course .content .tabs-container .pronostics .numbers, #arrivee-course .content .tabs-container .pronostics .numbers {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 5px;
  width: calc(100% - 80px);
}
#infos-course .content .tabs-container .pronostics .numbers a, #arrivee-course .content .tabs-container .pronostics .numbers a {
  color: #000000;
  text-decoration: none;
}
#infos-course .content .tabs-container .pronostics .numbers a span.nom-partant, #arrivee-course .content .tabs-container .pronostics .numbers a span.nom-partant {
  font-weight: normal;
}
@media (max-width: 599px) {
  #infos-course .content .tabs-container .pronostics .numbers a span.nom-partant, #infos-course .content .tabs-container .pronostics .numbers a span.separator, #arrivee-course .content .tabs-container .pronostics .numbers a span.nom-partant, #arrivee-course .content .tabs-container .pronostics .numbers a span.separator {
    display: none;
  }
}
#infos-course .content .tabs-container .pronostics .full-prono, #arrivee-course .content .tabs-container .pronostics .full-prono {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  display: none;
  left: 0;
  margin-top: 30px;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 5;
}
#infos-course .content .tabs-container .pronostics .full-prono div, #arrivee-course .content .tabs-container .pronostics .full-prono div {
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 599px) {
  #infos-course .content .tabs-container, #arrivee-course .content .tabs-container {
    display: block;
    height: auto;
  }
  #infos-course .content .tabs-container .tabs-menu li, #arrivee-course .content .tabs-container .tabs-menu li {
    margin-bottom: 10px;
  }
  #infos-course .content .tabs-container .tab-content, #arrivee-course .content .tabs-container .tab-content {
    display: none;
  }
  #infos-course .content .tabs-container .tab-content.current, #arrivee-course .content .tabs-container .tab-content.current {
    display: block;
    height: auto;
  }
  #infos-course .content .tabs-container .tab-content.current .tabs-content, #arrivee-course .content .tabs-container .tab-content.current .tabs-content {
    height: calc(100% - 40px);
  }
}

#analyse-zeturf {
  vertical-align: top;
  width: 850px;
}
#analyse-zeturf.has-cotes-locales {
  width: 100%;
}
@media (max-width: 1159px) {
  #analyse-zeturf {
    width: 655px;
  }
}
@media (max-width: 939px) {
  #analyse-zeturf {
    width: 100%;
  }
}
#analyse-zeturf .content {
  background: #FFFFFF;
  font-size: 16px;
  line-height: 1.3;
  padding: 20px;
  text-align: left;
}
#analyse-zeturf .content .pronostiqueur {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

#course.etat4 #analyse-zeturf {
  width: 562px;
}
@media (max-width: 939px) {
  #course.etat4 #analyse-zeturf {
    margin-top: 20px;
    width: 100%;
  }
}

#antepostBanner {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-top: 28px;
  width: 100%;
}
@media (max-width: 1159px) {
  #antepostBanner {
    margin-top: 20px;
  }
}
#antepostBanner .mediaPlacement {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  vertical-align: top;
  width: 850px;
}
#antepostBanner .mediaPlacement img {
  height: auto;
  width: 100%;
}
@media (max-width: 1159px) {
  #antepostBanner .mediaPlacement {
    height: auto;
    width: 100%;
  }
}

#arrivee-course {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 357px;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 939px) {
  #arrivee-course {
    height: 355px;
  }
}
@media (max-width: 1159px) {
  #arrivee-course {
    height: auto;
  }
}
#arrivee-course .bandeau .titre .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100% - 100px);
}
#arrivee-course .content {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  min-height: calc(100% - 40px);
  padding: 0;
  width: 100%;
}
@media (max-width: 939px) {
  #arrivee-course .content {
    display: block;
  }
  #arrivee-course .content #arriveeDetails {
    width: 100%;
  }
}
#arrivee-course .content .tabs-container .tabs-content {
  padding: 5px;
}
#arrivee-course .content .tabs-container .tabs-content > .tab-content {
  padding: 5px;
}
@media (max-width: 939px) {
  #arrivee-course .content .tabs-container .tabs-content > .tab-content#tab-conditions .conditions > .condition-row {
    width: 100%;
  }
  #arrivee-course .content .tabs-container .tabs-content > .tab-content#tab-conditions .pronostics {
    position: relative;
  }
}
#arrivee-course #photo-arrivee {
  display: inline-block;
  height: 230px;
  vertical-align: top;
  width: 410px;
}
#arrivee-course #photo-arrivee iframe {
  border: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 599px) {
  #arrivee-course #photo-arrivee {
    width: 100%;
  }
}
#arrivee-course #photo-arrivee .generic-arrivee-defaut {
  margin: auto;
}
#arrivee-course #photo-arrivee[data-replay] .replay {
  display: inline-block !important;
}
#arrivee-course #photo-arrivee .replay {
  display: none;
  height: 35px;
  line-height: 35px;
  position: relative;
  margin-top: -36px;
  float: right;
  width: 150px;
}
#arrivee-course #photo-arrivee .replay a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#arrivee-course #photo-arrivee .replay a:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#arrivee-course #photo-arrivee .replay a .fa-circle-play.red, #arrivee-course #photo-arrivee .replay a .fa-circle-play.white {
  margin: 0 5px;
}
#arrivee-course #photo-arrivee .replay a .fa-circle-play.red {
  display: none;
}
#arrivee-course #photo-arrivee .replay a:hover .fa-circle-play.red {
  display: inline-block;
}
#arrivee-course #photo-arrivee .replay a:hover .fa-circle-play.white {
  display: none;
}
#arrivee-course #arriveeDetails {
  gap: 0;
  height: 100%;
  line-height: 1.3;
  min-height: 230px;
  overflow: hidden;
  padding: 0 0 0 10px;
  text-align: left;
  width: calc(100% - 410px);
}
#arrivee-course #arriveeDetails #mCSB_1_container {
  padding-right: 10px;
}
@media (max-width: 599px) {
  #arrivee-course #arriveeDetails {
    width: 100vw;
    min-width: 320px;
  }
}
#arrivee-course #arriveeDetails h3, #arrivee-course #arriveeDetails h1, #arrivee-course #arriveeDetails p {
  text-align: left;
}
#arrivee-course #arriveeDetails h3 {
  margin: 10px 0;
}
#arrivee-course #arriveeDetails h1.nom-course {
  font-size: 20px;
  margin: 10px 0;
  min-height: 30px;
}
#arrivee-course #arriveeDetails p {
  margin: 10px 0;
  word-wrap: break-word;
}
#arrivee-course #arriveeDetails .cta_course {
  display: inline-block;
  font-size: 18px;
  height: auto;
  text-decoration: none;
  width: 100%;
  padding-top: 15px;
}
#arrivee-course #arriveeDetails .cta_course .nom-course, #arrivee-course #arriveeDetails .cta_course .heure-course {
  display: inline-block;
  font-weight: bold;
  max-height: 25px;
  overflow: hidden;
}
#arrivee-course #arriveeDetails .cta_course .heure-course {
  color: #C90900;
}
#arrivee-course #arriveeDetails .cta_course .heure-course:hover {
  text-decoration: none;
}
#arrivee-course #arriveeDetails .cta_course .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000000;
  margin-right: 10px;
  max-width: calc(100% - 70px);
}
#arrivee-course #arriveeDetails .cta_course .nom-course:hover {
  text-decoration: underline;
}
#arrivee-course #arriveeDetails #showConditions {
  color: #C90900;
}
#arrivee-course #arriveeDetails #showConditions:hover, #arrivee-course #arriveeDetails #showConditions:hover .cacher, #arrivee-course #arriveeDetails #showConditions:hover .voir {
  cursor: pointer;
  text-decoration: underline;
}
#arrivee-course #arriveeDetails #showConditions:before {
  content: "+";
  display: inline-block;
  margin-right: 2px;
}
#arrivee-course #arriveeDetails #showConditions .cacher {
  display: none;
}
#arrivee-course #arriveeDetails #showConditions.active:before {
  content: "-";
}
#arrivee-course #arriveeDetails #showConditions.active .voir {
  display: none;
}
#arrivee-course #arriveeDetails #showConditions.active .cacher {
  display: inline-block;
}
#arrivee-course #arriveeDetails #conditions {
  display: none;
}
#arrivee-course #arriveeDetails #conditions.active {
  display: block;
}
#arrivee-course #arriveeDetails .txt-important {
  font-weight: bold;
}

#dernieres-minutes {
  height: 235px;
  margin-left: 20px;
  margin-top: 20px;
  vertical-align: top;
  width: 266px;
}
@media (max-width: 1159px) {
  #dernieres-minutes {
    height: 230px;
    width: 300px;
  }
}
@media (max-width: 939px) {
  #dernieres-minutes {
    display: none;
  }
}
#dernieres-minutes .content {
  height: calc(100% - 45px);
  line-height: 1.3;
  width: 100%;
}
@media (max-width: 1159px) {
  #dernieres-minutes .content {
    height: calc(100% - 45px);
  }
}
#dernieres-minutes .content ul li {
  padding: 7px;
  text-align: left;
}
#dernieres-minutes .content ul li:nth-child(even) {
  background-color: #EEEEEE;
}
#dernieres-minutes .content ul li:nth-child(odd) {
  background-color: #FFFFFF;
}
#dernieres-minutes .content ul li a {
  color: #000000;
  text-decoration: none;
}
#dernieres-minutes .content ul li a:hover {
  text-decoration: underline;
}
#dernieres-minutes .content ul li .informations-course, #dernieres-minutes .content ul li .informations-dermin {
  width: 100%;
}
#dernieres-minutes .content ul li .informations-course {
  font-weight: bold;
  width: 250px;
}

@media (max-width: 1159px) {
  #course.video-displayed #dernieres-minutes {
    width: 260px;
  }
}

#course.etat3 #dernieres-minutes {
  height: 355px;
}
@media (max-width: 1159px) {
  #course.etat3 #dernieres-minutes {
    height: 372px;
  }
}

#programmes #dernieres-minutes, #resultats #dernieres-minutes, #special-ze5-resultats #dernieres-minutes, #archives #dernieres-minutes {
  height: 350px;
  margin-left: 27px;
}
#programmes #dernieres-minutes strong, #resultats #dernieres-minutes strong, #special-ze5-resultats #dernieres-minutes strong, #archives #dernieres-minutes strong {
  font-weight: bold;
}
@media (max-width: 1159px) {
  #programmes #dernieres-minutes, #resultats #dernieres-minutes, #special-ze5-resultats #dernieres-minutes, #archives #dernieres-minutes {
    height: 235px;
    margin-left: 15px;
  }
}
#programmes #dernieres-minutes .content, #resultats #dernieres-minutes .content, #special-ze5-resultats #dernieres-minutes .content, #archives #dernieres-minutes .content {
  height: 252px;
  overflow: hidden;
  text-align: left;
}
@media (max-width: 1159px) {
  #programmes #dernieres-minutes .content, #resultats #dernieres-minutes .content, #special-ze5-resultats #dernieres-minutes .content, #archives #dernieres-minutes .content {
    height: 132px;
  }
}
@media (max-width: 939px) {
  #programmes #dernieres-minutes .content, #resultats #dernieres-minutes .content, #special-ze5-resultats #dernieres-minutes .content, #archives #dernieres-minutes .content {
    display: none;
  }
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes, #resultats #dernieres-minutes .content .bloc-dernieres-minutes, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes, #archives #dernieres-minutes .content .bloc-dernieres-minutes {
  padding: 8px 10px;
  border-bottom: 1px solid #E1E1E1;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a, #archives #dernieres-minutes .content .bloc-dernieres-minutes a {
  color: #000000;
  text-decoration: none;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .heure, #programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .heure, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .heure, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .heure, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .more {
  vertical-align: top;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .more {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  text-transform: none;
  width: calc(100% - 60px);
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more:hover, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more:hover, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more:hover, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .more:hover {
  text-decoration: none;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span {
  color: #C90900;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course {
  width: 100%;
  font-weight: bold;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .more, #programmes #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .more, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .more, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .nom-course {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#programmes #dernieres-minutes .content .bloc-dernieres-minutes a .arrivee, #resultats #dernieres-minutes .content .bloc-dernieres-minutes a .arrivee, #special-ze5-resultats #dernieres-minutes .content .bloc-dernieres-minutes a .arrivee, #archives #dernieres-minutes .content .bloc-dernieres-minutes a .arrivee {
  word-spacing: -1px;
}
#programmes #dernieres-minutes .footer, #resultats #dernieres-minutes .footer, #special-ze5-resultats #dernieres-minutes .footer, #archives #dernieres-minutes .footer {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #FFFFFF;
  height: 58px;
  padding: 10px 0;
  width: 100%;
}
#programmes #dernieres-minutes .footer #gotoDM, #resultats #dernieres-minutes .footer #gotoDM, #special-ze5-resultats #dernieres-minutes .footer #gotoDM, #archives #dernieres-minutes .footer #gotoDM {
  height: 30px;
  line-height: 30px;
  width: 220px;
}
#programmes #dernieres-minutes .footer #gotoDM a, #resultats #dernieres-minutes .footer #gotoDM a, #special-ze5-resultats #dernieres-minutes .footer #gotoDM a, #archives #dernieres-minutes .footer #gotoDM a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#programmes #dernieres-minutes .footer #gotoDM a:hover, #resultats #dernieres-minutes .footer #gotoDM a:hover, #special-ze5-resultats #dernieres-minutes .footer #gotoDM a:hover, #archives #dernieres-minutes .footer #gotoDM a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#programmes #dernieres-minutes .footer #gotoDM a:first-letter, #resultats #dernieres-minutes .footer #gotoDM a:first-letter, #special-ze5-resultats #dernieres-minutes .footer #gotoDM a:first-letter, #archives #dernieres-minutes .footer #gotoDM a:first-letter {
  text-transform: uppercase;
}
#programmes #dernieres-minutes .footer #gotoDM a:hover, #resultats #dernieres-minutes .footer #gotoDM a:hover, #special-ze5-resultats #dernieres-minutes .footer #gotoDM a:hover, #archives #dernieres-minutes .footer #gotoDM a:hover {
  font-weight: bold;
}

.detail-casaques {
  background: #FFFFFF;
  height: 110px;
  margin-top: 20px;
  width: 100%;
}
.detail-casaques .owl-carousel {
  height: 100%;
  margin: 0;
  padding: 0 15px;
}
.detail-casaques .owl-carousel-inner {
  display: inline-block;
  height: 110px;
  margin: auto;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: calc(100% - 40px);
}
.detail-casaques .owl-carousel-inner ul {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style: none;
}
.detail-casaques .owl-carousel .owl-prev, .detail-casaques .owl-carousel .owl-next, .detail-casaques .owl-carousel .owl-item {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 110px;
}
.detail-casaques .owl-carousel .owl-prev, .detail-casaques .owl-carousel .owl-next {
  cursor: pointer;
}
.detail-casaques .owl-carousel .owl-prev i, .detail-casaques .owl-carousel .owl-next i {
  font-size: 20px;
}
.detail-casaques .owl-carousel .owl-item {
  margin: 0 1px;
  padding: 15px 0;
  width: 65px;
}
.detail-casaques .owl-carousel .owl-item figure {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}
.detail-casaques .owl-carousel .owl-item figure img {
  height: 40px;
  margin-bottom: 5px;
  width: 40px;
}
.detail-casaques .owl-carousel .owl-item figure .generic-casaque-defaut-small {
  display: inline-block;
  margin-bottom: 5px;
}
.detail-casaques .owl-carousel .owl-item figure figcaption {
  font-weight: bold;
  text-align: center;
}
.detail-casaques .owl-carousel .owl-item figure figcaption .partant_np {
  color: #4D4D4D;
  font-weight: normal;
}
.detail-casaques .owl-carousel .owl-item figure figcaption .cote-simplegagnant {
  font-weight: normal;
  line-height: 2;
  vertical-align: bottom;
}
@media (max-width: 939px) {
  .detail-casaques {
    overflow-x: auto;
  }
  .detail-casaques .owl-carousel .owl-prev, .detail-casaques .owl-carousel .owl-next {
    display: none;
  }
  .detail-casaques .owl-carousel .owl-carousel-inner {
    width: auto;
  }
}

#grille-de-jeu {
  display: inline-block;
  margin-top: 20px;
  width: 850px;
}
@media (max-width: 1159px) {
  #grille-de-jeu {
    width: 655px;
  }
}
@media (max-width: 939px) {
  #grille-de-jeu {
    margin-top: 0;
    width: 100%;
  }
}
#grille-de-jeu .tabs-menu {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
#grille-de-jeu .tabs-menu .titre {
  display: block;
}
#grille-de-jeu .tabs-menu .bloc {
  margin-top: 0;
  width: 50%;
}
@media (max-width: 939px) {
  #grille-de-jeu .tabs-menu .bloc {
    width: 50%;
  }
}
#grille-de-jeu .tabs-menu .bloc:hover {
  cursor: pointer;
}
#grille-de-jeu .tabs-menu .bloc .bandeau {
  background-color: #4D4D4D;
  color: #FFFFFF;
}
#grille-de-jeu .tabs-menu .bloc .bandeau.current {
  background: #C90900;
}
#grille-de-jeu .tabs-menu .bloc .bandeau.current:after {
  content: "";
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid #C90900;
  border-bottom: none;
  position: relative;
  margin-left: calc(50% - 8px);
  margin-top: -4px;
}
#grille-de-jeu #pariCotesTab, #grille-de-jeu #arriveeTab {
  display: none;
}
#grille-de-jeu #arriveeTab th, #grille-de-jeu #arriveeTab td {
  text-align: center;
}
@media (max-width: 599px) {
  #grille-de-jeu #arriveeTab th:nth-child(4), #grille-de-jeu #arriveeTab td:nth-child(4) {
    display: none;
  }
}
#grille-de-jeu #arriveeTab th .jockey.changed, #grille-de-jeu #arriveeTab td .jockey.changed {
  color: #C90900;
}
#grille-de-jeu #arriveeTab th.cheval, #grille-de-jeu #arriveeTab td.cheval {
  max-width: 250px;
  padding-left: 10px;
  text-align: left;
}
@media (max-width: 599px) {
  #grille-de-jeu #arriveeTab th.cheval, #grille-de-jeu #arriveeTab td.cheval {
    max-width: 170px;
  }
}
#grille-de-jeu #arriveeTab th {
  border-right: 1px solid #939393;
}
#grille-de-jeu #arriveeTab tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#grille-de-jeu #arriveeTab tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#grille-de-jeu #pariCotesTab .dataTable {
  border: none;
  /** Overrides jquery defined style */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#grille-de-jeu #pariCotesTab .dataTable .lucky-btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  display: none;
  padding: 5px 10px;
  margin: 10px 0;
  border-radius: 10px;
  width: auto;
}
#grille-de-jeu #pariCotesTab .dataTable .lucky-btn:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
#grille-de-jeu #pariCotesTab .dataTable .lucky-btn:first-letter {
  text-transform: uppercase;
}
#grille-de-jeu #pariCotesTab .dataTable .lucky-btn:hover {
  font-weight: bold;
}
#grille-de-jeu #pariCotesTab .dataTable .lucky-btn[disabled] {
  display: none !important;
}
#grille-de-jeu #pariCotesTab .dataTable.pari-4 tr td.betslipcomb button:after, #grille-de-jeu #pariCotesTab .dataTable.pari-11 tr td.betslipcomb button:after, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tr td.betslipcomb button:after, #grille-de-jeu #pariCotesTab .dataTable.pari-34 tr td.betslipcomb button:after {
  content: attr(data-content);
  color: #B8B8B8;
  font-weight: normal;
  font-size: 12px;
}
#grille-de-jeu #pariCotesTab .dataTable.pari-4 tr td.betslipcomb button.selected:after, #grille-de-jeu #pariCotesTab .dataTable.pari-11 tr td.betslipcomb button.selected:after, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tr td.betslipcomb button.selected:after, #grille-de-jeu #pariCotesTab .dataTable.pari-34 tr td.betslipcomb button.selected:after {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable.short-tracks-wp[data-current-sort=corde-asc] tr:not(.blur):nth-child(2n):not(:last-child) td {
  border-bottom: 2px solid #000000;
}
#grille-de-jeu #pariCotesTab .dataTable.duo-chevaux tr td {
  height: 66px;
}
#grille-de-jeu #pariCotesTab .dataTable.duo-chevaux tr td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.duo-chevaux tr td.musique, #grille-de-jeu #pariCotesTab .dataTable.duo-chevaux tr th.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.duo-chevaux tr th.musique {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable tr th, #grille-de-jeu #pariCotesTab .dataTable tr td {
  padding: 0;
}
#grille-de-jeu #pariCotesTab .dataTable tr th .generic-picto-play-min-black, #grille-de-jeu #pariCotesTab .dataTable tr td .generic-picto-play-min-black {
  cursor: pointer;
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.last-visible, #grille-de-jeu #pariCotesTab .dataTable tr td.last-visible {
    padding-right: 8px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.details-control, #grille-de-jeu #pariCotesTab .dataTable tr td.details-control {
  border-right: 0;
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.details-control, #grille-de-jeu #pariCotesTab .dataTable tr td.details-control {
    display: none !important;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.numero, #grille-de-jeu #pariCotesTab .dataTable tr td.numero {
  width: 46px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.numero .partant, #grille-de-jeu #pariCotesTab .dataTable tr td.numero .partant {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #F3807A;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: bold;
  height: 30px;
  width: 24px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.numero .partant.selected, #grille-de-jeu #pariCotesTab .dataTable tr td.numero .partant.selected {
  background-color: #C90900;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.numero .partant.non-partant, #grille-de-jeu #pariCotesTab .dataTable tr td.numero .partant.non-partant {
  background-color: #FFFFFF;
  color: #FF0000;
  cursor: not-allowed;
  text-decoration: line-through #FF0000;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.cheval, #grille-de-jeu #pariCotesTab .dataTable tr td.cheval {
  max-width: 220px;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.cheval, #grille-de-jeu #pariCotesTab .dataTable tr td.cheval {
    max-width: 150px;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.cheval, #grille-de-jeu #pariCotesTab .dataTable tr td.cheval {
    max-width: 170px;
    padding: 2px;
  }
}
@media (max-width: 399px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.cheval, #grille-de-jeu #pariCotesTab .dataTable tr td.cheval {
    max-width: 120px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.place, #grille-de-jeu #pariCotesTab .dataTable tr th.base, #grille-de-jeu #pariCotesTab .dataTable tr th.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.place, #grille-de-jeu #pariCotesTab .dataTable tr td.base, #grille-de-jeu #pariCotesTab .dataTable tr td.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.record, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.record, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.record, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.record, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.record.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.record.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.record.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.record.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.record.record, #grille-de-jeu #pariCotesTab .dataTable tr th.record.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.record.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.record, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.place.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.place.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.place.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.place.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.place.record, #grille-de-jeu #pariCotesTab .dataTable tr th.place.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.place.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.base.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.base.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.base.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.base.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.base.record, #grille-de-jeu #pariCotesTab .dataTable tr th.base.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.base.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.record, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.record, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.musique, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.record, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.record, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.record, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.record, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.record.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.record.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.record.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.record.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.record.record, #grille-de-jeu #pariCotesTab .dataTable tr td.record.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.record.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.record, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.place.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.place.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.place.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.place.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.place.record, #grille-de-jeu #pariCotesTab .dataTable tr td.place.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.place.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.base.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.base.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.base.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.base.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.base.record, #grille-de-jeu #pariCotesTab .dataTable tr td.base.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.base.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.record, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.record, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslipselect {
  padding: 0 5px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.base, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.base, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.base, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.base, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.record.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.record.base, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.base, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.base, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.place.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.place.base, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.base.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.base.base, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.base, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.base, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.base, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.base, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.base, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.base, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.base, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.base, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.base, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.record.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.record.base, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.base, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.base, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.place.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.place.base, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.base.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.base.base, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.base, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.base, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.base, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.base, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.base, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.base, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslip1 {
  padding-left: 5px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.place, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.place, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.distance.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.place, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.weight.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.place, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.musique.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.record.place, #grille-de-jeu #pariCotesTab .dataTable tr th.record.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.record.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.place, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.place, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.selection.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.place.place, #grille-de-jeu #pariCotesTab .dataTable tr th.place.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.place.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.base.place, #grille-de-jeu #pariCotesTab .dataTable tr th.base.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.base.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.place, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.combine.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.place, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.place, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.place, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.place, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.place, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.place, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.distance.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.place, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.weight.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.place, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.musique.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.record.place, #grille-de-jeu #pariCotesTab .dataTable tr td.record.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.record.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.place, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.place, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.selection.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.place.place, #grille-de-jeu #pariCotesTab .dataTable tr td.place.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.place.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.base.place, #grille-de-jeu #pariCotesTab .dataTable tr td.base.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.base.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.place, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.combine.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.place, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.place, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.place, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.place, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.place, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon.betslipcomb {
  padding-right: 5px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.betslip1 button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2 button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3 button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4 button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5 button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb button, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1 button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2 button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3 button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4 button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5 button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase button {
  max-width: 90%;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.betslip1 button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2 button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3 button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4 button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5 button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb button:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1 button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2 button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3 button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4 button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5 button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb button:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase button:after {
  content: attr(data-content);
  color: #B8B8B8;
  font-weight: normal;
  font-size: 12px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.betslip1 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5 button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb button.selected:after, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase button.selected:after {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb button, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb button {
  max-width: 90%;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.musique {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.musique .inedit, #grille-de-jeu #pariCotesTab .dataTable tr td.musique .inedit {
  padding: 5px;
  border-radius: 5px;
  color: #C90900;
  border: 1px solid #C90900;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.musique, #grille-de-jeu #pariCotesTab .dataTable tr td.musique {
    max-width: 110px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr th.distance, #grille-de-jeu #pariCotesTab .dataTable tr th.weight, #grille-de-jeu #pariCotesTab .dataTable tr th.corde, #grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr th.selection, #grille-de-jeu #pariCotesTab .dataTable tr th.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.place, #grille-de-jeu #pariCotesTab .dataTable tr th.base, #grille-de-jeu #pariCotesTab .dataTable tr th.combine, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip2, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip3, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip4, #grille-de-jeu #pariCotesTab .dataTable tr th.betslip5, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr th.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable tr th.cote-zecouillon, #grille-de-jeu #pariCotesTab .dataTable tr td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tr td.distance, #grille-de-jeu #pariCotesTab .dataTable tr td.weight, #grille-de-jeu #pariCotesTab .dataTable tr td.corde, #grille-de-jeu #pariCotesTab .dataTable tr td.record, #grille-de-jeu #pariCotesTab .dataTable tr td.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.selection, #grille-de-jeu #pariCotesTab .dataTable tr td.gagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.place, #grille-de-jeu #pariCotesTab .dataTable tr td.base, #grille-de-jeu #pariCotesTab .dataTable tr td.combine, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip1, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip2, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip3, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip4, #grille-de-jeu #pariCotesTab .dataTable tr td.betslip5, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tr td.betslipcomb, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable tr td.cote-zecouillon {
  text-align: center;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.record span, #grille-de-jeu #pariCotesTab .dataTable tr th.corde span, #grille-de-jeu #pariCotesTab .dataTable tr td.record span, #grille-de-jeu #pariCotesTab .dataTable tr td.corde span {
  margin: 0 5px 0 0;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.cote {
  white-space: nowrap;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.cote span, #grille-de-jeu #pariCotesTab .dataTable tr td.cote span {
  margin-left: 5px;
}
#grille-de-jeu #pariCotesTab .dataTable tr th.corde, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.corde, #grille-de-jeu #pariCotesTab .dataTable tr td.cote {
  width: 60px;
}
@media (max-width: 939px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.corde, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.corde, #grille-de-jeu #pariCotesTab .dataTable tr td.cote {
    width: 80px;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.corde, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.corde, #grille-de-jeu #pariCotesTab .dataTable tr td.cote {
    width: 70px;
  }
}
@media (max-width: 399px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.corde, #grille-de-jeu #pariCotesTab .dataTable tr th.cote, #grille-de-jeu #pariCotesTab .dataTable tr td.corde, #grille-de-jeu #pariCotesTab .dataTable tr td.cote {
    width: 60px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr td.record {
  width: 65px;
}
@media (max-width: 939px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr td.record {
    width: 80px;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr td.record {
    width: 70px;
  }
}
@media (max-width: 399px) {
  #grille-de-jeu #pariCotesTab .dataTable tr th.record, #grille-de-jeu #pariCotesTab .dataTable tr td.record {
    width: 65px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tr th.info, #grille-de-jeu #pariCotesTab .dataTable tr td.info {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable.pariTab .cotesTabHeader {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable.pariTab th.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.musique, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.record, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.musique, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.record {
  display: table-cell;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable.pariTab th.sexe-age.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.sexe-age.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.sexe-age.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.distance.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.distance.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.distance.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.weight.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.weight.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.weight.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.musique.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.musique.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.musique.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.record.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.record.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.record.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.sexe-age.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.sexe-age.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.sexe-age.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.distance.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.distance.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.distance.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.weight.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.weight.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.weight.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.musique.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.musique.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.musique.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.record.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.record.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.record.weight {
    display: none;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable.pariTab th.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.musique, #grille-de-jeu #pariCotesTab .dataTable.pariTab th.record, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.distance, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.weight, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.musique, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.record {
    display: none;
  }
}
#grille-de-jeu #pariCotesTab .dataTable.pariTab th.cote, #grille-de-jeu #pariCotesTab .dataTable.pariTab td.cote {
  display: table-cell;
}
#grille-de-jeu #pariCotesTab .dataTable.cotesTab .cotesTabHeader {
  display: table-row;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable.cotesTab .cotesTabHeader {
    display: none;
  }
}
#grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zecouillon, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zecouillon {
  display: table-cell;
  max-width: 60px;
  padding: 0 5px;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zecouillon, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zecouillon {
    max-width: 50px;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab th.cote-zecouillon, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simplegagnant, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-simpleplace, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zeshow, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.cote-zecouillon {
    display: none;
  }
}
#grille-de-jeu #pariCotesTab .dataTable.cotesTab th.corde, #grille-de-jeu #pariCotesTab .dataTable.cotesTab td.corde {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th {
  border: none;
  text-align: left;
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable thead tr th:first-child {
    padding: 0 7px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.numero {
  padding: 0 0 0 4px;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.record {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-word;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.table-header-help {
  font-weight: bold;
  height: auto;
  padding: 2px 10px;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.table-header-help .help-container {
  width: 100%;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.table-header-help .help-container a {
  margin: 5px 0 5px auto;
  color: #000000;
  text-decoration: none;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th.table-header-help .help-container a:hover {
  cursor: pointer;
  text-decoration: underline;
}
#grille-de-jeu #pariCotesTab .dataTable thead tr th .tablet-only ~ span {
  display: block;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable thead tr th .tablet-only ~ span {
    display: none;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr {
  background-color: #FFFFFF;
  border-bottom: 1px solid #D9DBDE;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.child td {
  padding: 0 10px;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr {
    border: none;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.handicapLine td {
  border-top: 2px solid #C90900;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.handicapLine ~ .handicapLine td {
  border-top: 2px solid #000000;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.even, #grille-de-jeu #pariCotesTab .dataTable tbody tr.even + .child {
  background-color: #EEEEEE;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.child {
  font-size: 12px;
  line-height: 1.3;
  text-align: left;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.blur {
  opacity: 1;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr.blur td {
  opacity: 0.3;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td {
  background: inherit;
  border: none;
  height: 54px;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td {
    padding: 8px 0;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td {
    height: 50px;
    padding: 20px 0;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.dataTables_empty {
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 5px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.details-control {
  outline: none;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.details-control .fa-angle-right {
  display: none;
  transform: rotate(0deg);
  transition: background 0.3s ease;
  margin-left: 6px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.details-control.enable {
  cursor: pointer;
  text-align: center;
  width: 20px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.details-control.enable .fa-angle-right {
  display: inline-block;
  font-size: 20px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.details-control.enable.shown .fa-angle-right {
  transform: rotate(90deg);
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.numero, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote {
  font-weight: bold;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.numero {
  text-align: center;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.numero {
    pointer-events: none;
    text-align: center;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval {
  white-space: normal;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval {
    padding-left: 0;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval {
    padding-right: 5px;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .horse-name, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .horse-infos, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .bet-infos {
  line-height: 20px;
  vertical-align: middle;
  overflow-wrap: break-word;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .horse-name .label, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .horse-infos .label, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .bet-infos .label {
  color: #5C5C5C;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .first-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .first-line .horse-name h3 {
  display: inline-block;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .first-line .horse-name .ecurie {
  font-weight: normal;
  font-size: 12px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .first-line .horse-name + .fi {
  flex-shrink: 0;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line {
  font-size: 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.second-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.second-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.second-line {
  display: block;
  font-size: 13px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.fourth-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.fourth-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.fourth-line {
  display: none;
}
@media (max-width: 1159px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.third-line {
    display: block;
  }
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.third-line .record, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.third-line .record, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.third-line .record {
    display: none;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line {
    line-height: 15px;
  }
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.third-line .record, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.third-line .record, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.third-line .record {
    display: inline;
  }
  #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line.fourth-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line.fourth-line, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line.fourth-line {
    display: block;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line .picto-avis-entraineur, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line .picto-avis-entraineur, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line .picto-avis-entraineur {
  display: inline-block;
  margin-bottom: 2px;
  vertical-align: middle;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .second-line .corde, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line .corde, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .fourth-line .corde {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .bet-infos {
  display: none;
  font-size: 13px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .bet-infos span.label:not(:first-of-type) {
  margin-left: 4px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .bet-infos span:not(.label) {
  display: inline-block;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.sexe-age, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.weight, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.distance, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.musique, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.record {
  font-size: 12px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.sexe-age {
  white-space: nowrap;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cheval .third-line span.poids-decharge, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.weight span.poids-decharge {
  color: #C90900;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote span.generic-up, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote span.generic-down, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote-simplegagnant span.generic-up, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote-simplegagnant span.generic-down {
  display: inline-block;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote.focus, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.cote-simplegagnant.focus {
  background-color: #FFBEBB;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.selection, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.gagnant, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.place, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.base, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.combine, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip1, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip2, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip3, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip4, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip5, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipselect, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipgagnant, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipplace, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipbase, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipcomb {
  width: 30px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.selection button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.gagnant button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.place button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.base button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.combine button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip1 button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip2 button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip3 button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip4 button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip5 button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipselect button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipgagnant button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipplace button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipbase button, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipcomb button {
  background-color: #FFFFFF;
  border: 1px solid #B2B2B2;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 #B8B8B8 inset;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  padding: 0;
  text-align: center;
  width: 24px;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.selection button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.gagnant button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.place button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.base button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.combine button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip1 button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip2 button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip3 button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip4 button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip5 button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipselect button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipgagnant button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipplace button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipbase button.selected, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipcomb button.selected {
  background-color: #C90900;
  box-shadow: none;
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.selection button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.gagnant button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.place button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.base button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.combine button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip1 button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip2 button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip3 button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip4 button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip5 button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipselect button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipgagnant button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipplace button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipbase button.selected:not(.ordered):after, #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipcomb button.selected:not(.ordered):after {
  content: "✔";
}
#grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.selection button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.gagnant button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.place button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.base button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.combine button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip1 button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip2 button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip3 button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip4 button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslip5 button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipselect button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipgagnant button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipplace button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipbase button[disabled], #grille-de-jeu #pariCotesTab .dataTable tbody tr td.partant-btn-wrapper.betslipcomb button[disabled] {
  background-color: #B8B8B8;
  box-shadow: none;
}
#grille-de-jeu #pariCotesTab .dataTable tbody b.jockey.changed {
  color: #C90900;
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable.cotesTab tbody tr td.cheval .fourth-line {
    display: none;
  }
  #grille-de-jeu #pariCotesTab .dataTable.cotesTab tbody tr td.cheval .bet-infos {
    display: inline-block;
  }
}
#grille-de-jeu #pariCotesTab .dataTable tfoot {
  display: none;
}
#grille-de-jeu #pariCotesTab .dataTable tfoot td {
  border: none;
  display: none;
  text-align: center;
}
#grille-de-jeu #pariCotesTab .dataTable tfoot td .select-all-columns {
  background-color: #7E7E7E;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  width: 24px;
}
#grille-de-jeu #pariCotesTab .dataTable tfoot td .select-all-columns:hover {
  cursor: pointer;
}
#grille-de-jeu #pariCotesTab .dataTable tfoot td .select-all-columns[disabled] {
  color: #B8B8B8;
  cursor: default;
}
@media (max-width: 599px) {
  #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr th.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr td.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr th.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr th.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr td.corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr th.corde {
    display: none;
  }
  #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr th.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr td.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr th.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr th.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr td.cote, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr th.cote {
    width: 40px;
  }
  #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.cheval .first-line .horse-name, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr td.cheval .first-line .horse-name, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.cheval .first-line .horse-name, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr td.cheval .first-line .horse-name {
    font-size: 12px;
  }
  #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.cheval .second-line .corde, #grille-de-jeu #pariCotesTab .dataTable.pari-11 thead tr td.cheval .second-line .corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.cheval .second-line .corde, #grille-de-jeu #pariCotesTab .dataTable.pari-22 thead tr td.cheval .second-line .corde {
    display: inline-block;
  }
}
#grille-de-jeu .refresh-cotes {
  display: inline-block;
  float: right;
  height: 28px;
  line-height: 28px;
  margin: 9px 0;
  text-align: center;
}
#grille-de-jeu .refresh-cotes a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #7E7E7E;
  border-radius: 5px;
  border: 1px solid #7E7E7E;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 6px 12px;
}
#grille-de-jeu .refresh-cotes a:hover {
  background-color: #FFFFFF;
  color: #7E7E7E;
  border: 1px solid #7E7E7E;
}
#grille-de-jeu .refresh-cotes a:first-letter {
  text-transform: uppercase;
}
#grille-de-jeu .refresh-cotes a:hover {
  font-weight: bold;
}
#grille-de-jeu .refresh-cotes a.disabled {
  background-color: #B8B8B8;
  color: #7E7E7E;
}
#grille-de-jeu .refresh-cotes a.disabled:hover {
  background-color: #B8B8B8;
  color: #7E7E7E;
}
#grille-de-jeu .refresh-cotes a span.fa-arrows-rotate {
  margin-right: 5px;
}

@media (max-width: 599px) {
  .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-34 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-36 tbody tr td.cheval {
    max-width: 190px;
  }
}
@media (max-width: 599px) and (max-width: 399px) {
  .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-11 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-22 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-34 tbody tr td.cheval, .betslip-inter #grille-de-jeu #pariCotesTab .dataTable.pari-36 tbody tr td.cheval {
    max-width: 120px;
  }
}
#infos-course {
  background-color: #FFFFFF;
  float: left;
  height: 357px;
  overflow: hidden;
  vertical-align: top;
  width: 560px;
}
@media (max-width: 1159px) {
  #infos-course {
    height: 372px;
    width: 620px;
  }
}
@media (max-width: 939px) {
  #infos-course {
    width: 100%;
    height: auto;
  }
}
#infos-course .bandeau .titre .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#infos-course .content {
  height: calc(100% - 40px);
  padding: 0;
  text-align: left;
}
#infos-course .content .informations {
  height: 100%;
  padding: 10px 0 0;
  text-align: justify;
  width: 100%;
}
@media (max-width: 599px) {
  #infos-course .content .informations {
    height: auto;
  }
}
#infos-course .content .informations .tabs-container .tabs-menu {
  padding-left: 10px;
  padding-right: 10px;
}
#infos-course .content .informations > .cta_course, #infos-course .content .informations > .infos {
  padding: 0 10px;
}
#infos-course .content .informations .cta_course {
  display: inline-block;
  font-size: 18px;
  height: auto;
  text-decoration: none;
  width: 100%;
}
#infos-course .content .informations .cta_course .nom-course, #infos-course .content .informations .cta_course .heure-course {
  display: inline-block;
  font-weight: bold;
  max-height: 25px;
  overflow: hidden;
}
#infos-course .content .informations .cta_course .heure-course {
  color: #C90900;
}
#infos-course .content .informations .cta_course .heure-course:hover {
  text-decoration: none;
}
#infos-course .content .informations .cta_course .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000000;
  margin-right: 10px;
  max-width: calc(100% - 70px);
}
#infos-course .content .informations .cta_course .nom-course:hover {
  text-decoration: underline;
}
#infos-course .content .informations .infos {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin: 5px 0;
}
#infos-course .content .informations .infos .typeCoursePicto {
  display: inline-block;
}
#infos-course .content .informations #showConditions {
  display: none;
  color: #C90900;
}
@media (max-width: 599px) {
  #infos-course .content .informations #showConditions {
    display: inline-block;
    height: auto;
    margin: 0 auto;
  }
}
#infos-course .content .informations #showConditions:hover, #infos-course .content .informations #showConditions:hover .cacher, #infos-course .content .informations #showConditions:hover .voir {
  cursor: pointer;
  text-decoration: underline;
}
#infos-course .content .informations #showConditions:before {
  content: "+";
  display: inline-block;
  margin-right: 2px;
}
#infos-course .content .informations #showConditions .cacher {
  display: none;
}
#infos-course .content .informations #showConditions.active:before {
  content: "-";
}
#infos-course .content .informations #showConditions.active .voir {
  display: none;
}
#infos-course .content .informations #showConditions.active .cacher {
  display: inline-block;
}
#infos-course .content .bouton-voir-le-live {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 30px;
  display: none;
}
@media (max-width: 939px) {
  #infos-course .content .bouton-voir-le-live {
    position: relative;
    top: auto;
    right: auto;
  }
}
#infos-course .content .bouton-voir-le-live button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#infos-course .content .bouton-voir-le-live button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#infos-course .content .operationFocus {
  display: none;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 939px) {
  #infos-course .content .operationFocus {
    gap: 0;
    display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-inline-flexbox; /* TWEENER - IE 10 */
    display: -webkit-inline-flex; /* NEW - Chrome */
    display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#infos-course .content .operationFocus > div {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#infos-course .content .operationFocus span {
  display: inline-block;
  margin-right: 5px;
  min-width: 25px;
}
#infos-course .content .operationFocus span.text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000000;
  line-height: 30px;
  margin-right: 5px;
  max-width: calc(100% - 30px);
  width: auto;
}
#infos-course .content .pronostics {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background-color: #FFFFFF;
  height: 30px;
  width: 100%;
}
#infos-course .content .pronostics:hover .full-prono {
  display: block;
}
#infos-course .content .pronostics .label, #infos-course .content .pronostics .arrow, #infos-course .content .pronostics .numbers {
  display: inline-block;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
}
#infos-course .content .pronostics .label {
  background: #000000;
  color: #FFFFFF;
  padding: 0 10px;
  text-align: center;
  width: 60px;
}
#infos-course .content .pronostics .arrow {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #000000;
  border-right: none;
  border-left: 12px solid #000000;
  /* on force position relative pour que la fléche s'affiche à droite de .label */
  position: relative;
}
#infos-course .content .pronostics .numbers {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 5px;
  width: calc(100% - 80px);
}
#infos-course .content .pronostics .numbers a {
  color: #000000;
  text-decoration: none;
}
#infos-course .content .pronostics .numbers a span.nom-partant {
  font-weight: normal;
}
@media (max-width: 599px) {
  #infos-course .content .pronostics .numbers a span.nom-partant, #infos-course .content .pronostics .numbers a span.separator {
    display: none;
  }
}
#infos-course .content .pronostics .full-prono {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  display: none;
  left: 0;
  margin-top: 30px;
  padding: 20px;
  position: absolute;
  width: 100%;
  z-index: 5;
}
#infos-course .content .pronostics .full-prono div {
  display: block;
  margin-bottom: 5px;
}

#live_course {
  float: left;
  position: relative;
  vertical-align: middle;
  width: 560px;
}
@media (max-width: 1159px) {
  #live_course {
    width: 655px;
  }
}
@media (max-width: 939px) {
  #live_course {
    width: 100%;
  }
}
#live_course .nom-course {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 100px);
}
#live_course .content {
  height: 315px;
  padding: 0;
}
@media (max-width: 1159px) {
  #live_course .content {
    height: 332px;
  }
}
@media (max-width: 939px) {
  #live_course .content {
    height: 100%;
  }
}
#live_course .content .no-stream,
#live_course .content .no-access,
#live_course .content .stream,
#live_course .content .click-to-play {
  display: none;
  height: 100%;
  width: 100%;
}
@media (max-width: 939px) {
  #live_course .content .no-stream,
#live_course .content .no-access,
#live_course .content .stream,
#live_course .content .click-to-play {
    height: 250px;
  }
}
#live_course .content .stream {
  left: 0;
  position: relative;
  text-align: right;
  top: 0;
}
#live_course .content .stream.sticky {
  bottom: 10px;
  height: 169px;
  left: 10px;
  position: fixed;
  top: initial;
  width: 300px;
  z-index: 10;
}
@media (max-width: 599px) {
  #live_course .content .stream.sticky {
    top: 10px;
    left: 10px;
    right: 50%;
    width: auto;
    height: 100px;
  }
}
#live_course .content .stream .overlay-infocourse {
  background: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  font-size: 14px;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 0;
}
#live_course .content .stream iframe {
  height: 100%;
  width: 100%;
}
#live_course .content .overlay-fermer {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 150%;
  font-style: normal;
  height: 30px;
  line-height: 30px;
  margin: 4px;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 2px;
  top: 0;
  vertical-align: middle;
  width: 30px;
}
#live_course .content .click-to-play {
  background: url(../images/voir-live.c4d10781.jpg) #E1E1E1 no-repeat 50% 50%;
  background-size: contain;
  color: #FFFFFF;
  cursor: pointer;
  font-style: italic;
  text-transform: uppercase;
}
#live_course .content .click-to-play .overlay-titre {
  font-size: 170%;
  font-weight: bold;
  line-height: 1.2;
  position: absolute;
  right: calc(50% + 10px);
  text-align: right;
  top: 20%;
  width: 230px;
}
@media (max-width: 939px) {
  #live_course .content .click-to-play .overlay-titre {
    font-size: 150%;
    width: 180px;
  }
}
#live_course .content .click-to-play .overlay-description {
  font-size: 70%;
  left: calc(50% + 10px);
  position: absolute;
  text-align: center;
  top: 70%;
  width: 260px;
}
@media (max-width: 939px) {
  #live_course .content .click-to-play .overlay-description {
    width: 200px;
  }
}

#notre-choix {
  margin-left: 20px;
  vertical-align: top;
  width: 265px;
}
@media (max-width: 1159px) {
  #notre-choix {
    width: 260px;
  }
}
@media (max-width: 939px) {
  #notre-choix {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
}
#notre-choix.full-width {
  margin-left: 0;
  width: 100%;
}
#notre-choix .bandeau .titre {
  justify-content: space-between;
}
#notre-choix .backlink {
  padding-right: 25px;
}
#notre-choix .content .list {
  background: #7E7E7E;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  padding: 0 10px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#notre-choix .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#notre-choix .content ul li {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background: #FFFFFF;
  min-height: 35px;
  padding: 0 10px;
}
#notre-choix .content ul li:nth-child(even) {
  background: #EEEEEE;
}
#notre-choix .content ul li .numero-cheval-card {
  display: inline-flex;
  line-height: 0;
  margin: 5px;
}
#notre-choix .content ul li a {
  display: inline-block;
  line-height: 40px;
  text-align: left;
}
#notre-choix .content ul li a:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#notre-choix .content ul li a a {
  color: #000000;
  text-decoration: none;
}
#notre-choix .content ul li a a:hover {
  text-decoration: underline;
}

@media (max-width: 1159px) {
  #course.etat4 #notre-choix {
    width: 655px;
    margin-left: 0;
  }
}
@media (max-width: 939px) {
  #course.etat4 #notre-choix {
    width: 100%;
  }
}
#course.etat4 #notre-choix.full-width {
  margin-left: 0;
  width: 100%;
}

#cotes-parieurs-locaux, #notre-choix.has-cotes-locales {
  margin: 20px 0 0 0;
  width: 49%;
}
@media (max-width: 939px) {
  #cotes-parieurs-locaux, #notre-choix.has-cotes-locales {
    width: 100%;
  }
  #cotes-parieurs-locaux + #notre-choix, #notre-choix.has-cotes-locales + #notre-choix {
    float: right;
  }
}

#cotes-parieurs-locaux {
  float: right;
}
#cotes-parieurs-locaux table tr.np {
  opacity: 0.3;
}
#cotes-parieurs-locaux table tr.np .numero-cheval-card {
  text-decoration: line-through;
}
#cotes-parieurs-locaux table tr:nth-child(even) {
  background-color: #EEEEEE;
}
#cotes-parieurs-locaux table tr td {
  font-weight: bold;
  padding: 10px 0;
}
#cotes-parieurs-locaux table tr td:first-child {
  padding: 10px;
  text-align: center;
}
#cotes-parieurs-locaux table tr td:first-child img {
  margin-right: 0;
  margin-top: 10px;
}
#cotes-parieurs-locaux table tr td:last-child {
  padding-right: 10px;
}
#cotes-parieurs-locaux table tr td.nom-jockey {
  font-weight: normal;
  margin-top: 5px;
}
#cotes-parieurs-locaux table tr td.numero {
  width: 46px;
}
#cotes-parieurs-locaux table tr td.cote {
  text-align: center;
  width: 80px;
}

#rapports {
  width: 850px;
}
@media (max-width: 1159px) {
  #rapports {
    width: 655px;
  }
}
@media (max-width: 939px) {
  #rapports {
    width: 100%;
  }
}
#rapports .boost-pari {
  margin-right: 5px;
  text-decoration: none;
  color: white;
}
#rapports .boost-pari .mise-en-avant {
  height: 19px;
  width: 23px;
}
#rapports .table-header .table-cell {
  position: relative;
}
#rapports .table-header .table-cell div {
  position: absolute;
  right: 5px;
}
#rapports .accordion_body {
  display: block;
}
#rapports .accordion_body .table {
  margin-top: 20px;
  text-transform: uppercase;
  width: 100%;
}
#rapports .accordion_body .table:first-child {
  margin-top: 10px;
}
#rapports .accordion_body .table-cell {
  gap: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 120px;
  flex-basis: 120px;
  border: 0.5px solid #D9DBDE;
  border-bottom-width: 0;
  border-top-width: 0;
  line-height: 15px;
  min-height: 35px;
  text-align: center;
}
@media (max-width: 599px) {
  #rapports .accordion_body .table-cell {
    -webkit-flex-basis: 50px;
    flex-basis: 50px;
  }
}
#rapports .accordion_body .table-cell .categoryGroupLabel {
  max-width: calc(100% - 50px);
}
@media (max-width: 599px) {
  #rapports .accordion_body .table-cell .categoryGroupLabel {
    display: none;
  }
}
#rapports .accordion_body .table-cell:first-child {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-basis: 120px;
  flex-basis: 120px;
  border-left: 0;
}
@media (max-width: 599px) {
  #rapports .accordion_body .table-cell:first-child {
    -webkit-flex-basis: 110px;
    flex-basis: 110px;
  }
}
#rapports .accordion_body .table-cell:last-child {
  border-right: 0;
  text-align: center !important;
}
#rapports .accordion_body .table-cell b.montant .tot-rapports {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  zoom: 0.5;
}
@media (max-width: 599px) {
  #rapports .accordion_body .table-cell b.montant .tot-rapports {
    display: none;
  }
}
#rapports .accordion_body .table-header {
  gap: 0;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
}
#rapports .accordion_body .table-header .table-cell {
  font-size: 12px;
}
#rapports .accordion_body .table-header:first-child .table-cell {
  border-bottom-width: 1px;
  border-top-width: 1px;
  flex-basis: 100%;
}
#rapports .accordion_body .table-header:first-child .table-cell .info-base-rapport {
  margin-left: 10px;
  text-transform: none;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  margin-right: 5px;
  overflow: hidden;
  padding-right: 4px;
  white-space: nowrap;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-1 {
  color: #3E2180;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-2 {
  color: #3E2180;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-3 {
  color: #116F6F;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-4 {
  color: #389AC9;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-5 {
  color: #116F6F;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-6 {
  color: #66AF51;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-7 {
  color: #376597;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-8 {
  color: #FC7423;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-11 {
  color: #66AF51;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-12 {
  color: #CB373A;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-13 {
  color: #FC7423;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-15 {
  color: #FC7423;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-16 {
  color: #CB373A;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-22 {
  color: #FC7423;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-29 {
  color: #5A5AFF;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-31 {
  color: #3E2180;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-34 {
  color: #CB373A;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-35 {
  color: #4D8D35;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-36 {
  color: #E17B3F;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost.pari-39 {
  color: #CB373A;
}
#rapports .accordion_body .table-header .picto-rapport.has-boost > span:first-child {
  margin: 0 5px 0 0;
}
#rapports .accordion_body .table-header span {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
}

#selection-pari,
#selection-pari-betslip {
  position: relative;
  width: 100%;
}
@media (max-width: 599px) {
  #selection-pari,
#selection-pari-betslip {
    margin-top: 20px;
  }
}
#selection-pari .tuto_pariordre,
#selection-pari-betslip .tuto_pariordre {
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 599px) {
  #selection-pari .tuto_pariordre,
#selection-pari-betslip .tuto_pariordre {
    display: none !important;
  }
}
#selection-pari .tuto_pariordre.tuto-available,
#selection-pari-betslip .tuto_pariordre.tuto-available {
  display: none;
}
#selection-pari.no-selection a, #selection-pari.no-selection button,
#selection-pari-betslip.no-selection a,
#selection-pari-betslip.no-selection button {
  opacity: 1 !important;
}
@media (max-width: 599px) {
  #selection-pari .bandeau .titre .numero-reunion, #selection-pari .bandeau .titre .numero-course,
#selection-pari-betslip .bandeau .titre .numero-reunion,
#selection-pari-betslip .bandeau .titre .numero-course {
    display: none;
  }
}
#selection-pari .bandeau .titre .nom-course,
#selection-pari-betslip .bandeau .titre .nom-course {
  flex-grow: 1;
}
#selection-pari .bandeau .titre .timer,
#selection-pari-betslip .bandeau .titre .timer {
  font-size: inherit;
  padding-top: 2px;
}
@media (max-width: 599px) {
  #selection-pari .bandeau .titre .timer,
#selection-pari-betslip .bandeau .titre .timer {
    white-space: nowrap;
    flex-shrink: 0;
  }
  #selection-pari .bandeau .titre .timer .timer-label,
#selection-pari-betslip .bandeau .titre .timer .timer-label {
    display: none;
  }
}
#selection-pari .content,
#selection-pari-betslip .content {
  padding: 0 10px;
}
@media (max-width: 599px) {
  #selection-pari .content,
#selection-pari-betslip .content {
    padding: 0 5px;
  }
}
#selection-pari .content .liste-pari,
#selection-pari-betslip .content .liste-pari {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#selection-pari .content .liste-pari a, #selection-pari .content .liste-pari button,
#selection-pari-betslip .content .liste-pari a,
#selection-pari-betslip .content .liste-pari button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background-color: transparent;
  margin: 6px 3px;
  opacity: 0.5;
}
#selection-pari .content .liste-pari a.selected, #selection-pari .content .liste-pari a:hover, #selection-pari .content .liste-pari button.selected, #selection-pari .content .liste-pari button:hover,
#selection-pari-betslip .content .liste-pari a.selected,
#selection-pari-betslip .content .liste-pari a:hover,
#selection-pari-betslip .content .liste-pari button.selected,
#selection-pari-betslip .content .liste-pari button:hover {
  opacity: 1;
}
@media (max-width: 1159px) {
  #selection-pari .content .liste-pari a:hover:not(.selected), #selection-pari .content .liste-pari button:hover:not(.selected),
#selection-pari-betslip .content .liste-pari a:hover:not(.selected),
#selection-pari-betslip .content .liste-pari button:hover:not(.selected) {
    opacity: 0.5 !important;
  }
}
#selection-pari .content .liste-pari button.happy-hour,
#selection-pari-betslip .content .liste-pari button.happy-hour {
  position: relative;
}
#selection-pari .content .liste-pari button.happy-hour > span,
#selection-pari-betslip .content .liste-pari button.happy-hour > span {
  left: 65%;
  position: absolute;
  top: -30%;
  width: 30px;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="1"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="1"] {
  border-color: #2a1757;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="2"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="2"] {
  border-color: #2a1757;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="3"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="3"] {
  border-color: #0a4343;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="4"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="4"] {
  border-color: #2c7ca2;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="5"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="5"] {
  border-color: #0a4343;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="6"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="6"] {
  border-color: #528c41;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="7"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="7"] {
  border-color: #294c72;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="8"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="8"] {
  border-color: #e95903;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="11"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="11"] {
  border-color: #528c41;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="12"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="12"] {
  border-color: #a42b2d;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="13"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="13"] {
  border-color: #e95903;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="15"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="15"] {
  border-color: #e95903;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="16"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="16"] {
  border-color: #a42b2d;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="22"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="22"] {
  border-color: #e95903;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="29"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="29"] {
  border-color: #2727ff;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="31"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="31"] {
  border-color: #2a1757;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="34"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="34"] {
  border-color: #a42b2d;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="35"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="35"] {
  border-color: #396827;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="36"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="36"] {
  border-color: #cd6020;
}
#selection-pari .content .liste-pari button:not(.no-border)[value="39"],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[value="39"] {
  border-color: #a42b2d;
}
#selection-pari .content .liste-pari button:not(.no-border)[data-operations-marketing], #selection-pari .content .liste-pari button:not(.no-border)[data-boost],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[data-operations-marketing],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[data-boost] {
  height: 42px;
  border-style: solid;
  border-width: 2px;
  border-radius: 15px;
}
#selection-pari .content .liste-pari button:not(.no-border)[data-operations-marketing],
#selection-pari-betslip .content .liste-pari button:not(.no-border)[data-operations-marketing] {
  border-color: #FF8605;
}
#selection-pari .content .pariTote,
#selection-pari-betslip .content .pariTote {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#selection-pari .content .pariTote #totePic,
#selection-pari-betslip .content .pariTote #totePic {
  display: none;
  flex-shrink: 0;
}
#selection-pari .content .pariTote .description-pari,
#selection-pari-betslip .content .pariTote .description-pari {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
#selection-pari .content .pariTote .description-pari div,
#selection-pari-betslip .content .pariTote .description-pari div {
  width: 100%;
}
#selection-pari .content .pariTote .description-pari div a.details,
#selection-pari-betslip .content .pariTote .description-pari div a.details {
  color: #000000;
  margin-left: 10px;
  white-space: nowrap;
}
@media (max-width: 599px) {
  #selection-pari .content .pariTote.mixte .description-pari, #selection-pari .content .pariTote.externe .description-pari,
#selection-pari-betslip .content .pariTote.mixte .description-pari,
#selection-pari-betslip .content .pariTote.externe .description-pari {
    max-width: calc(100% - 110px);
    padding: 5px;
  }
}
#selection-pari .content .pariTote.mixte #totePic, #selection-pari .content .pariTote.externe #totePic,
#selection-pari-betslip .content .pariTote.mixte #totePic,
#selection-pari-betslip .content .pariTote.externe #totePic {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

body.tld-nl #tickets-de-jeu .content input {
  text-align: left !important;
}
body.tld-nl #tickets-de-jeu span.montant-total:before {
  content: "€";
}

body:not(.tld-nl) #tickets-de-jeu span.montant-total:after {
  content: "€";
}

#tickets-de-jeu, #tickets-de-jeu-international {
  float: right;
  width: 265px;
}
#tickets-de-jeu .ongoing-tickets, #tickets-de-jeu-international .ongoing-tickets {
  padding-bottom: 10px;
  padding-top: 10px;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours {
  background: #FFFFFF;
  border-radius: 10px;
  margin: 10px 0;
  padding: 10px;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content {
  background: none;
  font-weight: bold;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .recap, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .recap {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .recap > div:first-child, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .recap > div:first-child {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .recap > div:first-child .numero-cheval-card, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .recap > div:first-child .numero-cheval-card {
  margin-left: 5px;
  margin-top: 0;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .recap > div:first-child .count:not(:empty), #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .recap > div:first-child .count:not(:empty) {
  font-weight: normal;
  margin: 0 3px;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .recap .recap-picto, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .recap .recap-picto {
  display: inline-block;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison,
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison-simple, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison,
#tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison-simple {
  text-align: left;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison .numero-cheval-card, #tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison .sep-base-combi,
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison-simple .numero-cheval-card,
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison-simple .sep-base-combi, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison .numero-cheval-card, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison .sep-base-combi,
#tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison-simple .numero-cheval-card,
#tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison-simple .sep-base-combi {
  height: 30px;
  margin: 0 5px 0 0;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison .type-ordre,
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison-simple .type-ordre, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison .type-ordre,
#tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison-simple .type-ordre {
  margin-top: 10px;
  width: 100%;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty), #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 5px;
  margin-top: 10px;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .numero-cheval-card, #tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .numero-cheval-card, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi {
  margin-right: 0;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi {
  align-items: center;
  display: inline-flex;
}
#tickets-de-jeu .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi:after, #tickets-de-jeu-international .ongoing-tickets .ticket-en-cours .content .combinaison:not(:empty) .sep-base-combi:after {
  content: "/";
}
#tickets-de-jeu .tuto_callforaction, #tickets-de-jeu-international .tuto_callforaction {
  bottom: 50px;
  right: 7px;
}
@media (max-width: 939px) {
  #tickets-de-jeu, #tickets-de-jeu-international {
    float: none;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
}
#tickets-de-jeu .veil, #tickets-de-jeu-international .veil {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
}
#tickets-de-jeu input, #tickets-de-jeu-international input {
  box-shadow: none;
}
#tickets-de-jeu input[type=number]::-webkit-inner-spin-button, #tickets-de-jeu input[type=number]::-webkit-outer-spin-button, #tickets-de-jeu-international input[type=number]::-webkit-inner-spin-button, #tickets-de-jeu-international input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#tickets-de-jeu input[type=number], #tickets-de-jeu-international input[type=number] {
  -moz-appearance: textfield;
}
#tickets-de-jeu .tabs-menu button, #tickets-de-jeu .tabs-menu .button, #tickets-de-jeu .form-group button, #tickets-de-jeu .form-group .button, #tickets-de-jeu-international .tabs-menu button, #tickets-de-jeu-international .tabs-menu .button, #tickets-de-jeu-international .form-group button, #tickets-de-jeu-international .form-group .button {
  color: #000000;
  height: 25px;
  margin: 5px 2px;
  text-align: center;
  vertical-align: middle;
  width: auto;
}
#tickets-de-jeu .tabs-menu button.selected, #tickets-de-jeu .tabs-menu .button.selected, #tickets-de-jeu .form-group button.selected, #tickets-de-jeu .form-group .button.selected, #tickets-de-jeu-international .tabs-menu button.selected, #tickets-de-jeu-international .tabs-menu .button.selected, #tickets-de-jeu-international .form-group button.selected, #tickets-de-jeu-international .form-group .button.selected {
  background-color: #C90900;
  box-shadow: none;
}
#tickets-de-jeu .tabs-menu button:disabled, #tickets-de-jeu .tabs-menu .button:disabled, #tickets-de-jeu .form-group button:disabled, #tickets-de-jeu .form-group .button:disabled, #tickets-de-jeu-international .tabs-menu button:disabled, #tickets-de-jeu-international .tabs-menu .button:disabled, #tickets-de-jeu-international .form-group button:disabled, #tickets-de-jeu-international .form-group .button:disabled {
  background-color: #EEEEEE;
  border-color: #F0F0F0;
  cursor: default;
}
#tickets-de-jeu .ticket-de-jeu, #tickets-de-jeu-international .ticket-de-jeu {
  margin-top: 0;
  width: 100%;
}
#tickets-de-jeu .ticket-de-jeu.pari-34 .recap-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu .ticket-de-jeu.pari-35 .recap-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu .ticket-de-jeu.pari-36 .recap-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu-international .ticket-de-jeu.pari-34 .recap-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu-international .ticket-de-jeu.pari-35 .recap-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu-international .ticket-de-jeu.pari-36 .recap-details footer .buttonContainer.cart-btn-container {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu.pari-39 .recap-details .content .form-group.positioncombine button, #tickets-de-jeu .ticket-de-jeu.pari-39 .recap-details .content .form-group.positioncombine .button, #tickets-de-jeu-international .ticket-de-jeu.pari-39 .recap-details .content .form-group.positioncombine button, #tickets-de-jeu-international .ticket-de-jeu.pari-39 .recap-details .content .form-group.positioncombine .button {
  width: 16%;
}
#tickets-de-jeu .ticket-de-jeu.overlayed, #tickets-de-jeu-international .ticket-de-jeu.overlayed {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  padding: 10px;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 15;
}
#tickets-de-jeu .ticket-de-jeu.overlayed .recap-details, #tickets-de-jeu-international .ticket-de-jeu.overlayed .recap-details {
  display: block;
  margin: auto;
  width: 320px;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu.overlayed .recap-details .titre .panic, #tickets-de-jeu-international .ticket-de-jeu.overlayed .recap-details .titre .panic {
    display: none;
  }
  #tickets-de-jeu .ticket-de-jeu.overlayed .recap-details .content .total-wrapper > div:first-child button.panic, #tickets-de-jeu-international .ticket-de-jeu.overlayed .recap-details .content .total-wrapper > div:first-child button.panic {
    display: block;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details, #tickets-de-jeu-international .ticket-de-jeu .recap-details {
  position: relative;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost, #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost .picto-pari > span, #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost .picto-pari > span {
  display: inline-block;
  margin-right: 10px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="1"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="1"] {
  background-color: #3E2180;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="2"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="2"] {
  background-color: #3E2180;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="3"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="3"] {
  background-color: #116F6F;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="4"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="4"] {
  background-color: #389AC9;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="5"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="5"] {
  background-color: #116F6F;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="6"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="6"] {
  background-color: #66AF51;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="7"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="7"] {
  background-color: #376597;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="8"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="8"] {
  background-color: #FC7423;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="11"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="11"] {
  background-color: #66AF51;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="12"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="12"] {
  background-color: #CB373A;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="13"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="13"] {
  background-color: #FC7423;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="15"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="15"] {
  background-color: #FC7423;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="16"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="16"] {
  background-color: #CB373A;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="22"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="22"] {
  background-color: #FC7423;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="29"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="29"] {
  background-color: #5A5AFF;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="31"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="31"] {
  background-color: #3E2180;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="34"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="34"] {
  background-color: #CB373A;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="35"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="35"] {
  background-color: #4D8D35;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="36"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="36"] {
  background-color: #E17B3F;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .boost[data-pari="39"], #tickets-de-jeu-international .ticket-de-jeu .recap-details .boost[data-pari="39"] {
  background-color: #CB373A;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu .recap-details, #tickets-de-jeu-international .ticket-de-jeu .recap-details {
    display: none;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details .ticket-jeu-promo-pari, #tickets-de-jeu-international .ticket-de-jeu .recap-details .ticket-jeu-promo-pari {
  background-color: #DBB286;
  text-align: center;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .ticket-jeu-promo-pari > div, #tickets-de-jeu-international .ticket-de-jeu .recap-details .ticket-jeu-promo-pari > div {
  padding: 10px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau {
  background: #660909;
  color: #FFFFFF;
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre > div:first-child, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre > div:first-child {
  width: calc(100% - 80px);
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre > div:last-child, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre > div:last-child {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  margin-top: -5px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre button i, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre button i {
  margin-right: 0;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre button .fa-trash-can, #tickets-de-jeu .ticket-de-jeu .recap-details .bandeau .titre button .fa-pen-to-square, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre button .fa-trash-can, #tickets-de-jeu-international .ticket-de-jeu .recap-details .bandeau .titre button .fa-pen-to-square {
  display: inline-block;
}
#tickets-de-jeu .ticket-de-jeu .recap-details > button.close-ticket, #tickets-de-jeu-international .ticket-de-jeu .recap-details > button.close-ticket {
  background: #5E5E5E;
  border-radius: 12px;
  color: #FFFFFF;
  display: none;
  font-size: 150%;
  height: 25px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: -40px;
  width: 25px;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu .recap-details > button.close-ticket, #tickets-de-jeu-international .ticket-de-jeu .recap-details > button.close-ticket {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: none;
    font-size: 36px;
    height: 45px;
    left: initial;
    padding: 0;
    right: 0;
    top: 0;
    width: 45px;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content {
  background: #DB2B22;
  padding: 5px;
  text-align: left;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .header, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header {
  align-content: center;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .header .race-name, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header .race-name {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .header .lucky-btn, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header .lucky-btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border: none !important;
  border-radius: 5px;
  color: #000000;
  display: inline-block;
  float: right;
  height: 30px;
  line-height: 30px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .header .lucky-btn:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header .lucky-btn:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .header .lucky-btn, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header .lucky-btn {
    display: none;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .header .lucky-btn[disabled], #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .header .lucky-btn[disabled] {
  display: none !important;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .tabs-menu, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .tabs-menu {
  box-sizing: border-box;
  display: none;
  height: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .tabs-menu button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .tabs-menu button {
  background: #EEEEEE;
  border: none;
  color: #000000;
  display: block;
  float: left;
  height: 100%;
  margin: 0 4px 0 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: calc(33% - 4px);
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .tabs-menu button.selected, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .tabs-menu button.selected {
  background: #660909;
  color: #FFFFFF;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group {
  border-top: 1px solid #EF544D;
  color: #FFFFFF;
  margin-top: 10px;
  padding-top: 10px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine {
  background: #DB2B22;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine li, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine li {
  display: inline;
  list-style-type: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine li:not(:last-of-type):after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine li:not(:last-of-type):after {
  content: "-";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine button, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine .button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine .button {
  background: #EEEEEE;
  color: black;
  cursor: ew-resize;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  transition-duration: 0.2s;
  transition-property: scale;
  width: 20%;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine button:hover, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine button.dragover, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine .button:hover, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.dragover, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine button:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine button.dragover, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine .button:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.dragover {
  transform: scale(1.2);
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine button.dragged, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.dragged, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine button.dragged, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.dragged {
  background-color: #DB2B22;
  box-shadow: 0 0 5px 0 #000000 inset;
  color: #DB2B22;
  transform: scale(1);
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine button.drag-ghost, #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.drag-ghost, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine button.drag-ghost, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.positioncombine .button.drag-ghost {
  position: absolute;
  top: -10000px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres {
  align-items: flex-start;
  background: #DB2B22;
  flex-direction: column;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button {
  background: transparent;
  color: #FFFFFF;
  cursor: pointer;
  height: auto;
  margin: 0 0;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button:disabled, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button:disabled {
  cursor: default;
  opacity: 0.5;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button .fa-square-check, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button .fa-square-check {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button .fa-square, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button .fa-square {
  display: inline-block;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button.selected .fa-square, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button.selected .fa-square {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button.selected .fa-square-check, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button.selected .fa-square-check {
  display: inline-block;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres {
    flex-direction: row;
  }
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button:first-child, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button:first-child {
    order: 2;
  }
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group.ordres button:last-child, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group.ordres button:last-child {
    order: 1;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .form-group div, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .form-group div {
  display: block;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .currency-euro:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .currency-euro:after {
  color: #000000;
  display: inline;
  font-size: 18px;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  text-align: right;
  width: 30px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content input, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content input {
  text-align: right;
  width: 55px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content input.montant, #tickets-de-jeu .ticket-de-jeu .recap-details .content input.montant-cible, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content input.montant, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content input.montant-cible {
  background: transparent;
  border: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content input.multiplicateur, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content input.multiplicateur {
  width: 64px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content input:disabled, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content input:disabled {
  color: #959595;
}
@media (max-width: 939px) {
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .scroll-on-mobile, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .scroll-on-mobile {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-color: #D9DBDE transparent;
    scrollbar-width: thin;
  }
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .scroll-on-mobile::-webkit-scrollbar, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .scroll-on-mobile::-webkit-scrollbar {
    margin-right: 5px;
    width: 5px;
  }
  #tickets-de-jeu .ticket-de-jeu .recap-details .content .scroll-on-mobile::-webkit-scrollbar-thumb, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .scroll-on-mobile::-webkit-scrollbar-thumb {
    background: #D9DBDE;
    border-radius: 3px;
  }
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list {
  list-style: none;
  margin-top: 10px;
  padding: 0;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li {
  background-color: #8F0202;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li:not(:last-of-type), #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li:not(:last-of-type) {
  margin-bottom: 1px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.error .recap-mise, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.error .recap-mise {
  color: #C90900;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple {
  cursor: pointer;
  float: left;
  line-height: 29px;
  margin: 4px;
  vertical-align: middle;
  width: 5px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.show, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.show {
  display: inline;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.hide, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.hide {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple::after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple::after {
  content: "+";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.moins::after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .details-super-simple.moins::after {
  content: "-";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper {
  min-height: 39px;
  padding: 5px;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper .recap-picto, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper .recap-picto {
  border: 2px solid #FFFFFF;
  float: left;
  height: 29px;
  margin: 0 5px 0 0;
  width: 34px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper .combinaison, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-combi-wrapper .combinaison {
  line-height: 29px;
  vertical-align: middle;
  word-wrap: break-word;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper {
  background: #DB2B22;
  padding: 3px;
  text-align: right;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper .nombre:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper .nombre:after {
  content: " x ";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper .recap-mise, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper .recap-mise {
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  padding: 2px;
  text-align: right;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-plus,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-moins,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-plus,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-moins,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins {
  background: #8F0202;
  border: 1px solid #BFBFBF;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 1px;
  padding: 0;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 20px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-plus:hover:not([disabled]),
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-moins:hover:not([disabled]),
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus:hover:not([disabled]),
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins:hover:not([disabled]), #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-plus:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-moins:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins:hover:not([disabled]) {
  background-color: #FFFFFF;
  color: #8F0202;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-plus[disabled],
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-moins[disabled],
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus[disabled],
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins[disabled], #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-plus[disabled],
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-moins[disabled],
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus[disabled],
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins[disabled] {
  background: #AFAFAF;
  color: #5C5C5C;
  cursor: default;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-moins,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-moins,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-moins {
  margin-right: 1px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .montant-plus,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .montant-plus,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .multiplicateur-plus {
  margin-left: 1px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .super-simple.hide, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li .super-simple.hide {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li span.montant, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li span.montant {
  display: inline-block;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li span.recap-montant:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li span.recap-montant:after {
  content: " x ";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li span.recap-montant .currency-euro:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li span.recap-montant .currency-euro:after {
  color: inherit;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li span.montant-total.hide, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li span.montant-total.hide {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple, #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple {
  clear: both;
  min-height: 39px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-combi-wrapper, #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-combi-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-combi-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-combi-wrapper {
  float: left;
  width: 70px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper, #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper {
  background: transparent;
  float: right;
  padding: 5px 5px 1px 1px;
  width: 172px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .recap-montant, #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .recap-montant, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .recap-mise-wrapper.hide .recap-montant, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple .recap-mise-wrapper.hide .recap-montant {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple.super-simple-moins .list-super-simple, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.bundle-simple.super-simple-moins .list-super-simple {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .nombre:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .recap-list li.pari-simple .nombre:after {
  content: "";
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper {
  margin-top: 0;
  padding: 5px;
  text-align: right;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper > div:first-child, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper > div:first-child {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper > div:first-child button, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper > div:first-child button {
  background: transparent;
  display: none;
  margin-right: auto;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper .total, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper .total {
  font-size: 18px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper .total:after, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper .total:after {
  color: #FFFFFF !important;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper input, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper input {
  background: transparent;
  border: none;
  color: #FFFFFF !important;
  opacity: 1;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper .recap-see, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper .recap-see {
  background: #DB2B22;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  text-decoration: underline;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper .recap-see:disabled, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .total-wrapper .recap-see:disabled {
  visibility: hidden;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .enable-jeton {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 5px;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton .use-jeton-toggle, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .enable-jeton .use-jeton-toggle {
  margin-right: 0;
}
#tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton.hidden, #tickets-de-jeu-international .ticket-de-jeu .recap-details .content .enable-jeton.hidden {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer {
  background: #FFFFFF;
  padding: 15px;
  text-align: center;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .montant-ticket-min-info, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .montant-ticket-min-info {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .montant-ticket-min-info:not(.hidden), #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .montant-ticket-min-info:not(.hidden) {
  display: block;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .montant-ticket-min-info:not(.hidden) ~ .buttonContainer, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .montant-ticket-min-info:not(.hidden) ~ .buttonContainer {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer {
  height: 40px;
  line-height: 40px;
  margin: 5px auto;
  width: 90%;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.validate, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.validate {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.validate:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.validate:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.cart, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.cart {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FBB622;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  line-height: normal;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.cart:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.cart:hover {
  background-color: #FBB622;
  color: #FFFFFF;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.cart:first-letter, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.cart:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.cart:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.cart:hover {
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.cart > span, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.cart > span {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.panic, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.panic {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.panic:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.panic:hover {
  background-color: #000000;
  color: #FFFFFF;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.panic:first-letter, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.panic:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button.panic:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button.panic:hover {
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button[disabled], #tickets-de-jeu .ticket-de-jeu .recap-details footer .buttonContainer button[disabled]:hover, #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button[disabled], #tickets-de-jeu-international .ticket-de-jeu .recap-details footer .buttonContainer button[disabled]:hover {
  background-color: #EEEEEE;
  border: 1px solid #EEEEEE;
  color: #FFFFFF;
  cursor: default;
}
#tickets-de-jeu .ticket-de-jeu-en-cours, #tickets-de-jeu-international .ticket-de-jeu-en-cours {
  margin-top: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.6s;
  transition: height 0.6s;
  width: 100%;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .see-more, #tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more {
  background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0px, rgb(221, 221, 221) 10px);
  bottom: 0;
  display: none;
  height: 50px;
  left: 0;
  position: absolute;
  width: 100%;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .see-more button, #tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #DB2B22;
  border-radius: 5px;
  border: 1px solid #DB2B22;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  bottom: 0;
  display: block;
  height: 40px;
  position: absolute;
  text-align: center !important;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .see-more button:hover, #tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:hover {
  background-color: #FFFFFF;
  color: #DB2B22;
  border: 1px solid #DB2B22;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .see-more button:first-letter, #tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .see-more button:hover, #tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:hover {
  font-weight: bold;
}
#tickets-de-jeu .ticket-de-jeu-en-cours.async-waiting .ajaxing, #tickets-de-jeu-international .ticket-de-jeu-en-cours.async-waiting .ajaxing {
  display: block;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ajaxing, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ajaxing {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ajaxing .content, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ajaxing .content {
  padding: 10px;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .template, #tickets-de-jeu-international .ticket-de-jeu-en-cours .template {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .no-bets, #tickets-de-jeu-international .ticket-de-jeu-en-cours .no-bets {
  display: none;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .no-bets .content, #tickets-de-jeu-international .ticket-de-jeu-en-cours .no-bets .content {
  padding: 10px;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket {
  margin-top: 15px;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .bandeau, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .bandeau {
  background: #660909;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .bandeau .montant, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .bandeau .montant {
  float: right;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .content, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .content {
  background: #C90900;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: bold;
  padding: 10px;
  text-align: left;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .content .recap, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .content .recap {
  background: #8F0202;
  min-height: 39px;
  padding: 5px;
  vertical-align: middle;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .content .recap .recap-picto, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .content .recap .recap-picto {
  border: 2px solid #FFFFFF;
  float: left;
  margin: 0 5px 0 0;
}
#tickets-de-jeu .ticket-de-jeu-en-cours .ticket .content .recap .combinaison, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket .content .recap .combinaison {
  line-height: 29px;
  vertical-align: middle;
}

#popin-outer {
  background: rgba(255, 255, 255, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#popin-outer #popin-container {
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #000000;
  height: 400px;
  left: 50%;
  margin-left: -300px;
  margin-top: -200px;
  overflow: auto;
  padding: 30px;
  position: absolute;
  top: 50%;
  width: 600px;
}

body.no-scroll {
  overflow: hidden;
}

#tickets-de-jeu-international {
  display: none;
  float: right;
  width: 265px;
}
#tickets-de-jeu-international > div {
  width: 100%;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international {
    float: none;
    margin-left: 0;
    width: 100%;
  }
}
#tickets-de-jeu-international .veil {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
}
#tickets-de-jeu-international input {
  box-shadow: none;
}
#tickets-de-jeu-international input[type=number]::-webkit-inner-spin-button, #tickets-de-jeu-international input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#tickets-de-jeu-international input[type=number] {
  -moz-appearance: textfield;
}
#tickets-de-jeu-international .betslip-list {
  list-style: none;
  margin-top: 5px;
  padding: 0;
}
#tickets-de-jeu-international .betslip-list[data-pari="34"] li:last-child, #tickets-de-jeu-international .betslip-list[data-pari="35"] li:last-child, #tickets-de-jeu-international .betslip-list[data-pari="36"] li:last-child {
  display: none;
}
#tickets-de-jeu-international .betslip-list .bet-raw {
  color: #FFFFFF !important;
  margin-right: 5px;
  padding: 11px 13px;
  width: 34px;
}
#tickets-de-jeu-international .betslip-list .bet-1 {
  background-color: #3E2180;
}
#tickets-de-jeu-international .betslip-list .bet-2 {
  background-color: #3E2180;
}
#tickets-de-jeu-international .betslip-list .bet-3 {
  background-color: #116F6F;
}
#tickets-de-jeu-international .betslip-list .bet-4 {
  background-color: #389AC9;
}
#tickets-de-jeu-international .betslip-list .bet-5 {
  background-color: #116F6F;
}
#tickets-de-jeu-international .betslip-list .bet-6 {
  background-color: #66AF51;
}
#tickets-de-jeu-international .betslip-list .bet-7 {
  background-color: #376597;
}
#tickets-de-jeu-international .betslip-list .bet-8 {
  background-color: #FC7423;
}
#tickets-de-jeu-international .betslip-list .bet-11 {
  background-color: #66AF51;
}
#tickets-de-jeu-international .betslip-list .bet-12 {
  background-color: #CB373A;
}
#tickets-de-jeu-international .betslip-list .bet-13 {
  background-color: #FC7423;
}
#tickets-de-jeu-international .betslip-list .bet-15 {
  background-color: #FC7423;
}
#tickets-de-jeu-international .betslip-list .bet-16 {
  background-color: #CB373A;
}
#tickets-de-jeu-international .betslip-list .bet-22 {
  background-color: #FC7423;
}
#tickets-de-jeu-international .betslip-list .bet-29 {
  background-color: #5A5AFF;
}
#tickets-de-jeu-international .betslip-list .bet-31 {
  background-color: #3E2180;
}
#tickets-de-jeu-international .betslip-list .bet-34 {
  background-color: #CB373A;
}
#tickets-de-jeu-international .betslip-list .bet-35 {
  background-color: #4D8D35;
}
#tickets-de-jeu-international .betslip-list .bet-36 {
  background-color: #E17B3F;
}
#tickets-de-jeu-international .betslip-list .bet-39 {
  background-color: #CB373A;
}
#tickets-de-jeu-international .betslip-list:first-of-type {
  margin-top: 10px;
}
#tickets-de-jeu-international .betslip-list li {
  background-color: #D9DBDE;
  color: #000000;
  font-size: 17px;
  font-weight: bold;
}
#tickets-de-jeu-international .betslip-list li:not(:last-of-type) {
  margin-bottom: 1px;
}
#tickets-de-jeu-international .betslip-list li.error .betslip-mise {
  color: #C90900;
}
#tickets-de-jeu-international .betslip-list li .betslip-comb-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  min-height: 39px;
}
#tickets-de-jeu-international .betslip-list li .betslip-comb-wrapper .betslip-picto {
  border: 2px solid #FFFFFF;
  height: 29px;
  flex-shrink: 0;
  margin: 0 5px 0 0;
  width: 34px;
}
#tickets-de-jeu-international .betslip-list li .betslip-comb-wrapper .comb {
  word-wrap: break-word;
}
#tickets-de-jeu-international .betslip-list li .betslip-comb-wrapper div, #tickets-de-jeu-international .betslip-list li .betslip-comb-wrapper span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu-international .betslip-list li.bet-simple {
  background-color: #8F0202;
  color: #FFFFFF;
}
#tickets-de-jeu-international .betslip-list li.bet-simple, #tickets-de-jeu-international .betslip-list li.bundle-simple {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  clear: both;
  flex-wrap: nowrap;
  min-height: 39px;
  width: 100%;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-comb-wrapper, #tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-comb-wrapper {
  width: 70px;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper, #tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper {
  background: transparent;
  min-width: 0;
  padding: 5px 1px;
  white-space: nowrap;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper > *, #tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper > * {
  display: inline-flex;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-comb-wrapper,
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper, #tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-comb-wrapper,
#tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu-international .betslip-list li.bet-simple .betslip-mise-wrapper.hide .betslip-montant, #tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper.hide .multiplicateur-moins.super-simple,
#tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper.hide .multiplicateur-plus.super-simple,
#tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper.hide .multiplicateur.super-simple,
#tickets-de-jeu-international .betslip-list li.bundle-simple .betslip-mise-wrapper.hide .betslip-montant {
  display: none;
}
#tickets-de-jeu-international .betslip-list li.bet-simple .montant-plus.super-simple, #tickets-de-jeu-international .betslip-list li.bundle-simple .montant-plus.super-simple {
  margin-right: 5px;
}
#tickets-de-jeu-international .betslip-list li.bundle-simple.super-simple-moins .list-super-simple {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international {
  margin-top: 0;
  width: 100%;
}
#tickets-de-jeu-international .ticket-de-jeu-international.pari-34 .betslip-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu-international .ticket-de-jeu-international.pari-35 .betslip-details footer .buttonContainer.cart-btn-container, #tickets-de-jeu-international .ticket-de-jeu-international.pari-36 .betslip-details footer .buttonContainer.cart-btn-container {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details {
  position: relative;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost .picto-pari > span {
  display: inline-block;
  margin-right: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="1"] {
  background-color: #3E2180;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="2"] {
  background-color: #3E2180;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="3"] {
  background-color: #116F6F;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="4"] {
  background-color: #389AC9;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="5"] {
  background-color: #116F6F;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="6"] {
  background-color: #66AF51;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="7"] {
  background-color: #376597;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="8"] {
  background-color: #FC7423;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="11"] {
  background-color: #66AF51;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="12"] {
  background-color: #CB373A;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="13"] {
  background-color: #FC7423;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="15"] {
  background-color: #FC7423;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="16"] {
  background-color: #CB373A;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="22"] {
  background-color: #FC7423;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="29"] {
  background-color: #5A5AFF;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="31"] {
  background-color: #3E2180;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="34"] {
  background-color: #CB373A;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="35"] {
  background-color: #4D8D35;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="36"] {
  background-color: #E17B3F;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .boost[data-pari="39"] {
  background-color: #CB373A;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .ticket-jeu-promo-pari {
  background-color: #DBB286;
  text-align: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .ticket-jeu-promo-pari > div {
  padding: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .betslip-international-selectionne, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .betslip-non-selectionne {
  display: none;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details {
    display: none;
    width: 320px;
    z-index: 20;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau {
  background: #660909;
  color: #FFFFFF;
  font-weight: bold;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre > div:first-child {
  width: calc(100% - 80px);
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre > div:last-child {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: transparent;
  margin-top: -5px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre button .fa-trash-can, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre button .fa-pen-to-square {
  display: inline-block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre button.panic i {
  margin-right: 0;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .bandeau .titre button.panic {
    display: none;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details > button.close-ticket {
  background: #5E5E5E;
  border-radius: 12px;
  color: #FFFFFF;
  display: none;
  font-size: 150%;
  height: 25px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: -40px;
  width: 25px;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details > button.close-ticket {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: none;
    font-size: 36px;
    height: 45px;
    left: initial;
    padding: 0;
    right: 10px;
    top: 10px;
    width: 45px;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content {
  background: #DB2B22;
  padding: 5px;
  text-align: left;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header {
  align-content: center;
  align-items: center;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header .betslip-picto, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header .betslip-picto {
  display: inline-block;
  border: 2px solid #FFFFFF;
  height: 29px;
  flex-shrink: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 34px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header .race-name, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header .race-name {
  color: #FFFFFF;
  flex-grow: 1;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header .lucky-btn, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header .lucky-btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  border: none !important;
  border-radius: 5px;
  color: #000000;
  display: inline-block;
  float: right;
  height: 30px;
  line-height: 30px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header .lucky-btn:hover, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header .lucky-btn:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .header .lucky-btn[disabled], #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-header .lucky-btn[disabled] {
  display: none !important;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .form-group {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top: 1px solid #EF544D;
  color: #FFFFFF;
  margin-top: 10px;
  padding-top: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .form-group button.panic {
  display: none;
  margin: 5px 0;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .form-group button.panic {
    background: none;
    display: inline-block;
    margin-right: auto;
  }
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .form-group button.panic span {
    display: inline-block;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .form-group > div {
  text-align: right;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .enable-jeton {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 5px;
  white-space: nowrap;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .enable-jeton .use-jeton-toggle {
  margin-right: 0;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .enable-jeton.hidden {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .currency-euro {
  vertical-align: middle;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .currency-euro:after {
  color: #000000;
  display: inline;
  font-size: 18px;
  font-weight: normal;
  margin-right: 5px;
  text-align: right;
  width: 30px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content input[type=number] {
  width: 60px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content input[type=number].montant, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content input[type=number].multiplicateur {
  background: transparent;
  border: none;
  padding: 0;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content input[type=number].multiplicateur {
  width: 64px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content input[type=number]:disabled {
  color: #959595;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .scroll-on-mobile {
    max-height: 210px;
    overflow-y: auto;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .betslip-mise-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 5px 0;
  padding: 0 5px 0 3px;
  text-align: right;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .betslip-mise-wrapper .betslip-mise {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  gap: 4px;
  margin: 0 2px;
  padding: 2px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .nombre {
  color: white;
  font-weight: bold;
  margin-right: 4px;
  vertical-align: middle;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .nombre:after {
  content: " x ";
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .bet-simple {
  margin-top: 0;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .bet-simple .nombre:after {
  content: "";
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .betslip-mise {
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-plus,
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-moins,
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-plus,
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-moins {
  background: #8F0202;
  border: 1px solid #BFBFBF;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 20px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-plus:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-moins:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-plus:hover:not([disabled]),
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-moins:hover:not([disabled]) {
  background-color: #FFFFFF;
  color: #8F0202;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-plus[disabled],
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-moins[disabled],
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-plus[disabled],
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-moins[disabled] {
  background: #AFAFAF;
  color: #5C5C5C;
  cursor: default;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-moins,
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-moins {
  margin-right: 1px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .montant-plus,
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .multiplicateur-plus {
  margin-left: 1px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content span.montant {
  display: inline-block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content span.betslip-montant:after {
  content: " x ";
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content span.betslip-montant .currency-euro:after {
  color: inherit;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content span.montant-total.hide {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper {
  display: block;
  padding: 5px;
  text-align: right;
  vertical-align: middle;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper .total {
  font-size: 18px;
  padding-left: 4px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper .total:after {
  color: #FFFFFF !important;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper input {
  background: transparent;
  border: none;
  color: #FFFFFF !important;
  opacity: 1;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper .betslip-see {
  background: #DB2B22;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  margin: 5px 0;
  text-decoration: underline;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper .betslip-see:disabled {
  visibility: hidden;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper {
  background-color: #8F0202;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  height: auto;
  padding: 5px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .multiplicateur-wrapper {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .multiplicateur-wrapper input {
  text-align: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .montant-total, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .toggle {
  font-size: 17px;
  font-weight: bold;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .toggle {
  display: inline-block;
  padding: 5px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .montant-total {
  margin-left: auto;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .toggle:after {
  content: "-";
  cursor: pointer;
  display: inline-block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .montant-plus {
  margin-left: 5px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header input.multiplicateur {
  width: 30px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .currency-euro:after {
  color: #FFFFFF;
  vertical-align: middle;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper .s4-header .minified {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified .s4-header .minified {
  display: inline-block;
  margin-left: auto;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified .s4-header .toggle:after {
  content: "+";
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified li, #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified .montant-total {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer {
  background: #FFFFFF;
  padding: 15px;
  text-align: center;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .betslip-international-selectionne .montant-ticket-min-info {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .betslip-international-selectionne[disabled] .montant-ticket-min-info:not(.hidden) {
  display: block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .betslip-international-selectionne[disabled] .montant-ticket-min-info:not(.hidden) ~ .buttonContainer {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer {
  height: 40px;
  margin: 5px auto;
  width: 90%;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.validate {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.validate:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.cart {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FBB622;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.cart:hover {
  background-color: #FBB622;
  color: #FFFFFF;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.cart:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.cart:hover {
  font-weight: bold;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.cart > span {
  display: inline-block;
  line-height: 0;
  margin-right: 5px;
  vertical-align: middle;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.panic {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #000000;
  color: #000000;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.panic:hover {
  background-color: #000000;
  color: #FFFFFF;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.panic:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button.panic:hover {
  font-weight: bold;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button[disabled], #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details footer .buttonContainer button[disabled]:hover {
  background-color: #EEEEEE;
  border: 1px solid #EEEEEE;
  color: #FFFFFF;
  cursor: default;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #4E4E4E;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  font-size: 12px;
  min-height: 30px;
  padding: 5px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile {
    display: inline-flex;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile .betslip-see-icon {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 2px solid #FFFFFF;
  border-radius: 10px;
  font-weight: bold;
  height: 20px;
  margin-left: 5px;
  margin-right: 2px;
  width: 20px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile .confirm {
  background-color: #C90900;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  height: 45px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 45px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile .confirm span.generic-coche-verte {
  position: absolute;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile .confirm span.cercle-vert {
  color: #66CC33;
  position: absolute;
  right: 6px;
  top: 6px;
  font-size: 33px;
}
#tickets-de-jeu-international .ticket-de-jeu-international .betslip-mobile .confirm.active {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours {
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 50px;
  position: relative;
  width: 100%;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more {
  background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0px, rgb(221, 221, 221) 10px);
  bottom: 0;
  display: none;
  height: 50px;
  left: 0;
  position: absolute;
  width: 100%;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #DB2B22;
  border-radius: 5px;
  border: 1px solid #DB2B22;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  bottom: 0;
  display: block;
  height: 40px;
  position: absolute;
  text-align: center !important;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:hover {
  background-color: #FFFFFF;
  color: #DB2B22;
  border: 1px solid #DB2B22;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:first-letter {
  text-transform: uppercase;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .see-more button:hover {
  font-weight: bold;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours.async-waiting .ajaxing {
  display: block;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ajaxing {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ajaxing .content {
  padding: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .template {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .betslip-no-bets {
  display: none;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .betslip-no-bets .content {
  padding: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours {
  margin-top: 15px;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .bandeau {
  background: #660909;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .bandeau .montant {
  float: right;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .toggle {
  cursor: pointer;
  flex-shrink: 0;
  margin-left: auto;
  padding: 10px;
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .toggle:after {
  content: "-";
}
@media (max-width: 599px) {
  #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .toggle, #tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours .summary {
    display: none;
  }
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours.minified .toggle:after {
  content: "+";
}
#tickets-de-jeu-international .ticket-de-jeu-en-cours .ticket-en-cours.minified .summary {
  display: none;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international.mobile-shown {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    right: 0;
    top: 0;
    z-index: 15;
  }
  #tickets-de-jeu-international.mobile-shown .only-on-smallTablet {
    display: block !important;
    margin: 0 0 20px 0;
  }
  #tickets-de-jeu-international.mobile-shown .only-on-smallTablet .flashmessage .message {
    display: block;
  }
}
#tickets-de-jeu-international.mobile-shown .veil,
#tickets-de-jeu-international.mobile-shown .ticket-de-jeu-international .betslip-details {
  display: block;
}
@media (max-width: 939px) {
  #tickets-de-jeu-international.mobile-shown .ticket-de-jeu-international .betslip-details {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    padding: 10px;
  }
  #tickets-de-jeu-international.mobile-shown .ticket-de-jeu-international .betslip-details .content {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-color: #D9DBDE transparent;
    scrollbar-width: thin;
  }
  #tickets-de-jeu-international.mobile-shown .ticket-de-jeu-international .betslip-details .content::-webkit-scrollbar {
    margin-right: 5px;
    width: 5px;
  }
  #tickets-de-jeu-international.mobile-shown .ticket-de-jeu-international .betslip-details .content::-webkit-scrollbar-thumb {
    background: #D9DBDE;
    border-radius: 3px;
  }
}

#popin-outer {
  background: rgba(255, 255, 255, 0.8);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#popin-outer #popin-container {
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  color: #000000;
  height: 400px;
  left: 50%;
  margin-left: -300px;
  margin-top: -200px;
  overflow: auto;
  padding: 30px;
  position: absolute;
  top: 50%;
  width: 600px;
}

body.tld-sn #tickets-de-jeu, body.tld-sn #tickets-de-jeu-international .pari-31 .betslip-details .comb {
  padding-right: 10px;
}

body.no-scroll {
  overflow: hidden;
}
body:not(.tld-nl) #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .total-wrapper input {
  text-align: right;
}
body.tld-nl .ticket-de-jeu-international .buttonContainer.cart-btn-container, body.tld-nl .ticket-de-jeu .buttonContainer.cart-btn-container {
  display: none !important;
}

body.tld-sn #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified .s4-header {
  display: block;
}
body.tld-sn #tickets-de-jeu-international .ticket-de-jeu-international .betslip-details .content .s4-wrapper.minified .s4-header .minified {
  display: block;
  text-align: right;
}

#fichePartant {
  background: #FFFFFF;
}
#fichePartant #partant {
  margin-top: 0;
  width: 100%;
}
#fichePartant #partant .bandeau .nom-course {
  margin-right: auto;
}
#fichePartant #partant .bandeau .timer {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  width: 200px;
}
@media (max-width: 599px) {
  #fichePartant #partant .bandeau .timer {
    height: 35px;
    line-height: 13px;
    margin-top: 2px;
    width: 95px;
  }
}
#fichePartant #partant .bandeau .timer a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#fichePartant #partant .bandeau .timer a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#fichePartant #partant .sous-bandeau {
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
}
#fichePartant #partant .sous-bandeau .titre {
  text-align: center;
  text-transform: none;
}
#fichePartant #partant .sous-bandeau .titre a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #C90900;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#fichePartant #partant .sous-bandeau .titre a:hover {
  background-color: #C90900;
  color: #FFFFFF;
}
#fichePartant #partant .content {
  height: calc(100% - 60px);
  padding: 18px 20px;
  position: relative;
}
#fichePartant #partant .content h2 {
  color: #C90900;
  font-size: 19px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 0;
  text-transform: uppercase;
}
#fichePartant #fichecheval {
  margin-top: 20px;
  text-align: left;
}
#fichePartant #fichecheval:not(.initialized) {
  display: none;
}
#fichePartant #fichecheval iframe {
  min-height: 500px;
  width: 100%;
}
#fichePartant #fichecheval .red {
  color: #C90900;
  font-weight: bold;
}
#fichePartant #fichecheval .deferes, #fichePartant #fichecheval .oeilleres {
  height: 16px;
  width: 28px;
}
#fichePartant #fichecheval #casaque-infos, #fichePartant #fichecheval #course-infos, #fichePartant #fichecheval #cheval-infos, #fichePartant #fichecheval #carriere-infos {
  display: inline-block;
  margin: 0 0 20px;
  width: 100%;
}
#fichePartant #fichecheval #casaque-infos-header, #fichePartant #fichecheval #casaque-infos-content, #fichePartant #fichecheval #course-infos-header, #fichePartant #fichecheval #course-infos-content, #fichePartant #fichecheval #cheval-infos-header, #fichePartant #fichecheval #cheval-infos-content, #fichePartant #fichecheval #carriere-infos-header, #fichePartant #fichecheval #carriere-infos-content {
  display: inline-block;
  margin: 5px 0;
  width: 100%;
}
#fichePartant #fichecheval #casaque-infos-header > .info, #fichePartant #fichecheval #casaque-infos-content > .info, #fichePartant #fichecheval #course-infos-header > .info, #fichePartant #fichecheval #course-infos-content > .info, #fichePartant #fichecheval #cheval-infos-header > .info, #fichePartant #fichecheval #cheval-infos-content > .info, #fichePartant #fichecheval #carriere-infos-header > .info, #fichePartant #fichecheval #carriere-infos-content > .info {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 5px 0;
  width: 100%;
}
#fichePartant #fichecheval #casaque-infos-header > .info span, #fichePartant #fichecheval #casaque-infos-content > .info span, #fichePartant #fichecheval #course-infos-header > .info span, #fichePartant #fichecheval #course-infos-content > .info span, #fichePartant #fichecheval #cheval-infos-header > .info span, #fichePartant #fichecheval #cheval-infos-content > .info span, #fichePartant #fichecheval #carriere-infos-header > .info span, #fichePartant #fichecheval #carriere-infos-content > .info span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#fichePartant #fichecheval #casaque-infos-header > .info span.titre, #fichePartant #fichecheval #casaque-infos-content > .info span.titre, #fichePartant #fichecheval #course-infos-header > .info span.titre, #fichePartant #fichecheval #course-infos-content > .info span.titre, #fichePartant #fichecheval #cheval-infos-header > .info span.titre, #fichePartant #fichecheval #cheval-infos-content > .info span.titre, #fichePartant #fichecheval #carriere-infos-header > .info span.titre, #fichePartant #fichecheval #carriere-infos-content > .info span.titre {
  flex-basis: 30%;
  flex-shrink: 0;
  font-weight: bold;
}
#fichePartant #fichecheval #casaque-infos-header > .info .generic-casaque-defaut, #fichePartant #fichecheval #casaque-infos-content > .info .generic-casaque-defaut, #fichePartant #fichecheval #course-infos-header > .info .generic-casaque-defaut, #fichePartant #fichecheval #course-infos-content > .info .generic-casaque-defaut, #fichePartant #fichecheval #cheval-infos-header > .info .generic-casaque-defaut, #fichePartant #fichecheval #cheval-infos-content > .info .generic-casaque-defaut, #fichePartant #fichecheval #carriere-infos-header > .info .generic-casaque-defaut, #fichePartant #fichecheval #carriere-infos-content > .info .generic-casaque-defaut {
  display: inline-block;
}
#fichePartant #fichecheval .more {
  color: #C90900;
  text-decoration: none;
}
#fichePartant #fichecheval .more:hover {
  text-decoration: underline;
}
#fichePartant #header {
  margin-top: 0;
}
#fichePartant #header .navigation {
  background-color: #CB170F;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: start;
}
@media (max-width: 599px) {
  #fichePartant #header .navigation {
    height: 50px;
  }
}
@media (max-width: 939px) {
  #fichePartant #header .navigation {
    height: 50px;
  }
  #fichePartant #header .navigation #partant-reunion {
    line-height: 50px;
  }
}
#fichePartant #header .navigation .top-menu {
  width: 100%;
}
@media (max-width: 1159px) {
  #fichePartant #header .navigation .top-menu {
    width: 100%;
  }
}
@media (max-width: 599px) {
  #fichePartant #header .navigation .top-menu {
    width: 100%;
  }
  #fichePartant #header .navigation .top-menu #partant-reunion {
    line-height: 50px;
  }
}
#fichePartant #header .navigation .logo {
  flex-grow: 0;
  margin-right: 20px;
  order: initial;
  width: auto;
}
@media (max-width: 599px) {
  #fichePartant #header .navigation .logo {
    margin-right: 10px;
  }
}
#fichePartant #header .navigation .logo a {
  margin: auto;
}
#fichePartant #header .navigation .close {
  color: #FFFFFF;
  padding: 0 20px;
  text-decoration: none;
}
#fichePartant #header .navigation .close i {
  font-size: 30px;
}
#fichePartant #header .navigation #partant-reunion {
  color: #FFFFFF;
  display: inline-flex;
  font-family: "Avenir", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  margin: auto;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}
@media (max-width: 599px) {
  #fichePartant #header .navigation #partant-reunion {
    line-height: 50px;
  }
}

#favorisControlBtns {
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
#favorisControlBtns div {
  display: none;
  height: 50px;
  line-height: 50px;
  width: calc(100% - 20px);
}
#favorisControlBtns div > span {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FBB622;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#favorisControlBtns div > span:hover {
  background-color: #FBB622;
  color: #FFFFFF;
}
#favorisControlBtns div > span:first-letter {
  text-transform: uppercase;
}
#favorisControlBtns div > span:hover {
  font-weight: bold;
}
#favorisControlBtns div > span span {
  display: inline-block;
  margin-right: 10px;
}

#partant-favori {
  width: 100%;
  display: none;
}
@media (max-width: 599px) {
  #partant-favori {
    margin-top: 20px;
  }
}
#partant-favori .bandeau .titre .notfavori, #partant-favori .bandeau .titre .isfavori {
  display: inline-block;
}
#partant-favori .bandeau .titre .isfavori {
  display: none;
}
#partant-favori .bandeau .titre a {
  float: right;
  margin-left: 10px;
}
#partant-favori .content {
  padding: 10px 20px;
}
#partant-favori .content #favoriDetails, #partant-favori .content #favoriDelete {
  display: none;
}
#partant-favori .content #favoriDetails textarea {
  border-color: #CFCFCF;
  height: 80px;
  resize: none;
  width: 100%;
}
#partant-favori .content #favoriSubmitBtn {
  height: 32px;
  line-height: 32px;
  margin: 10px auto;
  width: 100%;
}
#partant-favori .content #favoriSubmitBtn button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 45%;
}
#partant-favori .content #favoriSubmitBtn button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#partant-favori .content #favoriSubmitBtn button:first-of-type {
  margin-right: 5%;
}

@media (max-width: 599px) {
  .inscription #header {
    display: none;
  }
}
.inscription .header {
  display: none;
}
@media (max-width: 599px) {
  .inscription .header {
    background: #C90900;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    height: 68px;
    line-height: 68px;
    position: sticky;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 3000;
  }
}
.inscription .header .titre {
  margin-left: 10px;
}
.inscription .header a {
  color: #FFFFFF;
  text-decoration: none;
}
.inscription .header a i {
  font-size: 24px;
  margin-left: 10px;
  vertical-align: middle;
}
.inscription .baniere-promo {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.inscription .baniere-promo #auto-promotion-top, .inscription .baniere-promo #auto-promotion-top-zebet {
  display: block;
  margin-top: 0;
  width: 70%;
}
@media (max-width: 1159px) {
  .inscription .baniere-promo #auto-promotion-top, .inscription .baniere-promo #auto-promotion-top-zebet {
    width: 100%;
  }
}
@media (max-width: 939px) {
  .inscription .baniere-promo #auto-promotion-top, .inscription .baniere-promo #auto-promotion-top-zebet {
    width: 100%;
  }
}
.inscription .baniere-promo #auto-promotion-top .mediaPlacement .banners a img, .inscription .baniere-promo #auto-promotion-top-zebet .mediaPlacement .banners a img {
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 0;
}
.inscription .baniere-promo.selection #auto-promotion-top {
  width: 100%;
}
.inscription .baniere-promo.mitrust .anonymous-only {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
}
.inscription .baniere-promo.mitrust #auto-promotion-top-zebet {
  width: 77%;
}
@media (max-width: 1159px) {
  .inscription .baniere-promo.mitrust #auto-promotion-top-zebet {
    width: 100%;
  }
}
.inscription #formulaire-inscription {
  margin-top: 0;
}
.inscription #formulaire-inscription .more {
  font-size: 12px;
}
.inscription #formulaire-inscription .more:before {
  top: 3px;
}
@media (max-width: 1159px) {
  .inscription #formulaire-inscription {
    margin-bottom: 0;
    width: 940px;
  }
}
@media (max-width: 939px) {
  .inscription #formulaire-inscription {
    width: 100%;
  }
}
.inscription #formulaire-inscription .description-mitrust {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.inscription #formulaire-inscription .description-mitrust .intro-mitrust {
  background: #FFFFFF;
  padding: 35px 50px 0 50px;
  width: 70%;
}
@media (max-width: 1159px) {
  .inscription #formulaire-inscription .description-mitrust .intro-mitrust {
    width: 100%;
  }
}
.inscription #formulaire-inscription form .btn-prenoms {
  display: block;
  float: right;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 10;
}
.inscription #formulaire-inscription form .autres-prenoms {
  display: none;
}
.inscription #formulaire-inscription form #inscription_civilite_form {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.inscription #formulaire-inscription form #inscription_civilite_form .radio {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.inscription #formulaire-inscription form #inscription_civilite_form .radio label {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0A0A0A;
  color: #0A0A0A;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  border-color: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  margin: 0 0 0 8px;
  min-width: auto;
  padding: 0.5em 0.5em;
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form #inscription_civilite_form .radio label {
    min-width: auto;
  }
}
.inscription #formulaire-inscription form #inscription_civilite_form .radio label:hover {
  background-color: #0A0A0A;
  color: #FFFFFF;
  text-decoration: none;
}
.inscription #formulaire-inscription form #inscription_civilite_form .radio label:first-of-type {
  margin-left: 15px;
}
.inscription #formulaire-inscription form #inscription_civilite_form .radio input:checked + label {
  background: #0A0A0A;
  color: #FFFFFF;
}
.inscription #formulaire-inscription form .next-previous .next-step {
  float: right;
  margin: 1em 0;
  min-width: auto;
}
.inscription #formulaire-inscription form .next-previous .next-step i {
  margin-left: 15px;
}
.inscription #formulaire-inscription form .next-previous .previous-step {
  float: left;
  min-width: auto;
}
.inscription #formulaire-inscription form .next-previous .previous-step i {
  margin-right: 15px;
}
.inscription #formulaire-inscription form .iti {
  display: block;
}
.inscription #formulaire-inscription form .iti.iti--allow-dropdown {
  font-size: 16px;
}
.inscription #formulaire-inscription form .iti.iti--allow-dropdown input::placeholder {
  font-size: 16px;
  font-weight: normal;
  opacity: 0.5;
  padding-left: 6px !important;
}
.inscription #formulaire-inscription form .steps {
  width: 100%;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 939px) {
  .inscription #formulaire-inscription form .steps {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.inscription #formulaire-inscription form .steps .step {
  background: #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  padding: 35px 150px 35px 150px;
  width: 70%;
}
@media (max-width: 1159px) {
  .inscription #formulaire-inscription form .steps .step {
    padding: 35px 90px 35px 90px;
  }
}
@media (max-width: 939px) {
  .inscription #formulaire-inscription form .steps .step {
    padding: 35px 50px 35px 50px;
  }
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form .steps .step {
    padding: 35px 22px;
  }
}
.inscription #formulaire-inscription form .steps .step.inactive {
  display: none;
}
@media (max-width: 1159px) {
  .inscription #formulaire-inscription form .steps .step {
    width: 100%;
  }
}
@media (max-width: 939px) {
  .inscription #formulaire-inscription form .steps .step {
    width: 100%;
  }
}
.inscription #formulaire-inscription form .steps .step .submit-button {
  margin-top: 30px;
}
.inscription #formulaire-inscription form .steps .step.valid {
  background-color: #FFFFFF !important;
}
.inscription #formulaire-inscription form .steps .step.valid:not(.last-step) {
  display: none;
}
.inscription #formulaire-inscription form .steps .step.valid:before {
  display: none !important;
}
.inscription #formulaire-inscription form .steps .step .tos-agreement {
  line-height: 22px;
}
.inscription #formulaire-inscription form .steps .step .tos-agreement a.reglement {
  color: #0A0A0A;
}
.inscription #formulaire-inscription form .steps .step .tos-agreement a.reglement:hover {
  text-decoration: none;
}
.inscription #formulaire-inscription form .steps .step fieldset .form-group label.error {
  color: #B30000;
  font-size: 12px;
}
.inscription #formulaire-inscription form .steps .step fieldset .form-group .hide {
  display: none;
}
.inscription #formulaire-inscription form .steps .step fieldset .form-group.legal {
  margin: 30px 0;
}
.inscription #formulaire-inscription form .steps .step fieldset .form-group.subscribe {
  margin: 20px 0;
}
.inscription #formulaire-inscription form .steps .step fieldset .form-group.parrainage {
  background: #F1F1F1;
  border: 2px dotted #0A0A0A;
  border-radius: 10px;
  font-weight: bold;
  margin-bottom: 16px;
  padding: 10px;
  text-align: center;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-city-departement {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-city-departement .city {
  width: 55%;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-city-departement .department {
  width: 25%;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-date-naissance {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-date-naissance .birthday-parent {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  gap: 10px;
  justify-content: right;
}
.inscription #formulaire-inscription form .steps .step fieldset .group-date-naissance .birthday-parent .form-widget {
  margin-top: 0;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper input {
  padding-left: 16px;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper .form-group {
  width: 55%;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  height: 40px;
  width: 30%;
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code {
    min-width: auto;
  }
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code:hover {
  background-color: #FFFFFF;
  color: #C90900;
  text-decoration: none;
  border: 1px solid #C90900;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code.inactive {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A2807F;
  border-radius: 5px;
  border: 1px solid #A2807F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  height: 40px;
  width: 30%;
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code.inactive {
    min-width: auto;
  }
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code.inactive:hover {
  background-color: #FFFFFF;
  color: #A2807F;
  text-decoration: none;
  border: 1px solid #A2807F;
}
.inscription #formulaire-inscription form .steps .step fieldset .code-promo-wrapper button.check-code.hidden {
  visibility: hidden;
}
.inscription #formulaire-inscription form .steps .step fieldset input.force-error {
  border-bottom: 2px solid #B30000 !important;
  transition: all 200ms;
}
.inscription #formulaire-inscription form .steps .step fieldset input[type=submit] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form .steps .step fieldset input[type=submit] {
    min-width: auto;
  }
}
.inscription #formulaire-inscription form .steps .step fieldset input[type=submit]:hover {
  background-color: #FFFFFF;
  color: #C90900;
  text-decoration: none;
  border: 1px solid #C90900;
}
.inscription #formulaire-inscription form .steps .step fieldset input[type=submit]:disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A2807F;
  border-radius: 5px;
  border: 1px solid #A2807F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .inscription #formulaire-inscription form .steps .step fieldset input[type=submit]:disabled {
    min-width: auto;
  }
}
.inscription #formulaire-inscription form .steps .step fieldset input[type=submit]:disabled:hover {
  background-color: #FFFFFF;
  color: #A2807F;
  text-decoration: none;
  border: 1px solid #A2807F;
}
.inscription #formulaire-inscription form .steps .step fieldset input[type=submit], .inscription #formulaire-inscription form .steps .step fieldset input[type=submit]:disabled {
  font-size: 20px;
  font-weight: unset;
  margin: 0;
  width: 100%;
}
.inscription #formulaire-inscription form .steps .step fieldset select {
  background-image: linear-gradient(to top, #F5F5F5, #FFFFFF 33%);
  border: 1px;
  border-bottom: 1px solid #E3E3E3;
  cursor: pointer;
  font-size: 16px;
  height: 50px;
  width: 100%;
}
.inscription #formulaire-inscription form .steps .step fieldset select.valid {
  border-bottom: 2px solid #73D347;
}
.inscription #formulaire-inscription form .steps .step fieldset select.error {
  border-bottom: 2px solid #C90900;
}
.inscription #formulaire-inscription form .steps .step .code-promo-wrapper {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  position: relative;
}
.inscription #formulaire-inscription form .steps .step .code-promo-wrapper label {
  left: 16px;
}
.inscription #formulaire-inscription form .steps .step .code-promo-wrapper .success-check, .inscription #formulaire-inscription form .steps .step .code-promo-wrapper .error-mark {
  display: none;
  font-size: 18px;
  margin-top: 13px;
  position: absolute;
}
@media (max-width: 939px) {
  .inscription #formulaire-inscription form .steps .step .code-promo-wrapper .check-code {
    height: 34px;
    line-height: 36px;
  }
  .inscription #formulaire-inscription form .steps .step .code-promo-wrapper .success-check, .inscription #formulaire-inscription form .steps .step .code-promo-wrapper .error-mark {
    top: 9px;
  }
}
.inscription #formulaire-inscription form .steps .step .infos ul li {
  list-style: square;
  margin-left: 20px;
}
.inscription #formulaire-inscription form .steps .step .controls {
  margin-top: 10px;
}
.inscription #formulaire-inscription form .steps .step .controls .restriction {
  margin-top: 10px;
}
.inscription .select-inscription {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0 113px 0 112px;
}
@media (max-width: 1159px) {
  .inscription .select-inscription {
    margin: 0 12px 0 13px;
  }
}
@media (max-width: 939px) {
  .inscription .select-inscription {
    margin: 0;
  }
}
@media (max-width: 599px) {
  .inscription .select-inscription {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.inscription .select-inscription section {
  background: #FFFFFF;
  padding: 5px 20px;
  text-align: center;
  width: 70%;
}
@media (max-width: 599px) {
  .inscription .select-inscription section {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.inscription .select-inscription section a {
  width: auto;
}
.inscription .select-inscription section .description {
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 599px) {
  .inscription .select-inscription section {
    display: block;
    padding: 25px;
    width: 100%;
  }
}
.inscription .select-inscription section:first-of-type {
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
}
@media (max-width: 599px) {
  .inscription .select-inscription section:first-of-type {
    border-bottom: 1px solid #EEEEEE;
    border-radius: 0;
  }
}
.inscription .select-inscription section:last-of-type {
  border-bottom-right-radius: 10px;
  border-left: 1px solid #EEEEEE;
  -moz-border-radius-bottomright: 10px;
}
@media (max-width: 599px) {
  .inscription .select-inscription section:last-of-type {
    border-radius: 0 0 10px 10px;
  }
}
.inscription .partner-mention {
  display: block;
  margin-top: 20px;
}
.inscription .partner-mention .generic-mitrust {
  display: inline-flex;
  margin-top: 10px;
  transform: scale(0.5);
}
.inscription #auto-promotion-side {
  width: 100%;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}
@media (max-width: 939px) {
  .inscription #auto-promotion-side {
    display: none;
  }
}
.inscription #wait {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: rgba(128, 128, 128, 0.26);
  color: #B30000;
  display: none;
  font-size: 65px;
  height: 1000%;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.inscription .btn-primary.inactive {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #B8B8B8;
  border-radius: 5px;
  border: 1px solid #B8B8B8;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .inscription .btn-primary.inactive {
    min-width: auto;
  }
}
.inscription .btn-primary.inactive:hover {
  background-color: #FFFFFF;
  color: #B8B8B8;
  text-decoration: none;
  border: 1px solid #B8B8B8;
}

.inscription.theme-zebet #mobile-order .header {
  display: none;
}
.inscription.theme-zebet .btn-primary {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A1121F;
  border-radius: 5px;
  border: 1px solid #A1121F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .inscription.theme-zebet .btn-primary {
    min-width: auto;
  }
}
.inscription.theme-zebet .btn-primary:hover {
  background-color: #FFFFFF;
  color: #A1121F;
  text-decoration: none;
  border: 1px solid #A1121F;
}
.inscription.theme-zebet .btn-primary.inactive {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #B8B8B8;
  border-radius: 5px;
  border: 1px solid #B8B8B8;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: 14px;
  margin: 1em;
  min-width: 168px;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 599px) {
  .inscription.theme-zebet .btn-primary.inactive {
    min-width: auto;
  }
}
.inscription.theme-zebet .btn-primary.inactive:hover {
  background-color: #FFFFFF;
  color: #B8B8B8;
  text-decoration: none;
  border: 1px solid #B8B8B8;
}

label.error {
  color: #B30000;
  font-size: 12px;
  position: unset !important;
}

.inscription-fr-jdd {
  margin-top: -20px;
  padding: 10px;
  text-align: center;
}
.inscription-fr-jdd i {
  margin-right: 10px;
}

#inscription-body .wrapper {
  position: relative;
}
#inscription-body .wrapper .promo-inscription {
  height: 100%;
  position: absolute;
  top: 0;
  width: 250px;
}
@media (max-width: 1670px) {
  #inscription-body .wrapper .promo-inscription {
    display: none;
  }
}
#inscription-body .wrapper .promo-inscription .banners {
  height: 100vh;
  position: sticky;
  top: 0;
}
#inscription-body .wrapper .promo-inscription .banners:empty {
  background: transparent;
}
#inscription-body .wrapper .promo-inscription.left {
  left: -265px;
}
#inscription-body .wrapper .promo-inscription.right {
  right: -265px;
}

#caddie .panier {
  width: 100%;
}
#caddie .panier input[type=number]:not(.multiplicateur)::-webkit-inner-spin-button,
#caddie .panier input[type=number]:not(.multiplicateur)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#caddie .panier input.montant[type=number] {
  -moz-appearance: textfield;
}
#caddie .panier .enjeux {
  text-align: right;
}
#caddie .panier .mise-title {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#caddie .panier .mises-wrapper {
  margin-top: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #FFFFFF;
  border-left: 5px solid #AD2B2A;
  border-radius: 5px 10px 10px 5px;
  margin-bottom: 10px;
  overflow: hidden;
  right: 10px;
  background: none;
  border-left: 0;
}
#caddie .panier .mises-wrapper .cartouche-mise .left, #caddie .panier .mises-wrapper .cartouche-mise .right {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .row, #caddie .panier .mises-wrapper .cartouche-mise .right .row {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .row:not(:last-child), #caddie .panier .mises-wrapper .cartouche-mise .right .row:not(:last-child) {
  margin-bottom: 5px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .row > *, #caddie .panier .mises-wrapper .cartouche-mise .right .row > * {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  white-space: nowrap;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .row > *:not(:first-child), #caddie .panier .mises-wrapper .cartouche-mise .right .row > *:not(:first-child) {
  display: inline-block;
}
@media (max-width: 599px) {
  #caddie .panier .mises-wrapper .cartouche-mise .left .row > *:not(:first-child), #caddie .panier .mises-wrapper .cartouche-mise .right .row > *:not(:first-child) {
    margin-left: 5px;
  }
  #caddie .panier .mises-wrapper .cartouche-mise .left .row > *:not(:first-child).mise, #caddie .panier .mises-wrapper .cartouche-mise .right .row > *:not(:first-child).mise {
    margin-left: auto;
  }
}
#caddie .panier .mises-wrapper .cartouche-mise .left .row > *:not(:first-child).bold, #caddie .panier .mises-wrapper .cartouche-mise .right .row > *:not(:first-child).bold {
  font-weight: bold;
}
#caddie .panier .mises-wrapper .cartouche-mise .left {
  flex-grow: 1;
  overflow: hidden;
  padding: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .lien-support {
  text-decoration: none;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .hippodrome {
  color: #000000;
  line-height: normal;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .combinaison {
  flex-shrink: 1;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .picto-pari {
  display: inline-block;
  flex-shrink: 0;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .picto-pari:not(:first-child) {
  margin-left: 5px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left > .row > *:not(:first-child) {
  margin-left: 7px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left > .row > .nb-combi {
  margin-left: 5px;
}
@media (max-width: 599px) {
  #caddie .panier .mises-wrapper .cartouche-mise .left .date .year {
    display: none;
  }
}
#caddie .panier .mises-wrapper .cartouche-mise .left .detail-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 5px 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .detail-button:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .detail-button:first-letter {
  text-transform: uppercase;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .detail-button:hover {
  font-weight: bold;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .detail-button > i {
  display: none;
}
@media (max-width: 599px) {
  #caddie .panier .mises-wrapper .cartouche-mise .left .detail-button {
    padding: 5px;
  }
  #caddie .panier .mises-wrapper .cartouche-mise .left .detail-button > span {
    display: none;
  }
  #caddie .panier .mises-wrapper .cartouche-mise .left .detail-button > i {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-size: 10px;
  }
}
#caddie .panier .mises-wrapper .cartouche-mise .right {
  background-color: #AD2B2A;
  color: #FFFFFF;
  flex-grow: 0;
  flex-shrink: 0;
  font-weight: bold;
  padding: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .right .row > div {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
#caddie .panier .mises-wrapper .cartouche-mise .right .montant {
  margin-top: 3px;
}
#caddie .panier .mises-wrapper .cartouche-mise .right .DelPariLink {
  border: 2px solid white;
  border-radius: 5px;
  color: #FFFFFF;
  display: inline-block;
  padding: 5px;
  transition-duration: 0.2s;
}
#caddie .panier .mises-wrapper .cartouche-mise .right .DelPariLink:hover {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #AD2B2A;
}
#caddie .panier .mises-wrapper .cartouche-mise.etat-34, #caddie .panier .mises-wrapper .cartouche-mise.etat-11, #caddie .panier .mises-wrapper .cartouche-mise.etat-19 {
  border-left-color: #939393;
}
#caddie .panier .mises-wrapper .cartouche-mise.etat-34 .right, #caddie .panier .mises-wrapper .cartouche-mise.etat-11 .right, #caddie .panier .mises-wrapper .cartouche-mise.etat-19 .right {
  background-color: #939393;
}
#caddie .panier .mises-wrapper .cartouche-mise:last-child {
  margin-bottom: 0;
}
#caddie .panier .mises-wrapper .cartouche-mise.has-error .section:first-child {
  background-color: #FFD0D0;
}
#caddie .panier .mises-wrapper .cartouche-mise .left {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section {
  background-color: #FFFFFF;
  overflow: hidden;
  padding: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section.supprimer {
  background: #AD2B2A;
  flex-shrink: 0;
  height: 100%;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section.supprimer a, #caddie .panier .mises-wrapper .cartouche-mise .left .section.supprimer div {
  color: #FFFFFF;
  cursor: pointer;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section .row {
  margin-bottom: 5px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section .row > * {
  margin-right: 4px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-grow: 1;
  margin-right: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-infos {
  overflow: hidden;
  padding-right: 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-infos .max {
  font-style: italic;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details {
  flex-shrink: 0;
  margin-left: auto;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details .combinaison .non-partant {
  color: red;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details input[type=number] {
  border: 1px solid #000000;
  border-radius: 0;
  font-weight: bold;
  margin-left: 4px;
  width: 40px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details .currency-euro {
  align-items: center;
  font-weight: bold;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details .currency-euro:not(:last-child):after {
  margin-left: 4px;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details .currency-euro.multi-wrapper:after {
  opacity: 0;
  visibility: hidden;
}
#caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details .currency-euro.multi-wrapper:not(:last-child):after {
  display: none;
}
@media (max-width: 599px) {
  #caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child {
    align-items: flex-start;
    flex-direction: column;
  }
  #caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-infos {
    max-width: 100%;
  }
  #caddie .panier .mises-wrapper .cartouche-mise .left .section:first-child .mise-amount-details {
    margin-left: 0;
  }
}
#caddie .panier .mises-wrapper .cartouche-mise .report {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0 10px;
}
#caddie .panier .mises-wrapper .cartouche-mise .report input {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: auto;
}
#caddie .panier .select-all-report {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 10px;
}
#caddie .panier .select-all-report:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
#caddie .panier .select-all-report:first-letter {
  text-transform: uppercase;
}
#caddie .panier .select-all-report:hover {
  font-weight: bold;
}
#caddie .panier label.report, #caddie .panier .select-all-report {
  background-color: #FBB622;
  cursor: pointer;
  flex-shrink: 0;
  margin-right: 10px;
  text-align: center;
  width: 30px;
}
#caddie .panier label.report.no-report {
  background-color: #CFCFCF;
  cursor: default;
}
#caddie .panier footer {
  margin-top: 20px;
}
#caddie .panier footer button:not(.hidden) {
  display: block !important;
  height: 40px !important;
  line-height: 40px !important;
  margin: 0 auto 10px auto !important;
  max-width: 20em;
  text-transform: uppercase;
  width: 100% !important;
}
#caddie .panier footer button.validate-btn[disabled] {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #AFAFAF;
  border-radius: 5px;
  border: 1px solid #AFAFAF;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#caddie .panier footer button.validate-btn[disabled]:hover {
  background-color: #FFFFFF;
  color: #AFAFAF;
  border: 1px solid #AFAFAF;
}
#caddie .panier footer button.validate-btn[disabled]:first-letter {
  text-transform: uppercase;
}
#caddie .panier footer button.validate-btn[disabled]:hover {
  font-weight: bold;
}
#caddie .panier footer button.validate-btn:not([disabled]) {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#caddie .panier footer button.validate-btn:not([disabled]):hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#caddie .panier footer button.validate-btn:not([disabled]):first-letter {
  text-transform: uppercase;
}
#caddie .panier footer button.validate-btn:not([disabled]):hover {
  font-weight: bold;
}
#caddie .panier footer button.report-btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 5px;
  border: 1px solid #FBB622;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#caddie .panier footer button.report-btn:hover {
  background-color: #FFFFFF;
  color: #FBB622;
  border: 1px solid #FBB622;
}
#caddie .panier footer button.report-btn:first-letter {
  text-transform: uppercase;
}
#caddie .panier footer button.report-btn:hover {
  font-weight: bold;
}
#caddie .panier .tabs-menu {
  background: none;
}
@media (max-width: 599px) {
  #caddie .panier .tabs-menu {
    margin-bottom: 20px;
  }
}
#caddie .panier .tabs-menu .tab-menu {
  margin-bottom: 0;
  margin-right: 0;
}
#caddie .panier .tabs-menu .tab-menu:last-child {
  margin-left: 20px;
}
#caddie .panier .tabs-content {
  padding: 0;
}
#caddie .panier .tabs-content > :not(.current) {
  display: none;
}
#caddie .panier #reports .react-app {
  margin-top: 0;
}
#caddie .panier #reports .react-app > div:first-child {
  margin-top: 0;
}
#caddie .panier #reports .react-app .icon-boost {
  margin-right: 10px;
  white-space: nowrap;
}
#caddie .panier #reports .react-app .icon-boost i {
  width: 5px;
}
#caddie .panier #reports .react-app .cta-boost {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FBB622;
  border-radius: 10px;
  padding: 10px 20px;
}
#caddie .panier #reports .react-app .cta-boost .icon-boost {
  font-size: 25px;
  margin-right: 15px;
}
#caddie .panier #reports .react-app .cta-boost .icon-boost i {
  width: 10px;
}
#caddie .panier #reports .react-app .cta-boost .boost {
  color: #C90900;
  font-weight: bold;
}
#caddie .panier #reports .react-app .bloc {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  text-align: left;
}
#caddie .panier #reports .react-app .bloc .content {
  overflow: hidden;
  padding: 0 20px;
  text-align: left;
  transition-duration: 0.2s;
}
#caddie .panier #reports .react-app .bloc .content p {
  margin-top: 0;
}
#caddie .panier #reports .react-app .bloc.droit-erreur .content {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  cursor: pointer;
}
#caddie .panier #reports .react-app .bloc.droit-erreur .content p {
  margin-left: 5px;
}
#caddie .panier #reports .react-app .bloc.droit-erreur .content .slider_checkbox {
  flex-shrink: 0;
}
#caddie .panier #reports .react-app .bloc.droit-erreur .content .slider_checkbox.checked {
  background-color: #66CC33;
}
#caddie .panier #reports .react-app .bloc.droit-erreur .content .slider_checkbox.checked:after {
  left: calc(100% - 23px);
}
#caddie .panier #reports .react-app .bloc.foldable {
  padding: 0;
}
#caddie .panier #reports .react-app .bloc.foldable .header {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  padding: 20px;
}
#caddie .panier #reports .react-app .bloc.foldable .header h2 {
  margin: 0;
}
#caddie .panier #reports .react-app .bloc.foldable .header button {
  border-radius: 5px;
  height: 30px;
  width: 30px;
}
#caddie .panier #reports .react-app .bloc.foldable .header button .close {
  display: none;
}
#caddie .panier #reports .react-app .bloc.foldable .content {
  max-height: 0;
  padding-bottom: 0;
}
#caddie .panier #reports .react-app .bloc.foldable.expanded .header button .close {
  display: inherit;
}
#caddie .panier #reports .react-app .bloc.foldable.expanded .header button .open {
  display: none;
}
#caddie .panier #reports .react-app .bloc.foldable.expanded .content {
  max-height: 300px;
  padding-bottom: 10px;
}
#caddie .panier #reports .react-app .options {
  gap: 10px;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
#caddie .panier #reports .react-app .options button.btn {
  flex-basis: 0;
  flex-grow: 1;
  margin: 0;
  min-width: auto;
  padding: 10px;
}
#caddie .panier #reports .react-app .legs {
  margin-top: 20px;
}
#caddie .panier #reports .react-app .legs .leg:not(:last-child):after {
  color: #333333;
  content: "↓";
  display: block;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}
#caddie .panier #reports .react-app .legs .leg.has-error .cartouche-mise .section:last-child {
  background-color: #FFBEBB;
}
#caddie .panier #reports .react-app .legs .leg h2 {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-bottom: 10px;
}
#caddie .panier #reports .react-app .legs .leg h2 a {
  text-decoration: none;
}
#caddie .panier #reports .react-app .mises-wrapper {
  margin-top: 0;
}
#caddie .panier #reports .react-app h1 {
  font-size: 1.5em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#caddie .panier #reports .react-app h2 {
  color: #333333;
}
#caddie .panier #reports .react-app .mise-totale {
  text-align: center;
}
#caddie .panier #reports .react-app .mise-totale .bloc {
  color: #5C5C5C;
  margin: 20px auto 0 auto;
  text-align: center;
  width: auto;
}
#caddie .panier #reports .react-app .mise-totale .bloc > div:first-child {
  font-size: 1.5em;
}
#caddie .panier #reports .react-app .mise-totale .bloc .detail {
  margin-top: 10px;
}
#caddie .panier #reports .react-app .mise-totale .bloc .detail .report-formula {
  font-size: 0.9em;
}
#caddie .panier #reports .react-app .mise-totale .bloc .detail > * {
  display: inline-block;
}
#caddie .panier #reports .react-app .mise-totale .bloc .detail .sum {
  color: #C90900;
  font-size: 2em;
  font-weight: bold;
  margin-left: 10px;
}
#caddie .panier #reports .react-app .mise-totale .bloc .boost {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #000000;
  font-style: italic;
  margin-top: 10px;
}
#caddie .panier #reports .react-app .mise-totale .bloc .boost .icon-boost {
  color: #FF8605;
}
#caddie .panier #reports .react-app .controls {
  text-align: center;
  text-transform: uppercase;
}
#caddie .panier #reports .react-app .controls button {
  margin: 20px;
}
#caddie .panier #reports .react-app .controls button.btn-primary {
  height: 40px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#caddie .panier #reports .react-app .error {
  font-size: 0.8em;
  font-style: italic;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}
#caddie .panier #reports .react-app .error.global {
  color: #C90900;
  font-size: 1em;
}
#caddie .panier #reports .react-app .montant-mise {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#caddie .panier #reports .react-app .montant-mise input[type=number] {
  display: block;
  padding: 6px 20px 6px 6px;
  text-align: right;
}
#caddie .panier #reports .react-app .montant-mise .devise {
  margin-left: -17px;
  position: relative;
}

#zetv {
  overflow: hidden;
  background: #FFFFFF;
}
#zetv #modal #modal-success {
  color: #000000;
}
#zetv i.close, #zetv .hide {
  display: none !important;
}
#zetv .container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
#zetv .container .live-selector {
  z-index: 100;
  position: absolute;
  left: 3px;
  top: 1px;
}
#zetv .container .live-selector .live-menu-toggle {
  width: 120px;
  height: 24px;
  text-align: center;
  background-color: transparent;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#zetv .container .live-selector .live-menu-toggle .icon-menu {
  display: inline-block;
}
#zetv .container .live-selector .live-menu-toggle .icon-menu .icon-bar {
  background-color: #FFFFFF;
  display: block;
  height: 3px;
  width: 30px;
  margin-top: 4px;
}
#zetv .container .live-selector .live-menu-toggle .icon-menu .icon-bar:first-child {
  margin-top: 2px;
}
#zetv .container .live-selector .live-menu-toggle .icon-close {
  font-weight: bolder;
  font-size: 18px;
  line-height: 24px;
  margin: 0 9px;
}
#zetv .container .live-selector .live-menu-toggle .title {
  margin-left: 5px;
  line-height: 24px;
  font-size: 0.95em;
}
#zetv .container .tabs {
  list-style: none;
  text-align: center;
}
#zetv .container .tabs ul {
  padding: 0;
  margin: 5px 0 0 0;
  list-style-type: none;
}
#zetv .container .tabs ul li {
  background: #BFBFBF;
  display: inline-block;
  padding: 5px 0;
  color: #FFFFFF;
  text-align: center;
  margin-left: 5px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 25px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  width: calc(20% - 6px);
}
#zetv .container .tabs ul li:first-child {
  margin-left: 2px;
  padding-left: 125px;
  width: calc(60% - 2px);
}
#zetv .container .tabs ul li.selected, #zetv .container .tabs ul li.selected:hover {
  background: #9E0B04;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: none;
}
#zetv .container .tabs ul li:hover {
  background: #FF2116;
}
#zetv .container .live-menu {
  position: absolute;
  display: inline-block;
  z-index: 100;
  left: 3px;
  top: 25px;
  background: #9E0B04;
  color: #FFFFFF;
}
#zetv .container .live-menu ul {
  list-style-type: none;
}
#zetv .container .live-menu ul li {
  width: 300px;
  text-align: left;
  font-size: 12px;
  padding: 15px;
  border-top: white solid 1px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#zetv .container .live-menu ul li:first-child {
  border-top: none;
}
#zetv .container .live-menu ul li.selected, #zetv .container .live-menu ul li:hover {
  background: #FF2116;
}
#zetv .container .live,
#zetv .container .live iframe,
#zetv .container .novideo,
#zetv .container .forbidden,
#zetv .container .replay,
#zetv .container #replay-player {
  background: #000000;
  color: #FFFFFF;
  width: 100vw;
  height: calc(100vh - 30px);
}
#zetv .container .novideo {
  background-color: black;
  background-image: url(../images/novideo.1b50c2e0.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#zetv .container .novideo.novideo-notext {
  background-image: url(../images/novideo-notext.22258953.jpg);
}
#zetv .container .forbidden {
  vertical-align: middle;
  text-align: center;
}

#page-erreur .bloc {
  margin-top: 0;
}

.tuto_callforaction {
  background: #000000;
  border-radius: 25px;
  color: #FFFFFF;
  cursor: pointer;
  display: none;
  font-weight: bold;
  height: 25px;
  position: absolute;
  text-align: center;
  padding: 5px;
  width: 25px;
}

.introjs-tooltip {
  border-radius: inherit !important;
  max-width: 500px !important;
}
.introjs-tooltip .introjs-tooltipbuttons {
  border-radius: 0;
  display: block;
  line-height: 25px;
  margin: 0 auto;
  text-align: center;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button {
  background-image: none;
  border-radius: 0;
  text-shadow: none;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-skipbutton {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #A9A9A9;
  color: #A9A9A9;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-skipbutton:hover {
  background-color: #A9A9A9;
  color: #FFFFFF;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-skipbutton:first-letter {
  text-transform: uppercase;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-skipbutton:hover {
  font-weight: bold;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-prevbutton, .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton {
  margin-left: 3px;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #A9A9A9;
  border-radius: 5px;
  border: 1px solid #A9A9A9;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-prevbutton:hover, .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton:hover {
  background-color: #FFFFFF;
  color: #A9A9A9;
  border: 1px solid #A9A9A9;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-prevbutton:first-letter, .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton:first-letter {
  text-transform: uppercase;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-prevbutton:hover, .introjs-tooltip .introjs-tooltipbuttons .introjs-button.introjs-nextbutton:hover {
  font-weight: bold;
}
.introjs-tooltip .introjs-tooltipbuttons .introjs-button:hover {
  box-shadow: none;
}
.introjs-tooltip .introjs-hidden {
  display: none !important;
}
.introjs-tooltip.tuto-laststep .introjs-skipbutton {
  background-color: #C90900 !important;
  border: 1px solid #C90900 !important;
  color: #FFFFFF !important;
}
.introjs-tooltip.tuto-laststep .introjs-skipbutton:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #C90900 !important;
  color: #C90900 !important;
}

.tuto-available {
  display: block;
}

.tuto-available.inline {
  display: inline;
}

#tickets-de-jeu .introjs-fixParent {
  z-index: 15 !important;
}

#boutique .bloc {
  background-color: #FFFFFF;
}
#boutique .content div input {
  margin-left: 5px;
}
#boutique .content .btn {
  display: block;
  height: 28px;
  line-height: 28px;
  margin: 6px auto 14px;
  text-align: center;
  width: 120px;
}
#boutique .content .btn input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#boutique .content .btn input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#boutique .content .btn input:first-letter {
  text-transform: uppercase;
}
#boutique .content .btn input:hover {
  font-weight: bold;
}

#home #auto-promotion-mobile {
  display: none;
}
#home #auto-promotion-mobile.bloc {
  margin-top: 0;
}
@media (max-width: 939px) {
  #home #auto-promotion-mobile {
    display: block;
  }
}
@media (max-width: 599px) {
  #home #auto-promotion-mobile {
    display: block;
  }
}
#home .slider.enabled {
  display: none;
}
@media (max-width: 939px) {
  #home .slider.enabled {
    display: block;
  }
}

#page-dernieres-minutes {
  line-height: 1.3;
}
@media (max-width: 939px) {
  #page-dernieres-minutes {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
  }
}
#page-dernieres-minutes .dernieres-minutes {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  float: left;
  width: 66.6666666667%;
  margin-top: 0;
  min-height: 200px;
}
#page-dernieres-minutes .dernieres-minutes .content {
  text-align: left;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes {
  padding: 10px;
  border-bottom: 1px solid #E1E1E1;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a:not(.more) {
  color: #000000;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a {
  text-decoration: none;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a .heure {
  vertical-align: top;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a .more {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  text-transform: none;
  width: calc(100% - 60px);
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a .more .pill span {
  color: #C90900;
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a .more .nom-course {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 50px);
}
#page-dernieres-minutes .dernieres-minutes .content .bloc-dernieres-minutes a .arrivee {
  word-spacing: -1px;
}
@media (max-width: 939px) {
  #page-dernieres-minutes .dernieres-minutes {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin: 0;
    width: 100%;
    min-height: 50px;
  }
}
#page-dernieres-minutes #prochain-depart-promo, #page-dernieres-minutes .photo-arrivee {
  float: left;
  margin-left: 20px;
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 939px) {
  #page-dernieres-minutes #prochain-depart-promo, #page-dernieres-minutes .photo-arrivee {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(50% - 20px);
  }
}
@media (max-width: 939px) {
  #page-dernieres-minutes #prochain-depart-promo {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    height: 190px;
    margin-left: 0;
  }
  #page-dernieres-minutes #prochain-depart-promo .content {
    gap: 0;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #page-dernieres-minutes #prochain-depart-promo .content .description {
    padding: 20px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 599px) {
  #page-dernieres-minutes #prochain-depart-promo {
    height: 120px;
    width: 100%;
  }
  #page-dernieres-minutes #prochain-depart-promo .content {
    gap: 0;
    -webkit-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  #page-dernieres-minutes #prochain-depart-promo .content .description {
    padding: 0;
    text-align: left;
    width: calc(100% - 110px);
  }
}
@media (max-width: 939px) {
  #page-dernieres-minutes .photo-arrivee {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 599px) {
  #page-dernieres-minutes .photo-arrivee {
    display: none;
  }
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee {
  padding: 10px;
}
@media (max-width: 939px) {
  #page-dernieres-minutes .photo-arrivee .content .bloc-arrivee > div:not(:first-child) {
    display: none;
  }
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee > div {
  text-align: left;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a {
  color: #000000;
  text-decoration: none;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a .more {
  text-transform: none;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a .more:hover {
  text-decoration: none;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a .more .pill span {
  color: #C90900;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a .photo {
  text-align: center;
}
#page-dernieres-minutes .photo-arrivee .content .bloc-arrivee a .photo img {
  margin: 5px;
}

#rechercher-ze5 {
  width: 100%;
}
@media (max-width: 599px) {
  #rechercher-ze5 .titre {
    font-size: initial;
  }
}
#rechercher-ze5 .content {
  padding: 20px 0;
}
#rechercher-ze5 .content form {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media (max-width: 599px) {
  #rechercher-ze5 .content form {
    gap: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: block-axis;
    -moz-box-direction: normal;
    -moz-box-orient: block-axis;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#rechercher-ze5 .content form .calendrier, #rechercher-ze5 .content form .rechercher {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 30px;
  line-height: 30px;
  margin-right: 15px;
  width: 250px;
}
@media (max-width: 939px) {
  #rechercher-ze5 .content form .calendrier, #rechercher-ze5 .content form .rechercher {
    width: 150px;
  }
}
@media (max-width: 599px) {
  #rechercher-ze5 .content form .calendrier, #rechercher-ze5 .content form .rechercher {
    margin: 10px auto;
    width: 80%;
  }
}
#rechercher-ze5 .content form .calendrier input, #rechercher-ze5 .content form .calendrier select, #rechercher-ze5 .content form .calendrier button, #rechercher-ze5 .content form .rechercher input, #rechercher-ze5 .content form .rechercher select, #rechercher-ze5 .content form .rechercher button {
  height: 100%;
  width: 100%;
}
#rechercher-ze5 .content form .calendrier input, #rechercher-ze5 .content form .calendrier select, #rechercher-ze5 .content form .rechercher input, #rechercher-ze5 .content form .rechercher select {
  border: none;
}
#rechercher-ze5 .content form .calendrier {
  border: 1px solid #959595;
}
#rechercher-ze5 .content form .calendrier .generic-calendrier {
  display: inline-block;
}
#rechercher-ze5 .content form .calendrier input {
  text-align: center;
  vertical-align: middle;
  width: calc(100% - 40px);
}
#rechercher-ze5 .content form .rechercher div {
  width: 100%;
}
#rechercher-ze5 .content form .rechercher div .input {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
}
#rechercher-ze5 .content form .rechercher div .input:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#rechercher-ze5 .content form .rechercher div .input button {
  background: transparent;
  border: none;
  color: #FFFFFF;
}
#rechercher-ze5 .content form .rechercher div .input:hover button {
  color: #C90900;
}

#special-ze5-resultats .programme tr.item, #special-ze5-resultats .programme tr.item-mobile, #special-ze5-resultats .programme tr.item-details {
  background-color: #EEEEEE;
}
#special-ze5-resultats .programme tr.item td, #special-ze5-resultats .programme tr.item-mobile td, #special-ze5-resultats .programme tr.item-details td {
  height: 42px;
}
#special-ze5-resultats .programme tr.item .status, #special-ze5-resultats .programme tr.item-mobile .status, #special-ze5-resultats .programme tr.item-details .status {
  padding: 10px;
}
#special-ze5-resultats .programme tr.item .arrivees, #special-ze5-resultats .programme tr.item .commentaire, #special-ze5-resultats .programme tr.item-mobile .arrivees, #special-ze5-resultats .programme tr.item-mobile .commentaire, #special-ze5-resultats .programme tr.item-details .arrivees, #special-ze5-resultats .programme tr.item-details .commentaire {
  margin: 5px 10px 5px 10px;
}
#special-ze5-resultats .programme tr.item .pronostic, #special-ze5-resultats .programme tr.item .commentaire, #special-ze5-resultats .programme tr.item-mobile .pronostic, #special-ze5-resultats .programme tr.item-mobile .commentaire, #special-ze5-resultats .programme tr.item-details .pronostic, #special-ze5-resultats .programme tr.item-details .commentaire {
  line-height: 1.3;
  position: relative;
  overflow: hidden;
}
.webkit-line-clamp #special-ze5-resultats .programme tr.item .pronostic, .webkit-line-clamp #special-ze5-resultats .programme tr.item .commentaire, .webkit-line-clamp #special-ze5-resultats .programme tr.item-mobile .pronostic, .webkit-line-clamp #special-ze5-resultats .programme tr.item-mobile .commentaire, .webkit-line-clamp #special-ze5-resultats .programme tr.item-details .pronostic, .webkit-line-clamp #special-ze5-resultats .programme tr.item-details .commentaire {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .pronostic, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .commentaire, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .pronostic, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .commentaire, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .pronostic, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .commentaire {
  max-height: 3.9em;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .pronostic:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .commentaire:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .pronostic:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .commentaire:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .pronostic:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .commentaire:before {
  top: 2.6em;
  min-width: 30px;
  content: "…";
  position: absolute;
  right: 0;
  background: #EEEEEE;
  color: #000000;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile .commentaire:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details .commentaire:after {
  background: #EEEEEE;
}
#special-ze5-resultats .programme tr.item:nth-child(4n-2) {
  background-color: #FFFFFF;
}
#special-ze5-resultats .programme tr.item.close-item {
  border-top: 3px solid #BDBDBD;
}
#special-ze5-resultats .programme tr.item-mobile {
  display: none;
}
@media (max-width: 599px) {
  #special-ze5-resultats .programme tr.item-mobile {
    display: table-row;
  }
}
#special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) {
  background-color: #FFFFFF;
}
#special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic, #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire {
  position: relative;
  overflow: hidden;
}
.webkit-line-clamp #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic, .webkit-line-clamp #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire {
  max-height: 3.9em;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire:before {
  top: 2.6em;
  min-width: 30px;
  content: "…";
  position: absolute;
  right: 0;
  background: #FFFFFF;
  color: #000000;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-mobile:nth-child(4n-1) .commentaire:after {
  background: #FFFFFF;
}
#special-ze5-resultats .programme tr.item-mobile td {
  height: 25px;
}
#special-ze5-resultats .programme tr.item-details:nth-child(4n-1) {
  background-color: #FFFFFF;
}
#special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic, #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire {
  position: relative;
  overflow: hidden;
}
.webkit-line-clamp #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic, .webkit-line-clamp #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire {
  max-height: 3.9em;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic:before, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire:before {
  top: 2.6em;
  min-width: 30px;
  content: "…";
  position: absolute;
  right: 0;
  background: #FFFFFF;
  color: #000000;
}
html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .pronostic:after, html:not(.webkit-line-clamp) #special-ze5-resultats .programme tr.item-details:nth-child(4n-1) .commentaire:after {
  background: #FFFFFF;
}
#special-ze5-resultats .programme tr.item-details td {
  height: 25px;
}
#special-ze5-resultats .programme tr th.numero, #special-ze5-resultats .programme tr td.numero {
  width: 100px;
}
#special-ze5-resultats .programme tr th.nom, #special-ze5-resultats .programme tr td.nom {
  width: 800px;
}
@media (max-width: 1159px) {
  #special-ze5-resultats .programme tr th.nom, #special-ze5-resultats .programme tr td.nom {
    width: 600px;
  }
}
#special-ze5-resultats .programme tr th.debut, #special-ze5-resultats .programme tr th.nb-partants, #special-ze5-resultats .programme tr td.debut, #special-ze5-resultats .programme tr td.nb-partants {
  width: 60px;
}
#special-ze5-resultats .programme tr th.next_step, #special-ze5-resultats .programme tr td.next_step {
  width: 120px;
}

#filturf {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #D0D0D0;
}
#filturf div {
  height: 44px;
}
#filturf .picto, #filturf .detail {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
}
#filturf .detail {
  font-weight: bold;
  padding-left: 5px;
}
#filturf .prochaine-course {
  background: #FFFFFF;
  width: 37%;
}
#filturf .prochaine-course .numero-reunion, #filturf .prochaine-course .numero-course, #filturf .prochaine-course .nom-course {
  float: left;
  font-weight: bold;
  padding-top: 2px;
  position: relative;
  height: 44px;
  line-height: 39px;
}
#filturf .prochaine-course .numero-course {
  line-height: 38px;
}
#filturf .prochaine-course .nom-course, #filturf .prochaine-course .nom-reunion {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  margin: 0;
  padding-left: 20px;
  text-align: left;
  vertical-align: middle;
  width: calc(100% - 90px);
}
#filturf .prochaine-course .numero-reunion {
  background: #CB170F;
  padding-left: 4px;
  width: 30px;
  color: #FFFFFF;
}
#filturf .prochaine-course .numero-reunion:after {
  right: -15px;
  top: 0;
  z-index: 2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 22px solid transparent;
  border-right: none;
  border-left: 16px solid #CB170F;
}
#filturf .prochaine-course .numero-course {
  background: #000000;
  display: table-cell;
  padding-left: 20px;
  width: 38px;
  color: #FFFFFF;
}
#filturf .prochaine-course .numero-course:before {
  right: -15px;
  top: 0;
  z-index: 2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 22px solid transparent;
  border-right: none;
  border-left: 16px solid #FFFFFF;
}
#filturf .prochaine-course .numero-course:after {
  right: -15px;
  top: 0;
  z-index: 2;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 22px solid transparent;
  border-right: none;
  border-left: 16px solid #000000;
}
#filturf .ze-tv-commentaire {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #E1E1E1;
  width: 38%;
  height: 44px;
}
#filturf .ze-tv-commentaire a {
  color: #000000;
  text-decoration: none;
}
#filturf .ze-tv-commentaire .titre {
  padding: 2px;
  text-align: center;
  width: 38%;
}
#filturf .ze-tv-commentaire .ze-tv {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  height: 44px;
  line-height: 44px;
  width: 25%;
}
#filturf .ze-tv-commentaire .ze-tv .generic-picto-play {
  margin-top: 6px;
}
#filturf .ze-tv-commentaire .ze-commentaire {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  height: 44px;
  line-height: 44px;
  width: 37%;
}
#filturf .ze-tv-commentaire .ze-commentaire .generic-picto-commentaire {
  margin-top: 6px;
}
#filturf .parier {
  background: #FFFFFF;
  width: 25%;
}
#filturf .parier .titre {
  float: left;
  font-size: 19px;
  line-height: 46px;
  text-align: center;
  width: 60%;
}
#filturf .parier .logo-zeturf {
  float: left;
  margin-top: 3px;
}

.choice-to-input {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 20px;
  width: auto;
  white-space: nowrap;
}
.choice-to-input .choice {
  background: #E3E6E8;
  border: 1px solid #FFFFFF;
  border-right: none;
  color: #4D4D4D;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  min-width: 70px;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
  vertical-align: middle;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.choice-to-input .choice:first-child {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.choice-to-input .choice:last-child {
  border-bottom-right-radius: 10px;
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: 10px;
}
.choice-to-input .choice:hover {
  background: #3598DB;
  box-shadow: none;
  color: #FFFFFF;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.choice-to-input .choice.selected {
  background: #3598DB;
  box-shadow: none;
  color: #FFFFFF;
}

#iframe .iframe-offres, #iframe .iframe-promotion {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
#iframe .content {
  text-align: left !important;
  padding: 18px;
}

.en-maintenance .content {
  padding: 20px;
  text-align: left;
}

.adyen-api {
  /******************************
  /*      adyen-cse-web
   ******************************/
}
.adyen-api .invalid-luhn, .adyen-api .invalid, .adyen-api .invalid-number {
  border: 2px solid #C90900 !important;
}
.adyen-api .bandeau span.montant {
  color: #C90900;
}
.adyen-api .espace {
  background: #E1E1E1;
  height: 20px;
  z-index: 1;
  width: 100%;
}
.adyen-api .payment_mode_cvc, .adyen-api .carteBancaire {
  display: none;
}
.adyen-api .carteBancaire, .adyen-api .carteInfo, .adyen-api .modeInfo {
  padding: 0 25px;
}
.adyen-api #payment_mode_ideal {
  margin: 25px;
}
.adyen-api input[type=radio].radio {
  display: none;
}
.adyen-api input[type=radio].radio + label span {
  width: 13px;
  height: 13px;
  border-radius: 15px;
  top: -1px;
  left: -1px;
  position: relative;
  background-color: #D9DBDE;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
  float: left;
}
.adyen-api input[type=radio].radio.checked + label span {
  background-color: #C90900;
}
.adyen-api input:not([type=radio]) {
  border: 1px solid #D8D8D8;
  height: 35px;
  padding: 8px;
}
.adyen-api .valider {
  background-color: #FBFBFB;
}
.adyen-api .valider button {
  background-color: #C90900;
  color: #FFFFFF;
  width: 100%;
  height: 55px;
}
.adyen-api .valider button[disabled] {
  background-color: #FFBEBB;
}
.adyen-api .payment_mode_cvc {
  max-width: 80px;
}
.adyen-api .paymentMethod {
  background-color: #FBFBFB;
  text-align: left;
  border-bottom: 1px solid #D6D6D6;
}
.adyen-api .paymentMethod .paymentInfo {
  display: none;
}
.adyen-api .radio, .adyen-api .holderName, .adyen-api .number {
  float: left;
}
.adyen-api .holderName, .adyen-api .number {
  margin-left: 10px;
}
.adyen-api .storedDetails {
  padding: 20px 20px 30px;
  cursor: pointer;
  width: 100%;
}
.adyen-api .picto {
  float: right;
  bottom: 7px;
  position: relative;
}
.adyen-api .number {
  font-weight: bold;
}
.adyen-api .error {
  color: #C90900;
}
.adyen-api .bloc .content .description {
  padding: 15px;
  text-align: left;
}
.adyen-api .bloc .plus-de-moyen .autre-moyen {
  width: 100%;
  background-color: #FFFFFF;
  padding: 20px;
  color: #7E7E7E;
  font-size: 15px;
  font-weight: bold;
}
.adyen-api .bloc .plus-de-moyen .autre-moyen .autres {
  margin-left: 10px;
}
.adyen-api .bloc .plus-de-moyen .autre-moyen:hover {
  color: #000000;
  cursor: pointer;
}
.adyen-api .paymentInfo {
  background-color: #FBFBFB;
  clear: left;
  position: relative;
  width: 100%;
}
.adyen-api .paymentInfo .ideal-description {
  margin: 0 25px;
}
.adyen-api .paymentInfo .date {
  width: 40%;
  float: left;
  padding-bottom: 20px;
}
.adyen-api .paymentInfo .date .label {
  font-size: 0.93333em;
  padding-bottom: 6px;
}
.adyen-api .paymentInfo .date .expiryDate {
  padding: 4px 0 4px 2px;
}
.adyen-api .paymentInfo .cvc {
  float: left;
}
.adyen-api .paymentInfo .payment_mode_holderName, .adyen-api .paymentInfo .payment_mode_cardNumber {
  width: 50%;
}
@media (max-width: 939px) {
  .adyen-api .paymentInfo .payment_mode_holderName, .adyen-api .paymentInfo .payment_mode_cardNumber {
    width: 100%;
  }
}
.adyen-api .paymentInfo .security {
  width: 50%;
}
@media (max-width: 939px) {
  .adyen-api .paymentInfo .security {
    width: 100%;
  }
}
.adyen-api .paymentInfo .date-carte {
  float: left;
  width: 45%;
}
@media (max-width: 939px) {
  .adyen-api .paymentInfo .date-carte {
    width: 27%;
  }
}
@media (max-width: 599px) {
  .adyen-api .paymentInfo .date-carte {
    width: 44%;
  }
}
.adyen-api .paymentInfo .date-carte .titre-date-carte {
  width: 100%;
  float: left;
}
.adyen-api .paymentInfo .date-carte .payment_mode_expiryMonth {
  float: left;
  width: 40%;
}
.adyen-api .paymentInfo .date-carte .payment_mode_expiryMonth .widget {
  width: 90%;
}
.adyen-api .paymentInfo .date-carte .payment_mode_expiryYear {
  float: left;
  width: 52%;
}
.adyen-api .paymentInfo .date-carte .payment_mode_expiryYear .widget {
  width: 90%;
}
.adyen-api .paymentInfo .store-details {
  width: 100%;
  float: left;
}
.adyen-api .paymentInfo .payment_mode_cvc {
  float: left;
  margin-left: 20px;
}
@media (max-width: 399px) {
  .adyen-api .paymentInfo .payment_mode_cvc {
    margin-left: 0;
  }
}
.adyen-api .paymentInfo .payment_mode_holderName, .adyen-api .paymentInfo .payment_mode_cardNumber, .adyen-api .paymentInfo .payment_mode_expiryMonth, .adyen-api .paymentInfo .payment_mode_expiryYear, .adyen-api .paymentInfo .payment_mode_cvc {
  padding-bottom: 20px;
}
.adyen-api .paymentInfo .payment_mode_holderName .label, .adyen-api .paymentInfo .payment_mode_cardNumber .label, .adyen-api .paymentInfo .payment_mode_expiryMonth .label, .adyen-api .paymentInfo .payment_mode_expiryYear .label, .adyen-api .paymentInfo .payment_mode_cvc .label {
  padding-bottom: 6px;
}
.adyen-api .paymentInfo .payment_mode_holderName input, .adyen-api .paymentInfo .payment_mode_cardNumber input, .adyen-api .paymentInfo .payment_mode_expiryMonth input, .adyen-api .paymentInfo .payment_mode_expiryYear input, .adyen-api .paymentInfo .payment_mode_cvc input {
  width: 100%;
}
.adyen-api .paymentInfo #payment_mode_cardNumber {
  padding-left: 36px;
}
.adyen-api .error-api, .adyen-api .success-api, .adyen-api .waiting-api {
  display: none;
  padding: 5px;
  text-align: center;
  color: white;
}
.adyen-api .error-api {
  background: #FF0000;
}
.adyen-api .success-api {
  background: #2AA68C;
}
.adyen-api .waiting-api {
  background-image: repeating-linear-gradient(-45deg, #787878, #7E7E7E 11px, #EEEEEE 10px, #EEEEEE 20px);
  animation: move 0.5s linear infinite;
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
.adyen-api #cardType {
  bottom: 30px;
  left: 31px;
  min-height: 15px;
  position: absolute;
  width: 25px;
  border-radius: 1px;
  background: #F2F2F2 no-repeat;
  box-shadow: 0 0 3px black;
}
.adyen-api #cardType .trait {
  margin-top: 4px;
  background: black;
  height: 3pt;
  width: 100%;
}
.adyen-api #cardType .cse-cardtype-label {
  display: none;
}
.adyen-api #cardType.cse-cardtype-mc {
  background-image: url(https://live.adyen.com/hpp/img/pm/mc_tiny.png);
}
.adyen-api #cardType.cse-cardtype-visadankort {
  background-image: url(https://live.adyen.com/hpp/img/pm/visadankort_tiny.png);
}
.adyen-api #cardType.cse-cardtype-visa {
  background-image: url(https://live.adyen.com/hpp/img/pm/visa_tiny.png);
}
.adyen-api #cardType.cse-cardtype-amex {
  background-image: url(https://live.adyen.com/hpp/img/pm/amex_tiny.png);
}
.adyen-api #cardType.cse-cardtype-vias {
  background-image: url(https://live.adyen.com/hpp/img/pm/vias_tiny.png);
}
.adyen-api #cardType.cse-cardtype-diners {
  background-image: url(https://live.adyen.com/hpp/img/pm/diners_tiny.png);
}
.adyen-api #cardType.cse-cardtype-maestrouk {
  background-image: url(https://live.adyen.com/hpp/img/pm/maestrouk_tiny.png);
}
.adyen-api #cardType.cse-cardtype-solo {
  background-image: url(https://live.adyen.com/hpp/img/pm/solo_tiny.png);
}
.adyen-api #cardType.cse-cardtype-laser {
  background-image: url(https://live.adyen.com/hpp/img/pm/laser_tiny.png);
}
.adyen-api #cardType.cse-cardtype-discover {
  background-image: url(https://live.adyen.com/hpp/img/pm/discover_tiny.png);
}
.adyen-api #cardType.cse-cardtype-jcb {
  background-image: url(https://live.adyen.com/hpp/img/pm/jcb_tiny.png);
}
.adyen-api #cardType.cse-cardtype-bcmc {
  background-image: url(https://live.adyen.com/hpp/img/pm/bcmc_tiny.png);
}
.adyen-api #cardType.cse-cardtype-bijcard {
  background-image: url(https://live.adyen.com/hpp/img/pm/bijcard_tiny.png);
}
.adyen-api #cardType.cse-cardtype-dankort {
  background-image: url(https://live.adyen.com/hpp/img/pm/dankort_tiny.png);
}
.adyen-api #cardType.cse-cardtype-hipercard {
  background-image: url(https://live.adyen.com/hpp/img/pm/hipercard_tiny.png);
}
.adyen-api #cardType.cse-cardtype-maestro {
  background-image: url(https://live.adyen.com/hpp/img/pm/maestro_tiny.png);
}
.adyen-api #cardType.cse-cardtype-elo {
  background-image: url(https://live.adyen.com/hpp/img/pm/elo_tiny.png);
}
.adyen-api #cardType.cse-cardtype-uatp {
  background-image: url(https://live.adyen.com/hpp/img/pm/uatp_tiny.png);
}
.adyen-api #cardType.cse-cardtype-cup {
  background-image: url(https://live.adyen.com/hpp/img/pm/cup_tiny.png);
}
.adyen-api #cardType.cse-cardtype-cartebancaire {
  background-image: url(https://live.adyen.com/hpp/img/pm/cartebancaire_tiny.png);
}
.adyen-api #cardType.cse-cardtype-visaalphabankbonus {
  background-image: url(https://live.adyen.com/hpp/img/pm/visaalphabankbonus_tiny.png);
}
.adyen-api #cardType.cse-cardtype-mcalphabankbonus {
  background-image: url(https://live.adyen.com/hpp/img/pm/mcalphabankbonus_tiny.png);
}
.adyen-api #cardType.cse-cardtype-karenmillen {
  background-image: url(https://live.adyen.com/hpp/img/pm/karenmillen_tiny.png);
}
.adyen-api #cardType.cse-cardtype-oasis {
  background-image: url(https://live.adyen.com/hpp/img/pm/oasis_tiny.png);
}
.adyen-api #cardType.cse-cardtype-warehouse {
  background-image: url(https://live.adyen.com/hpp/img/pm/warehouse_tiny.png);
}
.adyen-api #cardType.cse-cardtype-argencard {
  background-image: url(https://live.adyen.com/hpp/img/pm/argencard_tiny.png);
}
.adyen-api #cardType.cse-cardtype-cabal {
  background-image: url(https://live.adyen.com/hpp/img/pm/cabal_tiny.png);
}
.adyen-api #cardType.cse-cardtype-codensa {
  background-image: url(https://live.adyen.com/hpp/img/pm/codensa_tiny.png);
}
.adyen-api #cardType.cse-cardtype-mir {
  background-image: url(https://live.adyen.com/hpp/img/pm/mir_tiny.png);
}
.adyen-api #cardType.cse-cardtype-naranja {
  background-image: url(https://live.adyen.com/hpp/img/pm/naranja_tiny.png);
}
.adyen-api #cardType.cse-cardtype-shopping {
  background-image: url(https://live.adyen.com/hpp/img/pm/shopping_tiny.png);
}
.adyen-api #cardType.cse-cardtype-troy {
  background-image: url(https://live.adyen.com/hpp/img/pm/troy.png);
}
.adyen-api #cardType.cse-cardtype-korean_local_card {
  background-image: url(https://live.adyen.com/hpp/img/pm/korean_local_card_tiny.png);
}
.adyen-api #cardType.cse-cardtype-forbrugsforeningen {
  background-image: url(https://live.adyen.com/hpp/img/pm/forbrugsforeningen.png);
}

.vertical-header .bandeau {
  padding: 0 5px;
  background-position: center left;
  background-size: cover;
}
.vertical-header .bandeau.v64 {
  background-color: #F06C22;
}
.vertical-header .bandeau.v64 .jackpot-tuto-container.introjs-showElement {
  background-color: #E95C0A;
}
.vertical-header .bandeau.v75 {
  background-color: #106DB2;
}
.vertical-header .bandeau.v75 .jackpot-tuto-container.introjs-showElement {
  background-color: #193C8C;
}
.vertical-header .bandeau.pp {
  background-color: #2D509C;
}
.vertical-header .bandeau.pp .jackpot-tuto-container.introjs-showElement {
  background-color: #294F89;
}
.vertical-header .bandeau.v86 {
  background-color: #8A3084;
}
.vertical-header .bandeau.v86 .jackpot-tuto-container.introjs-showElement {
  background-color: #792478;
}
.vertical-header .bandeau.wsc {
  background-color: #8A3084;
}
.vertical-header .bandeau.wsc .jackpot-tuto-container.introjs-showElement {
  background-color: #792478;
}
.vertical-header .bandeau.mr {
  background-color: #E0A214;
}
.vertical-header .bandeau.mr .jackpot-tuto-container.introjs-showElement {
  background-color: #E0A214;
}
.vertical-header .bandeau.dd {
  background-color: #0079FA;
}
.vertical-header .bandeau.dd .jackpot-tuto-container.introjs-showElement {
  background-color: #3BB8E3;
}
.vertical-header .bandeau.dd2 {
  background-color: #0079FA;
}
.vertical-header .bandeau.dd2 .jackpot-tuto-container.introjs-showElement {
  background-color: #3BB8E3;
}
.vertical-header .bandeau.v4 {
  background-color: #0079FA;
}
.vertical-header .bandeau.v4 .jackpot-tuto-container.introjs-showElement {
  background-color: #3BB8E3;
}
.vertical-header .bandeau.v5 {
  background-color: #0079FA;
}
.vertical-header .bandeau.v5 .jackpot-tuto-container.introjs-showElement {
  background-color: #3BB8E3;
}
.vertical-header .bandeau.vic5 {
  background-color: #0079FA;
}
.vertical-header .bandeau.vic5 .jackpot-tuto-container.introjs-showElement {
  background-color: #3BB8E3;
}
.vertical-header .bandeau.qp {
  background-color: #4A9BC1;
}
.vertical-header .bandeau.qp .jackpot-tuto-container.introjs-showElement {
  background-color: #52A7E0;
}
.vertical-header .bandeau.d4 {
  background-color: #E0A214;
}
.vertical-header .bandeau.d4 .jackpot-tuto-container.introjs-showElement {
  background-color: #E0A214;
}
.vertical-header .bandeau.d5 {
  background-color: #E0A214;
}
.vertical-header .bandeau.d5 .jackpot-tuto-container.introjs-showElement {
  background-color: #E0A214;
}
.vertical-header .bandeau.v65 {
  background-color: #B22121;
}
.vertical-header .bandeau.v65 .jackpot-tuto-container.introjs-showElement {
  background-color: #B22121;
}
.vertical-header .bandeau.grand_slam_75 {
  background-color: #144336;
}
.vertical-header .bandeau.grand_slam_75 .jackpot-tuto-container.introjs-showElement {
  background-color: #0F6145;
}
.vertical-header .bandeau .vertical-header-state {
  padding-right: 40px;
}
@media (max-width: 599px) {
  .vertical-header .bandeau .vertical-header-state {
    padding-right: 0;
  }
}
.vertical-header .bandeau .titre {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-style: normal;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 599px) {
  .vertical-header .bandeau .titre .closing-time {
    padding-left: 0 !important;
  }
}
.vertical-header .bandeau .titre .jackpot, .vertical-header .bandeau .titre .closing-time {
  padding-top: 7px;
}
.vertical-header .bandeau .titre .jackpot:first-child, .vertical-header .bandeau .titre .closing-time:first-child {
  padding-left: 90px;
}
.vertical-header .bandeau .titre .jackpot .label, .vertical-header .bandeau .titre .closing-time .label {
  padding-top: 7px;
}
@media (max-width: 599px) {
  .vertical-header .bandeau .titre .jackpot .label, .vertical-header .bandeau .titre .closing-time .label {
    display: none;
  }
}
.vertical-header .bandeau .titre .jackpot .label, .vertical-header .bandeau .titre .jackpot .timer, .vertical-header .bandeau .titre .closing-time .label, .vertical-header .bandeau .titre .closing-time .timer {
  font-size: 20px;
}
@media (max-width: 599px) {
  .vertical-header .bandeau .titre .jackpot .label, .vertical-header .bandeau .titre .jackpot .timer, .vertical-header .bandeau .titre .closing-time .label, .vertical-header .bandeau .titre .closing-time .timer {
    font-size: 18px;
    line-height: 28px;
    padding-top: 0;
  }
}
@media (max-width: 939px) {
  .vertical-header .bandeau .titre .jackpot, .vertical-header .bandeau .titre .closing-time {
    text-align: center;
  }
}
@media (max-width: 599px) {
  .vertical-header .bandeau .titre .jackpot, .vertical-header .bandeau .titre .closing-time {
    font-size: 18px;
    line-height: 28px;
  }
}
.vertical-header .bandeau .titre .help {
  height: 26px;
  line-height: 28px;
}
@media (max-width: 599px) {
  .vertical-header .bandeau .titre .help {
    display: none;
  }
}
.vertical-header .bandeau .titre .help a {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFC336;
  border-radius: 5px;
  border: 1px solid #FFC336;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  padding: 10px 10px;
}
.vertical-header .bandeau .titre .help a:hover {
  background-color: #FFFFFF;
  color: #FFC336;
  border: 1px solid #FFC336;
}
.vertical-header .bandeau .titre .help a:first-letter {
  text-transform: uppercase;
}
.vertical-header .bandeau .titre .help a:hover {
  font-weight: bold;
}
.vertical-header .bandeau .titre .jackpot-tuto-container {
  padding: 0 5px;
}
.vertical-header .bandeau.mr .titre .help, .vertical-header .bandeau.d5 .titre .help {
  display: none;
}
@media (max-width: 399px) {
  .vertical-header .bandeau {
    height: 30px;
  }
  .vertical-header .bandeau .titre .jackpot, .vertical-header .bandeau .titre .closing-time {
    padding-top: 2px;
  }
  .vertical-header .bandeau .titre .jackpot:first-child, .vertical-header .bandeau .titre .closing-time:first-child {
    padding-left: 64px;
  }
}
.vertical-header #quickbet-mobile-header {
  display: none;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 10;
}
@media (max-width: 939px) {
  .vertical-header #quickbet-mobile-header {
    display: block;
  }
}
@media (max-width: 599px) {
  .vertical-header #quickbet-mobile-header.quickbet-v86 .quickbet-line {
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media (max-width: 399px) {
  .vertical-header #quickbet-mobile-header.quickbet-v86 .quickbet-line .element {
    padding: 0 14px;
  }
  .vertical-header #quickbet-mobile-header.quickbet-v86 .quickbet-line .title {
    width: 50px;
  }
}
.vertical-header #quickbet-mobile-header.expanded {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: fixed;
  top: 0;
}
.vertical-header #quickbet-mobile-header.expanded #quickbet-mobile {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-color: #D9DBDE transparent;
  scrollbar-width: thin;
  padding-bottom: 20px;
}
.vertical-header #quickbet-mobile-header.expanded #quickbet-mobile::-webkit-scrollbar {
  margin-right: 5px;
  width: 5px;
}
.vertical-header #quickbet-mobile-header.expanded #quickbet-mobile::-webkit-scrollbar-thumb {
  background: #D9DBDE;
  border-radius: 3px;
}
.vertical-header #quickbet-mobile-header.expanded #quickbet-mobile .quickbet-line {
  height: auto;
  margin-top: 15px;
}
.vertical-header #quickbet-mobile-header.expanded .toggleQuickBet.bottom {
  display: block !important;
}
.vertical-header #quickbet-mobile-header.expanded .toggleQuickBet.top {
  display: none !important;
}
.vertical-header #quickbet-mobile-header.expanded .toggleQuickBet .btn:after, .vertical-header #quickbet-mobile-header.expanded .toggleQuickBet .btn:before {
  content: "▲";
  padding: 0 5px;
}
.vertical-header #quickbet-mobile-header > .quickbet-line {
  height: 30px;
  line-height: 30px;
}
.vertical-header #quickbet-mobile-header > .quickbet-line.quickbet-horses {
  background-color: #959595;
}
.vertical-header #quickbet-mobile-header > .quickbet-line .title {
  color: #FFFFFF;
}
.vertical-header #quickbet-mobile-header > .quickbet-line .element {
  border-right: 1px solid #FFFFFF;
  font-weight: bold;
  line-height: 20px;
}
.vertical-header #quickbet-mobile-header > .quickbet-line .element:last-child {
  border-right: none;
}
.vertical-header #quickbet-mobile-header > .quickbet-line .element a {
  color: #FFFFFF;
  height: 20px;
  text-align: center;
  text-decoration: none;
  width: 20px;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses .element.current a {
  background-color: #FFFFFF;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v64 .element.current a {
  background-color: #E95C0A;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v75 .element.current a {
  background-color: #193C8C;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.pp .element.current a {
  background-color: #294F89;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v86 .element.current a {
  background-color: #792478;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.wsc .element.current a {
  background-color: #792478;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.mr .element.current a {
  background-color: #E0A214;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.dd .element.current a {
  background-color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.dd2 .element.current a {
  background-color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v4 .element.current a {
  background-color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v5 .element.current a {
  background-color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.vic5 .element.current a {
  background-color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.qp .element.current a {
  background-color: #52A7E0;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.d4 .element.current a {
  background-color: #E0A214;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.d5 .element.current a {
  background-color: #E0A214;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.v65 .element.current a {
  background-color: #B22121;
}
.vertical-header #quickbet-mobile-header:not(.expanded) .quickbet-line.courses.grand_slam_75 .element.current a {
  background-color: #0F6145;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #959595;
  position: relative;
  width: 100%;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet .btn-harry-boy {
  position: absolute;
  right: 10px;
  width: auto;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.bottom {
  display: none;
  z-index: 20;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v64 {
  color: #E95C0A;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v75 {
  color: #193C8C;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.pp {
  color: #294F89;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v86 {
  color: #792478;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.wsc {
  color: #792478;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.mr {
  color: #E0A214;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.dd {
  color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.dd2 {
  color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v4 {
  color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v5 {
  color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.vic5 {
  color: #3BB8E3;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.qp {
  color: #52A7E0;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.d4 {
  color: #E0A214;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.d5 {
  color: #E0A214;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.v65 {
  color: #B22121;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet.grand_slam_75 {
  color: #0F6145;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet .btn {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: inherit;
  border-radius: 5px;
  border: 1px solid inherit;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  font-weight: normal !important;
  height: 30px;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet .btn:hover {
  background-color: #FFFFFF;
  color: inherit;
  border: 1px solid inherit;
}
.vertical-header #quickbet-mobile-header .toggleQuickBet .btn:after, .vertical-header #quickbet-mobile-header .toggleQuickBet .btn:before {
  content: "▼";
  padding: 0 5px;
}
.vertical-header .spot-one-click-trigger.mobile {
  color: white;
  display: none;
  padding: 5px 10px;
}
@media (max-width: 939px) {
  .vertical-header .spot-one-click-trigger.mobile {
    gap: 0;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -moz-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.vertical-header .spot-one-click-trigger.mobile span {
  font-size: 12px;
  font-weight: bold;
}
.vertical-header .spot-one-click-trigger.mobile button {
  font-size: 12px;
  padding: 5px 10px;
  white-space: nowrap;
}

@media (max-width: 939px) {
  .introjs-helperNumberLayer {
    left: 0;
  }
}

#quick-bets {
  border: none;
  padding: 10px 0;
}
#quick-bets .vertical-quick-bets-list {
  padding: 0 10px;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E1E2F1;
  margin-bottom: 3px;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item a {
  text-decoration: none;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .pari-support {
  height: 24px;
  margin-left: 10px;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .vertical-course {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #FFFFFF;
  display: block;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  flex: 1 auto;
  padding: 5px;
  text-align: center;
  width: 60px;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .partants {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  flex: 5 auto;
  margin-left: 10px;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .partants .partant {
  margin: 1px 5px 1px 0;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .btn-list {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  flex: 3 auto;
  overflow: hidden;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .btn-list .btn-wrapper {
  display: inline-block;
  flex-shrink: 0;
  height: 26px;
  margin: 1px 0 1px 5px;
  overflow: hidden;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .btn-list .btn-wrapper:first-child {
  margin-left: 0;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .btn-list .btn-wrapper:nth-child(2) {
  flex-shrink: 1;
}
#quick-bets .vertical-quick-bets-list .vertical-quick-bets-list-item .btn-list .btn-wrapper button {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
#quick-bets .pari-support {
  border: 2px solid #FFFFFF;
  height: 25px;
  overflow: hidden;
  position: relative;
  min-width: 30px;
}
#quick-bets .pari-support > div {
  position: absolute;
  top: -2px;
  left: -2px;
  transform: scale(0.8620689655);
}

#quickbet-mobile {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #F0F0F0;
  border-top: none !important;
  display: none;
  line-height: 30px;
  margin-top: 0 !important;
  padding: 10px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
#quickbet-mobile .quickbet-line {
  border-bottom: 1px solid #CFCFCF;
  justify-content: flex-start;
  margin: 10px 10px 5px 10px;
  padding-bottom: 20px;
}
#quickbet-mobile .quickbet-line > .leg {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
#quickbet-mobile .quickbet-line > .leg > div:first-child {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: block-axis;
  -moz-box-direction: normal;
  -moz-box-orient: block-axis;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 5px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: auto;
  padding: 10px;
  text-align: center;
  width: 70px;
}
#quickbet-mobile .quickbet-line > .leg > div:first-child .picto-pari {
  width: 40px;
  height: 24px;
}
#quickbet-mobile .quickbet-line > .leg > div:first-child .picto-pari + .vertical-title {
  margin-top: 6px;
}
#quickbet-mobile .quickbet-line > .leg > div:first-child .vertical-title {
  line-height: 1em;
}
#quickbet-mobile .quickbet-line .btn-primary.btn-tips, #quickbet-mobile .quickbet-line .btn-primary.btn-chance, #quickbet-mobile .quickbet-line .btn-primary.btn-all {
  border-radius: 30px;
  font-size: 12px;
  line-height: normal;
  margin: 0 4px 0 0;
  padding: 4px 10px;
  text-transform: uppercase;
}
#quickbet-mobile .quickbet-line .buttons {
  margin-bottom: 20px;
}
#quickbet-mobile .quickbet-line .qb-button {
  background: #3D3D3D;
  height: 30px;
  width: 30px;
}
#quickbet-mobile .quickbet-line .partants {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
#quickbet-mobile .quickbet-line .partants .qb-button.partant {
  display: inline-block;
  position: relative;
}
#quickbet-mobile .quickbet-line .partants .qb-button.partant.selected {
  background-color: #C90900;
}
#quickbet-mobile .quickbet-line .partants .qb-button.partant.non-partant {
  background-color: #FFFFFF;
  border: 1px solid #CFCFCF;
  color: #CFCFCF;
  overflow: hidden;
  text-decoration: none;
}
#quickbet-mobile .quickbet-line .partants .qb-button.partant.non-partant:after {
  background-color: #CFCFCF;
  content: "";
  height: 1px;
  position: absolute;
  transform: translate(-30px, 10px) rotate(-45deg);
  width: 200%;
}

#card-tips.tab-content.current {
  display: flex;
}
#card-tips .cheval-reunion {
  width: calc(100% - 310px);
}
#card-tips .vertical-pronostic-list {
  width: 400px;
  text-align: center;
}
#card-tips .vertical-pronostic-list .vertical-pronostic-list-item {
  display: block;
  background-color: #EEEEEE;
  margin-bottom: 3px;
}
#card-tips .vertical-pronostic-list .vertical-pronostic-list-item .vertical-course, #card-tips .vertical-pronostic-list .vertical-pronostic-list-item .pronostic {
  display: inline-block;
  padding: 5px;
  text-align: center;
}
#card-tips .vertical-pronostic-list .vertical-pronostic-list-item .vertical-course {
  width: 60px;
  color: #FFFFFF;
  font-weight: bold;
}
#card-tips .vertical-pronostic-list .vertical-pronostic-list-item .pronostic {
  width: calc(100% - 60px);
  color: #000000;
}
#card-tips .vertical-pronostic-list .vertical-pronostic-list-item .pronostic .pronostic-first {
  font-weight: bold;
}

#recap-ticket {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 41px;
}
@media (max-width: 939px) {
  #recap-ticket {
    display: none;
  }
}
#recap-ticket .title {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #660909;
  color: #FFFFFF;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  height: 100%;
  padding-left: 10px;
  text-transform: uppercase;
  width: 220px;
}
#recap-ticket .body {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #DB2B22;
  color: #FFFFFF;
  font-weight: bold;
  height: 100%;
  text-transform: uppercase;
  width: calc(100% - 220px);
}
#recap-ticket .body > span:first-child {
  margin-left: auto;
}
#recap-ticket .body .mises {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 16px;
  height: 25px;
  margin: 6px;
  padding: 4px 6px;
  width: 80px;
}
#recap-ticket .body .summary {
  font-size: 16px;
  margin-left: 10px;
  padding-left: 20px;
  text-transform: none;
}
#recap-ticket .body:not(.harry-boy) .summary {
  border-left: 1px solid #FFFFFF;
}
#recap-ticket .body .combinaisons-count {
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  text-transform: lowercase;
}
#recap-ticket .body .combinaisons-count:after {
  content: " x ";
}
#recap-ticket + .jeton-message {
  margin-top: 20px;
}

#grille-de-jeu-verticaux {
  display: inline-block;
  width: 850px;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux {
    width: 655px;
  }
}
@media (max-width: 939px) {
  #grille-de-jeu-verticaux {
    margin-top: 0;
    width: 100%;
  }
}
#grille-de-jeu-verticaux .header-wrapper {
  margin-top: -2px;
  overflow: hidden;
}
#grille-de-jeu-verticaux .header-hippodrome {
  overflow: hidden;
}
#grille-de-jeu-verticaux .header-hippodrome .reunion {
  display: block;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .hideTipButtons {
    margin-bottom: 0 !important;
  }
}
#grille-de-jeu-verticaux .header-grille {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  color: #FFFFFF;
  font-family: "Avenir Condensed", Arial, sans-serif;
  width: 100%;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .header-grille .closed-bet {
    margin-bottom: 0;
  }
}
#grille-de-jeu-verticaux .header-grille div.header-title {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-shrink: 1;
  margin: 0 0 -1px 8px;
  white-space: nowrap;
  width: 100%;
}
#grille-de-jeu-verticaux .header-grille div.header-title div {
  display: inline-block;
}
#grille-de-jeu-verticaux .header-grille div.header-title div:first-child {
  background-color: #FFF0F0;
  padding: 5px 5px;
  transform: skew(-18deg);
}
#grille-de-jeu-verticaux .header-grille div.header-title div a {
  font-weight: bold;
  padding: 0 10px;
  text-decoration: none;
}
#grille-de-jeu-verticaux .header-grille div.header-title .num-course {
  font-size: 16px;
}
#grille-de-jeu-verticaux .header-grille .filler {
  flex-grow: 1;
  text-align: center;
}
#grille-de-jeu-verticaux .header-grille .num-vertical {
  flex-shrink: 0;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-size: 24px;
  font-style: italic;
  padding-left: 10px;
  white-space: nowrap;
  width: 92px;
}
#grille-de-jeu-verticaux .header-grille .num-course {
  color: #FFFFFF;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  overflow: hidden;
  padding: 20px 0 0 20px;
  text-align: right;
  text-overflow: ellipsis;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .num-course {
    width: 95px;
  }
}
#grille-de-jeu-verticaux .header-grille .num-course .num-course {
  color: #FFFFFF;
}
#grille-de-jeu-verticaux .header-grille .num-course .reunion, #grille-de-jeu-verticaux .header-grille .num-course .num-course {
  font-size: 15px;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
  white-space: nowrap;
}
#grille-de-jeu-verticaux .header-grille .num-course .reunion:hover, #grille-de-jeu-verticaux .header-grille .num-course .num-course:hover {
  text-decoration: underline;
}
#grille-de-jeu-verticaux .header-grille .info-course {
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  padding-left: 4px;
  padding-top: 6px;
}
#grille-de-jeu-verticaux .header-grille .info-course .line1, #grille-de-jeu-verticaux .header-grille .info-course .line2 {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .header-grille .info-course .line1, #grille-de-jeu-verticaux .header-grille .info-course .line2 {
    line-height: 12px;
    font-size: 12px;
    width: 100%;
    text-overflow: ellipsis;
  }
}
#grille-de-jeu-verticaux .header-grille .info-course .line1 {
  font-size: 12px;
  font-weight: bold;
}
#grille-de-jeu-verticaux .header-grille .info-course .infos:after {
  border: #FFFFFF 1px solid;
  border-radius: 100%;
  content: "i";
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  height: 13px;
  text-align: center;
  width: 13px;
}
#grille-de-jeu-verticaux .header-grille .btn-list {
  padding: 6px 5px 6px 10px;
  text-align: right;
  white-space: nowrap;
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu-verticaux .header-grille .btn-list.mobile {
  padding-top: 0;
}
#grille-de-jeu-verticaux .header-grille .btn-list .pari-support {
  transform: scale(0.7) translateX(-5%);
  margin-right: -10px;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list .pari-support {
    display: none;
  }
}
#grille-de-jeu-verticaux .header-grille .btn-list .pari-support.mobile-only {
  display: none;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list .pari-support.mobile-only {
    display: inline-block;
    margin-left: 6px;
    margin-top: 1px;
    margin-right: 0;
    transform: scale(0.8);
  }
}
#grille-de-jeu-verticaux .header-grille .btn-list .prono-chance button span.mobile {
  display: none;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list .prono-chance button span.mobile {
    display: inherit;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list .prono-chance button span:not(.mobile) {
    display: none;
  }
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .header-grille .btn-list {
    text-align: right;
    width: auto;
  }
}
#grille-de-jeu-verticaux .header-grille .btn-list .timer {
  font-size: 20px;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list .timer {
    font-size: 14px;
  }
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper {
  display: inline-block;
  height: 26px;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-chance {
  border-width: 0 !important;
  border: none;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-tips:disabled, #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-chance:disabled {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #F0F0F0;
  border-radius: 5px;
  border: 1px solid #A9A9A9;
  color: #A9A9A9;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  cursor: not-allowed;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-tips:disabled:hover, #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-chance:disabled:hover {
  background-color: #A9A9A9;
  color: #F0F0F0;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-tips:disabled:hover, #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-chance:disabled:hover {
  background-color: #F0F0F0;
  color: #A9A9A9;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .depart-course {
  font-size: 16px;
  font-weight: bold;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper:last-child {
  margin-left: 6px;
}
#grille-de-jeu-verticaux .header-grille .btn-list .btn-play-vertical {
  width: auto;
  border: none;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .header-grille .btn-list {
    padding: 5px;
  }
  #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper {
    height: 20px;
  }
  #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper.btn-play-vertical {
    transform: scale(0.8) translate(5px, -6px);
  }
  #grille-de-jeu-verticaux .header-grille .btn-list .btn-wrapper .btn-chance {
    margin-left: 6px;
  }
}
#grille-de-jeu-verticaux .grille {
  margin-bottom: 20px;
}
#grille-de-jeu-verticaux .grille:last-child {
  margin-bottom: 0;
}
#grille-de-jeu-verticaux .grille .tabs-container {
  border: none;
  height: auto;
  margin-bottom: 14px;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .tabs-container {
    display: block;
  }
}
#grille-de-jeu-verticaux .grille .tabs-container .tab {
  height: auto;
}
#grille-de-jeu-verticaux .grille .tabs-container .tab-content {
  border: none;
  margin-top: 12px;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .tabs-container .tab-content {
    display: none;
    width: 100%;
  }
}
#grille-de-jeu-verticaux .grille .tabs-container .tab-content.tab-content.current {
  display: block;
}
#grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee tr td {
  text-align: center;
}
#grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee tr td b.jockey.changed {
  color: #C90900;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee td.driver, #grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee th.driver {
    display: none;
  }
}
@media (max-width: 399px) {
  #grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee td.reduction-km, #grille-de-jeu-verticaux .grille .tabs-container table.vertical-arrivee th.reduction-km {
    display: none;
  }
}
#grille-de-jeu-verticaux .grille .dataTable {
  border-bottom: none;
}
#grille-de-jeu-verticaux .grille .dataTable tr.handicapLine td {
  border-top: 2px solid #C90900;
}
#grille-de-jeu-verticaux .grille .dataTable tr.handicapLine ~ .handicapLine td {
  border-top: 2px solid #000000;
}
#grille-de-jeu-verticaux .grille .dataTable tr td, #grille-de-jeu-verticaux .grille .dataTable tr th {
  padding: 0;
  border-top: none;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.numero, #grille-de-jeu-verticaux .grille .dataTable tr th.numero {
  text-align: center;
  width: 40px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.numero .partant, #grille-de-jeu-verticaux .grille .dataTable tr th.numero .partant {
  height: 30px;
  margin: 0 5px;
  line-height: 30px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td span.poids-decharge, #grille-de-jeu-verticaux .grille .dataTable tr th span.poids-decharge {
  color: #C90900;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval, #grille-de-jeu-verticaux .grille .dataTable tr th.cheval {
  font-weight: bold;
  max-width: 220px;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval, #grille-de-jeu-verticaux .grille .dataTable tr th.cheval {
    max-width: 150px;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval, #grille-de-jeu-verticaux .grille .dataTable tr th.cheval {
    max-width: 170px;
    padding: 2px;
  }
}
@media (max-width: 399px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval, #grille-de-jeu-verticaux .grille .dataTable tr th.cheval {
    max-width: 120px;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tr td.musique, #grille-de-jeu-verticaux .grille .dataTable tr th.musique {
  font-size: 12px;
  text-align: left;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.musique.musique, #grille-de-jeu-verticaux .grille .dataTable tr th.musique.musique {
  max-width: 160px;
  overflow: hidden;
  padding: 0 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.musique.musique, #grille-de-jeu-verticaux .grille .dataTable tr th.musique.musique {
    max-width: 110px;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tr td b.jockey.changed, #grille-de-jeu-verticaux .grille .dataTable tr th b.jockey.changed {
  color: #C90900;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.v-percent, #grille-de-jeu-verticaux .grille .dataTable tr td.corde, #grille-de-jeu-verticaux .grille .dataTable tr td.record, #grille-de-jeu-verticaux .grille .dataTable tr td.cote, #grille-de-jeu-verticaux .grille .dataTable tr td.select, #grille-de-jeu-verticaux .grille .dataTable tr td.comb, #grille-de-jeu-verticaux .grille .dataTable tr td.base, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.v-percent, #grille-de-jeu-verticaux .grille .dataTable tr th.corde, #grille-de-jeu-verticaux .grille .dataTable tr th.record, #grille-de-jeu-verticaux .grille .dataTable tr th.cote, #grille-de-jeu-verticaux .grille .dataTable tr th.select, #grille-de-jeu-verticaux .grille .dataTable tr th.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.base, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select {
  font-size: 12px;
  text-align: center;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.record, #grille-de-jeu-verticaux .grille .dataTable tr th.record {
  font-size: 12px;
  max-width: 65px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.v-percent, #grille-de-jeu-verticaux .grille .dataTable tr th.v-percent {
  min-width: 45px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cote, #grille-de-jeu-verticaux .grille .dataTable tr th.cote {
  font-weight: bold;
  min-width: 55px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cote.focus, #grille-de-jeu-verticaux .grille .dataTable tr th.cote.focus {
  background-color: #FFBEBB;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cote span.generic-up, #grille-de-jeu-verticaux .grille .dataTable tr td.cote span.generic-down, #grille-de-jeu-verticaux .grille .dataTable tr th.cote span.generic-up, #grille-de-jeu-verticaux .grille .dataTable tr th.cote span.generic-down {
  display: inline-block;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cote img, #grille-de-jeu-verticaux .grille .dataTable tr th.cote img {
  height: 12px;
  margin: -5px 5px 0;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select, #grille-de-jeu-verticaux .grille .dataTable tr td.comb, #grille-de-jeu-verticaux .grille .dataTable tr td.base, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.select, #grille-de-jeu-verticaux .grille .dataTable tr th.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.base, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select {
  width: 32px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select.select, #grille-de-jeu-verticaux .grille .dataTable tr td.select.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr td.comb.select, #grille-de-jeu-verticaux .grille .dataTable tr td.comb.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr td.base.select, #grille-de-jeu-verticaux .grille .dataTable tr td.base.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select.select, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.select.select, #grille-de-jeu-verticaux .grille .dataTable tr th.select.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.comb.select, #grille-de-jeu-verticaux .grille .dataTable tr th.comb.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.base.select, #grille-de-jeu-verticaux .grille .dataTable tr th.base.harry-boy-select, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select.select, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select.harry-boy-select {
  padding: 0 5px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select.base, #grille-de-jeu-verticaux .grille .dataTable tr td.comb.base, #grille-de-jeu-verticaux .grille .dataTable tr td.base.base, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select.base, #grille-de-jeu-verticaux .grille .dataTable tr th.select.base, #grille-de-jeu-verticaux .grille .dataTable tr th.comb.base, #grille-de-jeu-verticaux .grille .dataTable tr th.base.base, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select.base {
  padding-left: 5px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select.comb, #grille-de-jeu-verticaux .grille .dataTable tr td.comb.comb, #grille-de-jeu-verticaux .grille .dataTable tr td.base.comb, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.select.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.comb.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.base.comb, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select.comb {
  padding-right: 5px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr td.comb:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr td.base:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr th.select:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr th.comb:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr th.base:not(.harry-boy-select), #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select:not(.harry-boy-select) {
  display: none;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr td.comb .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr td.base .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr th.select .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr th.comb .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr th.base .btn-all, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select .btn-all {
  cursor: pointer;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr td.comb .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr td.base .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr th.select .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr th.comb .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr th.base .select-partant, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select .select-partant {
  background-color: #FFFFFF;
  border: 1px solid #B2B2B2;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 #B8B8B8 inset;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 24px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  box-shadow: none;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr td.comb .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr td.base .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr th.select .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr th.comb .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr th.base .select-partant.selected:after, #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select .select-partant.selected:after {
  content: "✔";
}
#grille-de-jeu-verticaux .grille .dataTable tr td.select .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr td.comb .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr td.base .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr td.harry-boy-select .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr th.select .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr th.comb .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr th.base .select-partant[disabled], #grille-de-jeu-verticaux .grille .dataTable tr th.harry-boy-select .select-partant[disabled] {
  background-color: #B8B8B8;
  box-shadow: none;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.weight {
  padding: 0 10px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.musique, #grille-de-jeu-verticaux .grille .dataTable tr td.record, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.musique, #grille-de-jeu-verticaux .grille .dataTable tr th.record {
  display: table-cell;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.distance.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.distance.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.distance.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.weight.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.weight.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.weight.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.musique.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.musique.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.musique.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.record.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.record.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.record.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.distance.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.distance.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.distance.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.weight.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.weight.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.weight.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.musique.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.musique.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.musique.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.record.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.record.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.record.weight {
    display: none;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr td.distance, #grille-de-jeu-verticaux .grille .dataTable tr td.weight, #grille-de-jeu-verticaux .grille .dataTable tr td.musique, #grille-de-jeu-verticaux .grille .dataTable tr td.record, #grille-de-jeu-verticaux .grille .dataTable tr th.sexe-age, #grille-de-jeu-verticaux .grille .dataTable tr th.distance, #grille-de-jeu-verticaux .grille .dataTable tr th.weight, #grille-de-jeu-verticaux .grille .dataTable tr th.musique, #grille-de-jeu-verticaux .grille .dataTable tr th.record {
    display: none;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tr th.record {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-word;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td {
    padding: 8px 0;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td {
    padding: 20px 0;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-name, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-infos {
  line-height: 20px;
  vertical-align: middle;
  overflow-wrap: break-word;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-name .label, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-infos .label {
  color: #5C5C5C;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-name h3 {
  display: inline-block;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-name .ecurie {
  font-weight: normal;
  font-size: 12px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .first-line .horse-name + .fi {
  flex-shrink: 0;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line {
  gap: 0;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  font-size: 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.second-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.second-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.second-line {
  display: block;
  font-size: 13px;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.fourth-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.fourth-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.fourth-line {
  display: none;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.third-line {
    display: block;
  }
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.third-line .record, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.third-line .record, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.third-line .record {
    display: none;
  }
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line {
    line-height: 15px;
  }
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.third-line .record, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.third-line .record, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.third-line .record {
    display: inline;
  }
  #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line.fourth-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line.fourth-line, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line.fourth-line {
    display: block;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line .picto-avis-entraineur, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line .picto-avis-entraineur, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line .picto-avis-entraineur {
  display: inline-block;
  margin-bottom: 2px;
  vertical-align: middle;
}
#grille-de-jeu-verticaux .grille .dataTable tr td.cheval .second-line .corde, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .third-line .corde, #grille-de-jeu-verticaux .grille .dataTable tr td.cheval .fourth-line .corde {
  display: none;
}
#grille-de-jeu-verticaux .grille .dataTable tbody tr {
  background-color: #FFFFFF;
  border-bottom: 1px solid #D9DBDE;
}
#grille-de-jeu-verticaux .grille .dataTable tbody tr td {
  height: 54px;
}
@media (max-width: 599px) {
  #grille-de-jeu-verticaux .grille .dataTable tbody tr td {
    height: 50px;
  }
}
#grille-de-jeu-verticaux .grille .dataTable tbody tr .generic-picto-play-min-black {
  cursor: pointer;
}
#grille-de-jeu-verticaux .grille .dataTable tbody tr.even {
  background-color: #EEEEEE;
}
#grille-de-jeu-verticaux .grille .dataTable tbody tr > .sorting_1:not(.focus),
#grille-de-jeu-verticaux .grille .dataTable tbody tr > .sorting_2:not(.focus),
#grille-de-jeu-verticaux .grille .dataTable tbody tr > .sorting_3:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr.odd > .sorting_1:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr.odd > .sorting_2:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr.odd > .sorting_3:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr:hover > .sorting_1:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr:hover > .sorting_2:not(.focus), #grille-de-jeu-verticaux .grille .dataTable tbody tr:hover > .sorting_3:not(.focus) {
  background-color: initial;
}
@media (max-width: 399px) {
  #grille-de-jeu-verticaux .grille .horse-name {
    word-break: break-word;
  }
}
#grille-de-jeu-verticaux .footer-grille {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux .footer-grille > .left {
  text-align: left;
}
#grille-de-jeu-verticaux .footer-grille .reservistes-form {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-flex-align: start;
  -moz-flex-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: flex-start;
  white-space: nowrap;
  padding-top: 10px;
}
#grille-de-jeu-verticaux .footer-grille .reservistes-form .left {
  padding-right: 10px;
}
#grille-de-jeu-verticaux .footer-grille .reservistes-form .center .reservistes-list {
  align-items: flex-start;
}
#grille-de-jeu-verticaux .footer-grille .reservistes-form .left .partant, #grille-de-jeu-verticaux .footer-grille .reservistes-form .center .partant {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 5px 5px 0;
}
#grille-de-jeu-verticaux .footer-grille .reservistes {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 5px;
  margin: 5px;
  width: 100%;
}
#grille-de-jeu-verticaux .footer-grille .reservistes.atg {
  text-transform: none;
  color: #000000;
  font-weight: normal;
  margin-top: 15px;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .push-right {
  margin-left: auto;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .left .partant.reserviste-1, #grille-de-jeu-verticaux .footer-grille .reservistes .center .partant.reserviste-1 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .left .partant.reserviste-2, #grille-de-jeu-verticaux .footer-grille .reservistes .center .partant.reserviste-2 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .left .selected-reservistes {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .left .selected-reservistes .reserviste-1 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .left .selected-reservistes .reserviste-2 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .center {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .center .reservistes-list {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .center .reservistes-list .partant {
  cursor: pointer;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .center .reservistes-list .not-reserviste {
  background-color: #888888;
  color: #FFFFFF;
  cursor: not-allowed;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .center .reservistes-list .not-reserviste.partant-mr, #grille-de-jeu-verticaux .footer-grille .reservistes .center .reservistes-list .not-reserviste.partant-d5 {
  color: #888888;
}
#grille-de-jeu-verticaux .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux .footer-grille .reservistes .btn-reservistes-ok {
  padding: 3px 3px;
  height: 23px;
}
@media (max-width: 1159px) {
  #grille-de-jeu-verticaux .footer-grille .reservistes .btn-reservistes-edit {
    width: auto !important;
  }
}
#grille-de-jeu-verticaux .footer-grille .reservistes .btn-reservistes-ok {
  padding: 4px 7px;
}
#grille-de-jeu-verticaux .footer-grille .bottom {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #000000;
  font-weight: bold;
  line-height: 16px;
  padding: 5px 10px 10px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
#grille-de-jeu-verticaux .footer-grille .bottom .bandeau .titre {
  padding-left: 5px;
}
#grille-de-jeu-verticaux .footer-grille .bottom .left .value {
  font-weight: normal;
}
#grille-de-jeu-verticaux .footer-grille .bottom .content {
  font-weight: normal;
}
#grille-de-jeu-verticaux .footer-grille .bottom .content .pronostic {
  text-align: left;
}
#grille-de-jeu-verticaux .footer-grille .bottom .right .top {
  background-color: #EA1163;
  color: #FFFFFF;
  display: inline-block;
  height: 32px;
  margin: 5px;
  padding: 9px 8px;
  text-align: center;
  text-decoration: none;
}
#grille-de-jeu-verticaux .footer-grille .bottom .right .top:hover {
  text-decoration: underline;
}
#grille-de-jeu-verticaux .footer-grille .bottom .right .top:after {
  content: ">";
  display: inline-block;
  font-weight: bold;
  margin-left: 3px;
  -moz-transform: scaleX(1.2) rotate(-90deg);
  -ms-transform: scaleX(1.2) rotate(-90deg);
  -webkit-transform: scaleX(1.2) rotate(-90deg);
  transform: scaleX(1.2) rotate(-90deg);
}
#grille-de-jeu-verticaux .footer-grille .reset-partants {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: auto;
}
#grille-de-jeu-verticaux .footer-grille .corbeille-partants {
  background-color: transparent;
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
  margin: 10px 7px;
}
#grille-de-jeu-verticaux.v64 .header-grille {
  background-color: #F06C22;
}
#grille-de-jeu-verticaux.v64 .header-grille .header-title a.reunion.hippo {
  color: #F06C22;
}
#grille-de-jeu-verticaux.v64 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v64 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #F06C22;
  color: #F06C22;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v64 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v64 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #F06C22;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v64 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v64 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #E95C0A;
}
#grille-de-jeu-verticaux.v64 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v64 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E95C0A;
  border-radius: 5px;
  border: 1px solid #E95C0A;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v64 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v64 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #E95C0A;
  border: 1px solid #E95C0A;
}
#grille-de-jeu-verticaux.v75 .header-grille {
  background-color: #106DB2;
}
#grille-de-jeu-verticaux.v75 .header-grille .header-title a.reunion.hippo {
  color: #106DB2;
}
#grille-de-jeu-verticaux.v75 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v75 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #106DB2;
  color: #106DB2;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v75 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v75 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #106DB2;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v75 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v75 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #193C8C;
}
#grille-de-jeu-verticaux.v75 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v75 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #193C8C;
  border-radius: 5px;
  border: 1px solid #193C8C;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v75 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v75 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #193C8C;
  border: 1px solid #193C8C;
}
#grille-de-jeu-verticaux.pp .header-grille {
  background-color: #2D509C;
}
#grille-de-jeu-verticaux.pp .header-grille .header-title a.reunion.hippo {
  color: #2D509C;
}
#grille-de-jeu-verticaux.pp .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.pp .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #2D509C;
  color: #2D509C;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.pp .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.pp .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #2D509C;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.pp .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.pp .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #294F89;
}
#grille-de-jeu-verticaux.pp .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.pp .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #294F89;
  border-radius: 5px;
  border: 1px solid #294F89;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.pp .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.pp .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #294F89;
  border: 1px solid #294F89;
}
#grille-de-jeu-verticaux.v86 .header-grille {
  background-color: #8A3084;
}
#grille-de-jeu-verticaux.v86 .header-grille .header-title a.reunion.hippo {
  color: #8A3084;
}
#grille-de-jeu-verticaux.v86 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v86 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #8A3084;
  color: #8A3084;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v86 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v86 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #8A3084;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v86 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v86 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #792478;
}
#grille-de-jeu-verticaux.v86 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v86 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #792478;
  border-radius: 5px;
  border: 1px solid #792478;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v86 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v86 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #792478;
  border: 1px solid #792478;
}
#grille-de-jeu-verticaux.wsc .header-grille {
  background-color: #8A3084;
}
#grille-de-jeu-verticaux.wsc .header-grille .header-title a.reunion.hippo {
  color: #8A3084;
}
#grille-de-jeu-verticaux.wsc .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.wsc .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #8A3084;
  color: #8A3084;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.wsc .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.wsc .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #8A3084;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.wsc .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.wsc .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #792478;
}
#grille-de-jeu-verticaux.wsc .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.wsc .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #792478;
  border-radius: 5px;
  border: 1px solid #792478;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.wsc .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.wsc .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #792478;
  border: 1px solid #792478;
}
#grille-de-jeu-verticaux.mr .header-grille {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.mr .header-grille .header-title a.reunion.hippo {
  color: #E0A214;
}
#grille-de-jeu-verticaux.mr .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.mr .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.mr .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.mr .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.mr .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.mr .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.mr .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.mr .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.mr .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.mr .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #E0A214;
  border: 1px solid #E0A214;
}
#grille-de-jeu-verticaux.dd .header-grille {
  background-color: #0079FA;
}
#grille-de-jeu-verticaux.dd .header-grille .header-title a.reunion.hippo {
  color: #0079FA;
}
#grille-de-jeu-verticaux.dd .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.dd .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0079FA;
  color: #0079FA;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.dd .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.dd .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #0079FA;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.dd .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.dd .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #3BB8E3;
}
#grille-de-jeu-verticaux.dd .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.dd .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.dd .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.dd .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
#grille-de-jeu-verticaux.dd2 .header-grille {
  background-color: #0079FA;
}
#grille-de-jeu-verticaux.dd2 .header-grille .header-title a.reunion.hippo {
  color: #0079FA;
}
#grille-de-jeu-verticaux.dd2 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.dd2 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0079FA;
  color: #0079FA;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.dd2 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.dd2 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #0079FA;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.dd2 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.dd2 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #3BB8E3;
}
#grille-de-jeu-verticaux.dd2 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.dd2 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.dd2 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.dd2 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
#grille-de-jeu-verticaux.v4 .header-grille {
  background-color: #0079FA;
}
#grille-de-jeu-verticaux.v4 .header-grille .header-title a.reunion.hippo {
  color: #0079FA;
}
#grille-de-jeu-verticaux.v4 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v4 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0079FA;
  color: #0079FA;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v4 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v4 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #0079FA;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v4 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v4 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #3BB8E3;
}
#grille-de-jeu-verticaux.v4 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v4 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v4 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v4 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
#grille-de-jeu-verticaux.v5 .header-grille {
  background-color: #0079FA;
}
#grille-de-jeu-verticaux.v5 .header-grille .header-title a.reunion.hippo {
  color: #0079FA;
}
#grille-de-jeu-verticaux.v5 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v5 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0079FA;
  color: #0079FA;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v5 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v5 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #0079FA;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v5 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v5 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #3BB8E3;
}
#grille-de-jeu-verticaux.v5 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v5 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v5 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v5 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
#grille-de-jeu-verticaux.vic5 .header-grille {
  background-color: #0079FA;
}
#grille-de-jeu-verticaux.vic5 .header-grille .header-title a.reunion.hippo {
  color: #0079FA;
}
#grille-de-jeu-verticaux.vic5 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.vic5 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #0079FA;
  color: #0079FA;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.vic5 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.vic5 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #0079FA;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.vic5 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.vic5 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #3BB8E3;
}
#grille-de-jeu-verticaux.vic5 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.vic5 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3BB8E3;
  border-radius: 5px;
  border: 1px solid #3BB8E3;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.vic5 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.vic5 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #3BB8E3;
  border: 1px solid #3BB8E3;
}
#grille-de-jeu-verticaux.qp .header-grille {
  background-color: #4A9BC1;
}
#grille-de-jeu-verticaux.qp .header-grille .header-title a.reunion.hippo {
  color: #4A9BC1;
}
#grille-de-jeu-verticaux.qp .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.qp .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #4A9BC1;
  color: #4A9BC1;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.qp .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.qp .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #4A9BC1;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.qp .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.qp .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #52A7E0;
}
#grille-de-jeu-verticaux.qp .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.qp .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #52A7E0;
  border-radius: 5px;
  border: 1px solid #52A7E0;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.qp .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.qp .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #52A7E0;
  border: 1px solid #52A7E0;
}
#grille-de-jeu-verticaux.d4 .header-grille {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.d4 .header-grille .header-title a.reunion.hippo {
  color: #E0A214;
}
#grille-de-jeu-verticaux.d4 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.d4 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.d4 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.d4 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.d4 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.d4 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.d4 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.d4 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.d4 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.d4 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #E0A214;
  border: 1px solid #E0A214;
}
#grille-de-jeu-verticaux.d5 .header-grille {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.d5 .header-grille .header-title a.reunion.hippo {
  color: #E0A214;
}
#grille-de-jeu-verticaux.d5 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.d5 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: #E0A214;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.d5 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.d5 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #E0A214;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.d5 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.d5 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #E0A214;
}
#grille-de-jeu-verticaux.d5 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.d5 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #E0A214;
  border-radius: 5px;
  border: 1px solid #E0A214;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.d5 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.d5 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #E0A214;
  border: 1px solid #E0A214;
}
#grille-de-jeu-verticaux.v65 .header-grille {
  background-color: #B22121;
}
#grille-de-jeu-verticaux.v65 .header-grille .header-title a.reunion.hippo {
  color: #B22121;
}
#grille-de-jeu-verticaux.v65 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.v65 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #B22121;
  color: #B22121;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v65 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.v65 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #B22121;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.v65 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.v65 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #B22121;
}
#grille-de-jeu-verticaux.v65 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.v65 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #B22121;
  border-radius: 5px;
  border: 1px solid #B22121;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.v65 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.v65 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #B22121;
  border: 1px solid #B22121;
}
#grille-de-jeu-verticaux.grand_slam_75 .header-grille {
  background-color: #144336;
}
#grille-de-jeu-verticaux.grand_slam_75 .header-grille .header-title a.reunion.hippo {
  color: #144336;
}
#grille-de-jeu-verticaux.grand_slam_75 .header-grille .btn-list .btn-wrapper .btn-tips, #grille-de-jeu-verticaux.grand_slam_75 .header-grille .btn-list .btn-wrapper .btn-chance {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #144336;
  color: #144336;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.grand_slam_75 .header-grille .btn-list .btn-wrapper .btn-tips:hover, #grille-de-jeu-verticaux.grand_slam_75 .header-grille .btn-list .btn-wrapper .btn-chance:hover {
  background-color: #144336;
  color: #FFFFFF;
}
#grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr td.select .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr td.comb .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr td.base .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr td.harry-boy-select .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr th.select .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr th.comb .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr th.base .select-partant.selected, #grille-de-jeu-verticaux.grand_slam_75 .grille .dataTable tr th.harry-boy-select .select-partant.selected {
  background-color: #0F6145;
}
#grille-de-jeu-verticaux.grand_slam_75 .footer-grille .reservistes .btn-reservistes-edit, #grille-de-jeu-verticaux.grand_slam_75 .footer-grille .reservistes .btn-reservistes-ok {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #0F6145;
  border-radius: 5px;
  border: 1px solid #0F6145;
  color: white;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#grille-de-jeu-verticaux.grand_slam_75 .footer-grille .reservistes .btn-reservistes-edit:hover, #grille-de-jeu-verticaux.grand_slam_75 .footer-grille .reservistes .btn-reservistes-ok:hover {
  background-color: white;
  color: #0F6145;
  border: 1px solid #0F6145;
}
#grille-de-jeu-verticaux.wsc .grille .dataTable tr.handicapLine td {
  border-top: 0;
}

body.harry-boy-active #grille-de-jeu-verticaux .footer-grille .reservistes {
  display: none;
}

@media (max-width: 939px) {
  #verticaux #tickets-de-jeu {
    margin: 0;
  }
}

#modal #modal-content.modalTutoVerticaux .dontshowagain {
  display: block;
}

@media (max-width: 939px) {
  #verticaux #tickets-de-jeu:not(.en-cours) {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-harry-boy, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #FFFFFF;
  font-weight: bold;
  margin: 5px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-harry-boy .harry-boy-toggle, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton .harry-boy-toggle {
  margin-right: 0;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-harry-boy .use-jeton-toggle, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton .use-jeton-toggle {
  margin-right: 0;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-harry-boy.hidden, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .enable-jeton.hidden {
  display: none;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper {
  font-weight: 700;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .total-wrapper .total {
  margin-left: 5px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-flex-align: stretch;
  -moz-flex-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  background-color: #D9DBDE;
  margin: 5px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical span, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical a {
  color: #000000;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical .type {
  color: #FFFFFF;
  flex-shrink: 0;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  margin-left: 5px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  width: 60px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical .type.grand_slam_75, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical .type.wsc {
  width: 68px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical .count {
  background-color: #F0F0F0;
  padding-right: 10px;
  text-align: center;
  width: 40px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li.pari-vertical .selection {
  color: #4D4D4D;
  flex-grow: 1;
  font-size: 16px;
  line-height: 17px;
  text-align: left;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise .montant, #verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise .montant-cible {
  color: #000000;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper.harry-boy {
  font-size: 15px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper.harry-boy div:first-child {
  margin-bottom: 5px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper.harry-boy .montant-cible-label {
  margin-right: 5px;
  vertical-align: middle;
}
#verticaux #tickets-de-jeu .ticket-de-jeu .recap-details .content .recap-list li .recap-mise-wrapper.harry-boy .nombre:after {
  content: "min";
  font-size: 14px;
  margin-left: 4px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours {
  padding-bottom: 0;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket {
  margin-top: 0;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .summary {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #8F0202;
  display: none;
  overflow: hidden;
  white-space: nowrap;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .summary .vertical-icon {
  display: inline-block;
  flex-shrink: 0;
  margin-right: auto;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .summary a {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  margin: 0 4px;
  text-decoration: none;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .summary .combinaison-count {
  margin-right: 4px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .hide-detail {
  cursor: pointer;
  display: none;
  font-size: 12px;
  text-decoration: underline;
}
@media (max-width: 939px) {
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .summary {
    display: flex;
  }
}
@media (max-width: 939px) {
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail {
    display: none;
  }
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content.show-detail .detail {
    display: block;
  }
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content.show-detail .summary {
    display: none;
    margin-bottom: 0;
  }
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content.show-detail .hide-detail {
    display: block;
    text-align: right;
  }
  #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content.show-detail .hide-detail a {
    font-weight: normal;
  }
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-direction: normal;
  -webkit-box-orient: inline-axis;
  -moz-box-direction: normal;
  -moz-box-orient: inline-axis;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 5px;
  min-height: 0;
  padding: 0;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap .leg-no {
  align-self: stretch;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  flex-shrink: 0;
  padding: 6px 8px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  width: 60px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap .leg-no.grand_slam_75, #verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap .leg-no.wsc {
  width: 68px;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap .combinaison {
  padding: 5px 10px;
  line-height: normal;
}
#verticaux #tickets-de-jeu .ticket-de-jeu-en-cours .ongoing-tickets .ticket .content .detail .combinaison .recap .combinaison .reserviste {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #FF00FF;
  min-width: 20px;
}

#vertical-closed-bets {
  background-color: #FFFFFF;
  height: 325px;
}
#vertical-closed-bets .pari-support {
  border: 2px solid #FFFFFF;
  display: inline-block;
  height: 25px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 30px;
}
#vertical-closed-bets .pari-support > div {
  font-weight: bold;
  left: -2px;
  position: absolute;
  top: -2px;
  transform: scale(0.8620689655);
}
@media (max-width: 1159px) {
  #vertical-closed-bets {
    height: auto;
  }
}
@media (max-width: 599px) {
  #vertical-closed-bets .desktop-only {
    display: none;
  }
}
#vertical-closed-bets .mobile-only {
  display: none;
}
@media (max-width: 599px) {
  #vertical-closed-bets .mobile-only {
    display: block !important;
  }
}
#vertical-closed-bets.live > .mCustomScrollBox > div:first-child {
  min-height: 100%;
}
#vertical-closed-bets.live table {
  margin-left: 60%;
  width: 40%;
}
#vertical-closed-bets.live table.rapports {
  display: none;
}
#vertical-closed-bets.live table.results tr td .live-display, #vertical-closed-bets.live table.results tr th .live-display {
  display: inline-block;
  font-size: 12px;
}
#vertical-closed-bets.live table.results tr td .live-display.mobile-only, #vertical-closed-bets.live table.results tr th .live-display.mobile-only {
  display: none;
}
@media (max-width: 599px) {
  #vertical-closed-bets.live table.results tr td .live-display.mobile-only, #vertical-closed-bets.live table.results tr th .live-display.mobile-only {
    display: block !important;
  }
}
#vertical-closed-bets.live table.results tr td:nth-of-type(1n+6), #vertical-closed-bets.live table.results tr td:nth-of-type(-1n+2), #vertical-closed-bets.live table.results tr th:nth-of-type(1n+6), #vertical-closed-bets.live table.results tr th:nth-of-type(-1n+2) {
  display: none;
}
@media (max-width: 599px) {
  #vertical-closed-bets.live table {
    margin-left: 0;
    width: 100%;
  }
  #vertical-closed-bets.live table.results tr td:nth-of-type(3) ~ td:not(.desktop-only), #vertical-closed-bets.live table.results tr td:nth-of-type(3) ~ th:not(.desktop-only), #vertical-closed-bets.live table.results tr th:nth-of-type(3) ~ td:not(.desktop-only), #vertical-closed-bets.live table.results tr th:nth-of-type(3) ~ th:not(.desktop-only) {
    display: table-cell;
  }
}
#vertical-closed-bets .vertical-course {
  -webkit-box-flex: 1 auto;
  -moz-box-flex: 1 auto;
  -ms-flex: 1 auto;
  -webkit-flex: 1 auto;
  flex: 1 auto;
  color: #FFFFFF;
  display: block;
  font-family: "Avenir Condensed", Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  padding: 4px;
  text-align: center;
  width: 60px;
}
#vertical-closed-bets table.results {
  margin-bottom: 6px;
}
#vertical-closed-bets table.results.v-results-v86 {
  margin-bottom: 0;
}
@media (max-width: 599px) {
  #vertical-closed-bets table.results.v-results-mr tr th.cheval, #vertical-closed-bets table.results.v-results-mr tr th.numero, #vertical-closed-bets table.results.v-results-mr tr td.cheval, #vertical-closed-bets table.results.v-results-mr tr td.numero, #vertical-closed-bets table.results.v-results-d5 tr th.cheval, #vertical-closed-bets table.results.v-results-d5 tr th.numero, #vertical-closed-bets table.results.v-results-d5 tr td.cheval, #vertical-closed-bets table.results.v-results-d5 tr td.numero {
    display: none;
  }
}
#vertical-closed-bets table.results tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
#vertical-closed-bets table.results tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
#vertical-closed-bets table.results th {
  border-right: 1px solid #939393;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  height: 25px;
}
#vertical-closed-bets table.results th.vertical-header-course {
  width: 1%;
  white-space: nowrap;
}
#vertical-closed-bets table.results td {
  height: 30px;
  text-align: center;
  font-size: 12px;
}
#vertical-closed-bets table.results td.vertical-leg {
  width: 60px;
  font-size: 15px;
  padding: 4px 8px;
}
#vertical-closed-bets table.results td.numero, #vertical-closed-bets table.results td.cheval, #vertical-closed-bets table.results td.arrivee {
  font-size: 14px;
}
@media (max-width: 1159px) {
  #vertical-closed-bets table.results td.numero, #vertical-closed-bets table.results td.cheval, #vertical-closed-bets table.results td.arrivee {
    font-size: 12px;
  }
}
#vertical-closed-bets table.results .bouton-voir-le-live {
  font-size: 12px !important;
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #C90900;
  border-radius: 5px;
  border: 1px solid #C90900;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px;
}
#vertical-closed-bets table.results .bouton-voir-le-live:hover {
  background-color: #FFFFFF;
  color: #C90900;
  border: 1px solid #C90900;
}
#vertical-closed-bets table.results .generic-picto-play-min-black {
  cursor: pointer;
  display: inline-block;
}
#vertical-closed-bets table.rapports {
  margin-top: 12px;
}
#vertical-closed-bets table.rapports.v-rapports-v86 {
  margin-top: 0;
}
@media (max-width: 599px) {
  #vertical-closed-bets table.rapports.v-rapports-v86 {
    margin-top: 12px;
  }
}
#vertical-closed-bets table.rapports tr {
  height: 20px;
}
#vertical-closed-bets table.rapports tr td, #vertical-closed-bets table.rapports tr th {
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  padding: 6px 10px;
  text-align: center;
}
@media (max-width: 599px) {
  #vertical-closed-bets table.rapports tr td, #vertical-closed-bets table.rapports tr th {
    height: 35px;
    font-size: 12px;
  }
}
#vertical-closed-bets table.rapports tr th {
  border-right: 1px solid #939393;
}
#vertical-closed-bets table.rapports.v-rapports-v75 {
  font-size: 14px;
  height: calc(50% - 5.3em);
}

.vertical-bet-bloc {
  height: 334px;
  margin-top: -2px;
}

#vertical-closed-bets #live-player {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 60%;
}
#vertical-closed-bets #live-player .stream, #vertical-closed-bets #live-player iframe {
  height: 100%;
  width: 100%;
}
#vertical-closed-bets #live-player .overlay-fermer {
  gap: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 15px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 150%;
  height: 30px;
  margin: 4px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
}
@media (max-width: 599px) {
  #vertical-closed-bets #live-player {
    height: 56.25vw;
    position: static;
    width: 100%;
  }
}
#vertical-closed-bets.live #live-player {
  display: block;
}

.form-theme-new.form-theme-new-classic .footer, .form-theme-new .form-theme-new-classic .footer {
  width: auto !important;
}
.form-theme-new.form-theme-new-classic form, .form-theme-new.form-theme-new-classic .form, .form-theme-new.form-theme-new-classic .form-classic, .form-theme-new.form-theme-new-classic.form-classic, .form-theme-new .form-theme-new-classic form, .form-theme-new .form-theme-new-classic .form, .form-theme-new .form-theme-new-classic .form-classic, .form-theme-new .form-theme-new-classic.form-classic {
  margin: auto;
  max-width: 60%;
}
@media (max-width: 599px) {
  .form-theme-new.form-theme-new-classic form, .form-theme-new.form-theme-new-classic .form, .form-theme-new.form-theme-new-classic .form-classic, .form-theme-new.form-theme-new-classic.form-classic, .form-theme-new .form-theme-new-classic form, .form-theme-new .form-theme-new-classic .form, .form-theme-new .form-theme-new-classic .form-classic, .form-theme-new .form-theme-new-classic.form-classic {
    max-width: 100%;
  }
}
.form-theme-new.form-theme-new-classic .form-classic .error_form, .form-theme-new.form-theme-new-classic.form-classic .error_form, .form-theme-new .form-theme-new-classic .form-classic .error_form, .form-theme-new .form-theme-new-classic.form-classic .error_form {
  color: #C90900;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 15px;
  padding-left: 5px;
  padding-top: 4px;
}
.form-theme-new.form-theme-new-classic .form-classic .error_form:empty, .form-theme-new.form-theme-new-classic.form-classic .error_form:empty, .form-theme-new .form-theme-new-classic .form-classic .error_form:empty, .form-theme-new .form-theme-new-classic.form-classic .error_form:empty {
  margin-bottom: 0;
}
.form-theme-new .form-small {
  margin: auto auto 15px auto;
  max-width: 500px;
  width: 100%;
}
.form-theme-new .form-d-block {
  display: inline-block;
  position: relative;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) {
  margin-bottom: 25px;
  margin-top: 20px;
  position: relative;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .form-error {
  color: #C90900;
  font-size: 12px;
  font-style: italic;
  padding-left: 5px;
  padding-top: 4px;
  text-align: left;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .form-error label {
  color: #C90900 !important;
  font-size: 12px !important;
  padding-left: 5px !important;
  padding-top: 0 !important;
  text-align: left !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .field .after {
  padding: 8px 5px 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .field .after .ps-icon {
  margin-left: 0 !important;
  position: initial !important;
  top: unset !important;
  transform: initial !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .field label {
  text-align: left !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]), .form-theme-new .form-widget:not(.form-widget-disable-style) select.default, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea {
  border: none;
  border-bottom: 2px solid #E3E3E3 !important;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  height: 40px;
  padding: 0 5px;
  transition: all 200ms;
  width: 100%;
  /* Change the white to any color */
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:active, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:active, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:active {
  font-size: 18px;
  font-weight: 700;
  height: 40px;
  padding: 0 5px;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]).valid, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default.valid, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea.valid {
  border-bottom: 2px solid #73D347 !important;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]).error, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default.error, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea.error {
  border-bottom: 2px solid #C90900 !important;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file])[readonly=readonly], .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file])[disabeld=disabled], .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):disabled, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default[readonly=readonly], .form-theme-new .form-widget:not(.form-widget-disable-style) select.default[disabeld=disabled], .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:disabled, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea[readonly=readonly], .form-theme-new .form-widget:not(.form-widget-disable-style) textarea[disabeld=disabled], .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:disabled {
  background-color: #EEEEEE;
  border-bottom: none !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file])[readonly=readonly] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file])[disabeld=disabled] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):disabled + label, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default[readonly=readonly] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default[disabeld=disabled] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:disabled + label, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea[readonly=readonly] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea[disabeld=disabled] + label, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:disabled + label {
  top: -15px !important;
  left: 1px;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):-webkit-autofill:active, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default:-webkit-autofill:active, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style) textarea:-webkit-autofill:active {
  font-size: 18px;
  font-weight: 700;
  height: 40px;
  padding: 0 5px;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) select.default {
  background: white;
  font-size: 16px;
  outline: none;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) select.default + label {
  font-size: 12px;
  top: -12px;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) select.default.disabled, .form-theme-new .form-widget:not(.form-widget-disable-style) select.default[disabled=disabled] {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  color: #9A9A9A;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) select.default.active {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  color: #000000;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .iti {
  width: 100%;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .iti .iti__selected-flag {
  background: transparent;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) .iti + label {
  font-size: 12px !important;
  top: -12px !important;
  transition: all 200ms !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) textarea {
  line-height: 24px;
  min-height: 100px !important;
  padding-top: 20px !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file] {
  border: 0 !important;
  border-bottom: 2px solid #E3E3E3 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file]::-webkit-file-upload-button {
  gap: 0;
  display: -webkit-inline-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-inline-flexbox; /* TWEENER - IE 10 */
  display: -webkit-inline-flex; /* NEW - Chrome */
  display: inline-flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #3598DB;
  border-radius: 5px;
  border: 1px solid #3598DB;
  color: #FFFFFF;
  cursor: pointer;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: inherit;
  height: inherit;
  line-height: inherit;
  text-align: center;
  text-decoration: none;
  width: auto;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file]::-webkit-file-upload-button:hover {
  background-color: #FFFFFF;
  color: #3598DB;
  border: 1px solid #3598DB;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file]::-webkit-file-upload-button:first-letter {
  text-transform: uppercase;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file]::-webkit-file-upload-button:hover {
  font-weight: bold;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file] + label {
  color: #4D4D4D;
  left: 5px;
  font-size: 12px;
  pointer-events: none;
  position: absolute;
  transition: all 200ms;
  top: -19px;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file].valid {
  border-bottom: 2px solid #73D347 !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style) input[type=file].error {
  border-bottom: 2px solid #C90900 !important;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):focus, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):not(:placeholder-shown), .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) textarea:focus, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) textarea:not(:placeholder-shown) {
  outline: none;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):focus + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) input:not([type=checkbox]):not([type=submit]):not([type=radio]):not([type=file]):not(:placeholder-shown) + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) textarea:focus + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) textarea:not(:placeholder-shown) + label {
  font-size: 12px;
  top: -8px;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) label {
  color: #4D4D4D;
  font-size: 16px;
  left: 5px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: 12px;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder) .checkbox-field label {
  float: left;
  text-align: left;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:hover, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:focus, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:active {
  outline: none;
  font-size: 18px !important;
  font-weight: 700 !important;
  height: 40px !important;
  padding: 0 5px !important;
}
.form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:hover + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:focus + label, .form-theme-new .form-widget:not(.form-widget-disable-style):not(.form-widget-disable-placeholder):-webkit-autofill:active + label {
  font-size: 12px;
  top: -8px;
  transition: all 200ms;
}
.form-theme-new .form-widget:not(.form-widget-disable-style).form-widget-checkbox label {
  font-size: 16px;
  left: unset;
  pointer-events: auto;
  position: relative;
  top: unset;
}
.form-theme-new .form-widget:not(.form-widget-disable-style).form-widget-checkbox input[type=checkbox] {
  display: inline-block;
  height: 20px;
  left: unset;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: 20px;
}
.form-theme-new .form-widget:not(.form-widget-disable-style).last {
  margin-bottom: 0;
}
.form-theme-new .slider_checkbox {
  background: #CFCFCF;
  border: none;
  height: 15px;
  vertical-align: middle;
  width: 35px;
}
.form-theme-new .slider_checkbox:after {
  background: #E3E3E3;
  box-shadow: 0 3px 3px #A2807F;
  border: none;
  height: 20px;
  top: -4.1px;
  width: 20px;
}
.form-theme-new .slider_checkbox.slider_checkbox.checked {
  background: #66CC33;
}
.form-theme-new .slider_checkbox.slider_checkbox.checked:after {
  left: 16px;
}
.form-theme-new .field-zone {
  margin-bottom: 15px;
}
.form-theme-new .zone {
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
  width: 100%;
}
.form-theme-new .zone.zone-info {
  background: #3598DB;
  color: #FFFFFF;
}
.form-theme-new .zone.zone-confirmation {
  background: #FFFFFF;
  border: 3px solid #C90900;
  font-size: 15px;
}
.form-theme-new .autocomplete-result {
  display: none;
}
.form-theme-new .autocomplete-input:focus ~ .autocomplete-result, .form-theme-new .autocomplete-result:hover {
  display: block;
}
.form-theme-new .autocomplete-result {
  background: #FFFFFF;
  border: solid 1px #E3E3E3;
  box-shadow: 1px 3px 10px #D4D4D4;
  position: absolute;
  width: 100%;
  z-index: 99;
}
.form-theme-new .autocomplete-item {
  border: 0;
  cursor: pointer;
  overflow: hidden;
  padding: 5px 10px;
  text-align: left;
  text-overflow: ellipsis;
}
.form-theme-new .autocomplete-item:hover {
  background-color: #3598DB;
  color: white;
}

/** Blocs Pushs */
/** Common */
/** Override specifique pour les pages programmes */
/** Home */
/** Programme / Resultat */
/** Reunion */
/** Login */
/** Archives */
/** Mon Compte*/
/** Mises */
/** Grilles */
/** Contact */
/** Favoris */
/** Forum */
/** Course */
/** Fiche Cheval */
/** Inscription */
/** Caddie */
/** ZETV */
/** Errors */
/* Customisation du waltkrough et styles pour le bouton d'action */
/* Boutique */
/* Home */
/* Dernière minutes */
/* ZE5 */
/* Widget */
/* Iframe */
/* En maintenance */
/* Adyen */
/* Verticaux */
/* Nouveau design form */

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