@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
html {
  box-sizing: border-box;
}
*, *::after, *::before {
  box-sizing: inherit;
}
.media_query_value {
  font-size: 2px;
}
body {
  margin: 0;
  font-family: "Lato", sans-serif;
}
p {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  line-height: 20px;
}
h1,
h2,
h3 {
  font-weight: 700;
}
h3 {
  font-size: 20px;
}
a {
  color: #666666;
  text-decoration: none;
  border-bottom: none;
}
.only_tablet {
  display: none;
}
.only_desktop {
  display: none;
}
.small {
  font-size: 0.75em;
}
.col {
  text-align: center;
}
.col-1-2 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-1-2:last-child {
  margin-right: 0;
}
.col-1-3 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-1-3:last-child {
  margin-right: 0;
}
.col-2-3 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-2-3:last-child {
  margin-right: 0;
}
.col-1-4 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-1-4:last-child {
  margin-right: 0;
}
.col-3-4 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-3-4:last-child {
  margin-right: 0;
}
.badge {
  background-color: #666666;
  color: #ffffff;
  display: inline-block;
  font-size: 1em;
  line-height: 1.5em;
  margin: 10px 0;
  padding: 20px;
  width: 100%;
}
.badge .delete {
  margin-left: 10px;
  cursor: pointer;
}
.badge.badge--alert {
  background-color: #ff9800;
  color: #ffffff;
}
.badge.badge--success {
  background-color: #4caf50;
  color: #ffffff;
}
.badge.badge--danger, .badge.badge--error {
  background-color: #f44336;
  color: #ffffff;
}
.badge.badge--notice {
  background-color: #2196f3;
  color: #ffffff;
}
.badge ul,
.badge ul.liste-rond {
  margin-bottom: 0;
}
.badge li {
  margin-top: 10px;
}
.logo {
  max-width: 360px;
  height: 89px;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent url("../images/logo-fshbr.png") no-repeat top left;
  margin: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000000 !important;
  text-decoration: none !important;
  font-weight: bold;
}
.logo.fshbr {
  background: transparent url("../images/logo-fshbr.png") no-repeat top left;
  height: 99px;
  padding-left: 100px;
  text-indent: 0;
  font-size: 1.25rem;
}
.logo.fshbr .logo-title {
  font-size: 1.5rem;
  color: #029c4c;
}
.logo.fsih {
  display: none;
}
.b_hockey {
  display: none;
}
.form-search {
  margin: 20px 0;
  text-align: center;
}
.form-search input[type=text] {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  padding: 10px 18px;
  margin: 15px 0;
  font-weight: 400;
  border: solid 1px #c8c8c8;
}
.form-search input[type=submit] {
  position: relative;
  left: -5px;
}
.sponsor {
  text-align: center;
}
.sponsor div {
  display: inline;
}
.sponsor a {
  margin-left: 3%;
}
.sponsor a:first-child {
  margin-left: 0;
}
.sponsor a:not(.fixed) {
  display: none;
}
.sponsor img {
  max-width: 30%;
  max-height: 80px;
  vertical-align: middle;
}
.main_sponsors {
  display: none;
}
.news {
  width: 100%;
  background-color: #acacac;
  margin: 15px 0;
}
.news div {
  display: flex;
}
.news div span {
  display: inline-block;
  font-weight: bold;
  margin: 8px 15px;
}
.news div p {
  margin: 8px 15px;
}
.content-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.content-container::after {
  clear: both;
  content: "";
  display: block;
}
header {
  max-width: 100%;
}
header .header.fshbr {
  display: block;
}
header .header.fsih {
  display: none;
}
.language-switcher {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
.language-switcher::after {
  clear: both;
  content: "";
  display: block;
}
.language-switcher a {
  display: inline-block;
  margin-right: 10px;
}
.language-switcher img {
  height: 20px;
}
.swiper-container {
  display: none;
  width: 100%;
  height: 300px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.swiper-slide .info-slide-actu {
  position: absolute;
  text-align: left;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff !important;
  bottom: 0;
  text-decoration: none;
}
.swiper-slide .info-slide-actu h3 {
  margin: 10px;
  text-transform: uppercase;
}
.swiper-slide .info-slide-actu p {
  margin: 10px;
  padding-bottom: 32px;
  color: #ffffff !important;
}
.swiper-pagination-bullet-active {
  background: #029c4c !important;
}
.final,
.live,
.standby {
  font-weight: 700;
  white-space: nowrap;
  padding: 5px 15px !important;
}
.final a,
.live a,
.standby a {
  color: #000000 !important;
  display: block !important;
  text-align: center !important;
}
.live {
  background-color: #ca0002 !important;
}
.standby {
  background-color: #029c4c !important;
}
.final {
  background-color: #e0b301 !important;
  font-weight: 700;
  white-space: nowrap;
  padding: 5px 15px !important;
}
.resultat-accueil {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: 35px;
}
.resultat-accueil::after {
  clear: both;
  content: "";
  display: block;
}
.resultat-accueil div img {
  width: 28px;
  height: 100%;
  margin: 7px 0 0 15px;
}
.resultat-accueil div h2 {
  display: inline-block;
}
.resultat-accueil table {
  display: table;
  border: 1px solid #c8c8c8;
}
.resultat-accueil table thead tr {
  width: 100%;
}
.resultat-accueil table thead tr th {
  padding: 5px;
  padding-left: 8%;
  padding-right: 8%;
  background-color: #eeeeee;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 277px;
}
.resultat-accueil table tbody {
  border: 1px solid #c8c8c8;
}
.resultat-accueil table tbody tr td {
  padding: 5px;
  text-align: center !important;
}
.resultat-accueil table tbody tr td a {
  text-decoration: none;
}
.resultat-accueil table tbody tr td a img {
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.resultat-accueil table tbody tr .resultat_match_final {
  font-weight: 900;
  color: #029c4c;
}
.resultat-accueil table tbody tr .date {
  text-align: left;
}
.resultat-accueil table tbody .resultat-match {
  width: 100%;
}
.resultat-accueil table tbody .resultat-match td {
  width: 100%;
  padding: 5px;
}
.resultat-accueil table tbody .team_name {
  text-transform: uppercase;
}
.resultat-accueil table tbody .team_name a {
  color: #000000;
}
.resultat-accueil .swiper-button-next {
  display: none;
  right: -40px;
  margin-top: 0px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23029c4c'%2F><%2Fsvg>");
}
.resultat-accueil .swiper-button-prev {
  display: none;
  left: -40px;
  margin-top: 0px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23029c4c'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 10px;
}
.swiper-container1 .swiper-wrapper {
  margin-top: 10px;
}
.swiper-container1 .swiper-wrapper .swiper-slide {
  text-align: center;
  box-sizing: border-box;
  /* Center slide text vertically */
  justify-content: center;
  align-items: center;
  font-size: 1em;
}
.swiper-container1 .swiper-wrapper .swiper-slide.sep {
  display: none;
  text-align: center;
  font-weight: bold;
  padding-top: 90px;
}
.swiper-container1 .swiper-pagination1 {
  text-align: center;
  margin-bottom: 35px;
  margin-top: 20px;
  display: block;
}
.game-center {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.game-center::after {
  clear: both;
  content: "";
  display: block;
}
.game-center .game-center-link {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
  height: 255px;
}
.game-center .game-center-link:last-child {
  margin-right: 0;
}
.game-center .game-center-link figure {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-image: url(../images/game-center.jpg?v=2);
  background-size: cover;
  border-radius: 15px;
  margin-right: 0;
  color: #ffffff !important;
  text-decoration: none;
  overflow: hidden;
  padding-top: 80px;
}
.game-center .game-center-link figure h2 {
  margin-top: 0;
  font-size: 40px;
  margin-bottom: 15px;
}
.game-center .game-center-link figure p {
  color: #ffffff !important;
  text-decoration: underline;
}
.plus {
  text-align: center;
  display: block !important;
}
.bulletin-et-calendar {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  background-color: #eeeeee;
  padding: 10px;
}
.bulletin-et-calendar::after {
  clear: both;
  content: "";
  display: block;
}
.bulletin {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-top: 25px;
  padding-bottom: 25px;
  text-align: center;
}
.bulletin:last-child {
  margin-right: 0;
}
.bulletin h2 {
  margin-top: 0;
}
.bulletin .les-bulletins {
  width: 100%;
  max-height: 250px;
  overflow-y: scroll;
}
.bulletin .les-bulletins ul {
  padding: 0;
  margin: 0;
}
.bulletin .les-bulletins ul li {
  list-style: none;
  margin-bottom: 5px;
}
.bulletin .les-bulletins ul li a:hover {
  background-color: #eeeeee;
  color: #ffffff !important;
}
.bulletin .les-bulletins ul li a {
  background-color: #ffffff;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 5px 10px;
}
.calendar {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-top: 25px;
  padding-bottom: 25px;
}
.calendar:last-child {
  margin-right: 0;
}
.calendar h2 {
  margin-top: 0;
  text-align: center;
}
.calendar .datepicker {
  font-family: "Lato", sans-serif;
  margin: 0 auto;
}
.calendar .datepicker--day-name {
  color: #029c4c;
}
.calendar .datepicker--cell.-current- {
  color: #000000;
  font-weight: 700;
}
.calendar .datepicker--cell.-selected-,
.calendar .datepicker--cell.-selected-.-current-,
.calendar .datepicker--cell.-selected-.-focus- {
  background-color: #029c4c;
}
.calendar .datepicker--cell {
  cursor: default;
}
.calendar .datepicker--cell.-current- {
  color: #029c4c;
}
.calendar .datepicker--cell.game {
  border: 2px solid #029c4c;
  cursor: pointer;
}
.actualites {
  padding: 10px;
}
.accordion-tabs-minimal {
  line-height: 1.5;
  padding: 0;
}
.accordion-tabs-minimal::after {
  clear: both;
  content: "";
  display: block;
}
.accordion-tabs-minimal .tab-header-and-content {
  list-style: none;
}
@media screen and (min-width: 40em) {
  .accordion-tabs-minimal .tab-header-and-content {
    display: inline;
  }
}
.accordion-tabs-minimal .tab-link {
  background-color: #fff;
  border-top: 1px solid #dcdcdc;
  color: #333;
  display: block;
  padding: 0.75em 1.618em;
  text-decoration: none;
}
@media screen and (min-width: 40em) {
  .accordion-tabs-minimal .tab-link {
    border-top: 0;
    display: inline-block;
  }
}
.accordion-tabs-minimal .tab-link:hover {
  color: #029c4c;
}
.accordion-tabs-minimal .tab-link:focus {
  color: #029c4c;
}
.accordion-tabs-minimal .tab-link.is-active {
  border-bottom: 0;
}
@media screen and (min-width: 40em) {
  .accordion-tabs-minimal .tab-link.is-active {
    border: 1px solid #dcdcdc;
    border-bottom-color: #fff;
    margin-bottom: -1px;
  }
}
.accordion-tabs-minimal .tab-content {
  display: none;
  padding: 1.5em 0;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .accordion-tabs-minimal .tab-content {
    border-top: 1px solid #dcdcdc;
    float: left;
  }
}
.accordion-tabs-minimal {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
}
.accordion-tabs-minimal::after {
  clear: both;
  content: "";
  display: block;
}
.accordion-tabs-minimal .actualites {
  margin: 10px 15px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.accordion-tabs-minimal .actualites::after {
  clear: both;
  content: "";
  display: block;
}
.accordion-tabs-minimal .actualites .actualite {
  overflow: hidden;
  clear: both;
}
.accordion-tabs-minimal .actualites .actualite .link-actu {
  text-decoration: none;
  width: 100%;
}
.accordion-tabs-minimal .actualites .actualite .link-actu .theme {
  background-color: rgba(2, 156, 76, 0.7);
  color: #ffffff;
  padding: 8px 20px;
  text-decoration: none;
  position: absolute;
}
.accordion-tabs-minimal .actualites .actualite .link-actu figure {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 20px 0 20px 0;
  width: 100%;
  height: 250px;
  position: relative;
}
.accordion-tabs-minimal .actualites .actualite .link-actu figure .miki-news__date {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px 20px;
  background: #029c4c;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.accordion-tabs-minimal .actualites .actualite .link-actu img {
  max-width: 400px;
  height: auto;
  width: 100%;
}
.accordion-tabs-minimal .actualites .actualite .link-actu div {
  width: 100%;
}
.accordion-tabs-minimal .actualites .actualite .link-actu div h3 {
  color: #000000;
  font-size: 22px;
  margin: 5px 0px;
}
.accordion-tabs-minimal .actualites .actualite .link-actu div p {
  color: #000000;
  margin: 0 0px;
}
.accordion-tabs-minimal .actualites .actualite .link-actu div span {
  text-decoration: underline;
  float: right;
  margin-bottom: 25px;
}
.accordion-tabs-minimal .actualites .actualite .link-actu div span:hover {
  color: #000000;
}
.accordion-tabs-minimal .actualites .actualite .miki-news__content {
  position: relative;
  padding-bottom: 30px;
}
.accordion-tabs-minimal .actualites .actualite .miki-news__content .miki-news__more {
  position: absolute;
  bottom: 0;
  right: 0;
}
.accordion-tabs-minimal .actualites .actualite .miki-news__content .miki-news__more a {
  margin: 0;
}
.element_filters {
  margin: 20px 0;
}
.element_filters:after {
  clear: both;
  content: "";
  display: block;
}
.element_filters .select {
  display: inline-block;
  vertical-align: middle;
}
.element_filters .select .nice-select {
  margin-top: 0;
  margin-left: 10px;
}
.element_filters .nice-select {
  margin-top: 10px;
}
.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 15px;
}
.container::after {
  clear: both;
  content: "";
  display: block;
}
.container h1 {
  margin-top: 30px;
  text-transform: uppercase;
  font-size: 25px;
}
.container-edit {
  margin: 0 15px;
}
.container-edit h2 {
  color: #029c4c;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.container-edit p {
  margin-top: 10px;
}
.recherche-club {
  margin-bottom: 15px;
  margin-left: 15px;
}
.recherche-club form label {
  margin-right: 15px;
}
.container-club {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.container-club::after {
  clear: both;
  content: "";
  display: block;
}
.container-club .title-club {
  margin-top: 35px;
  margin-bottom: 20px;
}
.container-club .title-club a {
  text-decoration: none;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
  display: flex;
}
.container-club .title-club a:last-child {
  margin-right: 0;
}
.container-club .title-club a img {
  width: 100px;
  height: 100%;
}
.container-club .title-club a h1 {
  margin-left: 60px;
  text-transform: uppercase;
  font-weight: 900;
  color: #000000;
  font-size: 30px;
}
.container-club .information-club {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 10px;
  margin-bottom: 12px;
}
.container-club .information-club::after {
  clear: both;
  content: "";
  display: block;
}
.container-club .information-club .les-informations {
  margin-left: 15px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.container-club .information-club .les-informations:last-child {
  margin-right: 0;
}
.container-club .information-club .les-informations div {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.container-club .information-club .les-informations div:last-child {
  margin-right: 0;
}
.container-club .information-club .les-informations div h3 {
  font-size: 16px;
}
.container-club .information-club h2 {
  border-top: 1px solid #c8c8c8;
  color: #000000;
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 10px;
  display: flex;
  margin-left: 15px;
  padding-top: 15px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.container-club .information-club h2:last-child {
  margin-right: 0;
}
.container-club h2 {
  color: #000000;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
  margin-left: 15px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.container-club h2:last-child {
  margin-right: 0;
}
.all-club tr td a img {
  height: 35px;
}
.all-club tr td a p {
  vertical-align: middle;
  margin-bottom: 7px;
  margin-top: 6px;
}
.tables {
  border: 1px solid gainsboro;
  border-collapse: separate;
  border-radius: 3px;
  border-spacing: 0;
  width: 100%;
}
.tables tbody {
  background-color: rgb(250.6, 250.6, 250.6);
}
.tables tbody tr:hover > td,
.tables tbody tr:hover > th {
  background-color: rgb(237.85, 237.85, 237.85);
}
.tables tbody tr:nth-child(even) {
  background-color: rgb(245.5, 245.5, 245.5);
}
.tables tbody tr:nth-child(even):hover > td {
  background-color: rgb(232.75, 232.75, 232.75);
}
.tables thead:first-of-type tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}
.tables thead:first-of-type tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 3px;
}
.tables tbody:last-child tr:last-child > td:last-child {
  border-bottom-right-radius: 3px;
}
.tables thead th {
  background-color: white;
  border-bottom: 0;
  border-left: 1px solid gainsboro;
  padding: 0.75em 1em;
  text-align: left;
  text-transform: uppercase;
}
.tables thead th:first-child {
  border-left: 0;
}
.tables tbody {
  background-color: rgb(250.6, 250.6, 250.6);
}
.tables tbody td {
  border-bottom: 0;
  border-left: 1px solid gainsboro;
  border-top: 1px solid gainsboro;
  padding: 0.75em 1em;
}
.tables tbody td a {
  text-decoration: none;
}
.tables tbody td a p {
  margin-left: 20px;
}
.tables tbody td:first-child {
  border-left: 0;
}
@media screen and (min-width: 40em) {
  .tables tbody td {
    margin-bottom: 0;
    width: auto;
  }
}
.game-play {
  font-size: 0.7em;
}
.game-play h1 {
  text-align: center;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 900;
}
.game-play .game {
  margin-bottom: 50px;
}
.game-play .game .game-resultat {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.game-play .game .game-resultat::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .game .game-resultat .game-equipe-resultat {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 40.291369653%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.game-play .game .game-resultat .game-equipe-resultat:last-child {
  margin-right: 0;
}
.game-play .game .game-resultat .game-equipe-resultat .game-equipe-resultat__image {
  display: flex;
  align-items: center;
  height: 100px;
  width: 100%;
  justify-content: center;
  margin-bottom: 10px;
}
.game-play .game .game-resultat .game-equipe-resultat .game-equipe-resultat__score {
  text-align: center;
  font-style: normal;
  font-size: 80px;
  line-height: 80px;
  padding: 10px 0;
  font-weight: 700;
  vertical-align: middle;
  background-color: #eeeeee;
  position: relative;
  height: 100px;
  width: 100px;
}
.game-play .game .game-resultat .game-equipe-resultat img {
  max-height: 100px;
  max-width: 100px;
  vertical-align: middle;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(2) {
  margin-left: 8.5298043353%;
  justify-content: center;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(2) .game-equipe-resultat__image {
  order: 1;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(2) .game-equipe-resultat__score {
  order: 2;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(3) {
  margin-right: 0;
  justify-content: center;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(3) .game-equipe-resultat__image {
  order: 1;
}
.game-play .game .game-resultat .game-equipe-resultat:nth-child(3) .game-equipe-resultat__score {
  order: 2;
}
.game-play .game .ensemble-info {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(to right, #ffffff 0%, #e6e6e6 40%, #e6e6e6 60%, #ffffff 100%, #ffffff 100%);
  padding: 20px 10px;
}
.game-play .game .ensemble-info::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .game .ensemble-info .game-info-resultat {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.game-play .game .ensemble-info .game-info-resultat::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 40.291369653%;
  font-size: 18px;
  font-weight: bold;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:last-child {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:first-child {
  text-align: left;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:last-child {
  margin-right: 0;
  text-align: right;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 14.7019566472%;
  text-align: center;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score:last-child {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score span {
  display: block;
  margin-bottom: 5px;
  background-color: #2b2b2b;
  color: #ffffff;
  padding: 5px 15px;
  line-height: 20px;
  border-radius: 5px;
  white-space: nowrap;
}
.game-play .game .ensemble-info .game-type-resultat {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.game-play .game .ensemble-info .game-type-resultat::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .game .ensemble-info .game-type-resultat .game-status {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
}
.game-play .game .ensemble-info .game-type-resultat .game-status:last-child {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-type-resultat .game-pdf {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-top: 25px;
  text-align: center;
}
.game-play .game .ensemble-info .game-type-resultat .game-pdf:last-child {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-info {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.game-play .game .ensemble-info .game-info::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .game .ensemble-info .game-info div {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.game-play .game .ensemble-info .game-info div:last-child {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-info div:nth-child(2n) {
  margin-right: 0;
}
.game-play .game .ensemble-info .game-info div:nth-child(2n+1) {
  clear: left;
}
.game-play .game .ensemble-info .game-info div h4 {
  margin-bottom: 5px;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 8px;
}
.game-play .game .ensemble-info .game-info div p {
  margin-top: 15px;
  margin-bottom: 10px;
}
.game-play .tableau-event-game {
  margin-bottom: 50px;
}
.game-play .tableau-event-game .timeline__icon {
  display: block;
  width: 24px;
  height: 24px;
}
.game-play .tableau-event-game i.event_goal,
.game-play .tableau-event-game i.event_shootout_goal,
.game-play .tableau-event-game i.event_winner_point {
  background: url("../images/goal.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game i.event_penalty {
  background: url("../images/penalty.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game i.event_goalkeeper_change {
  background: url("../images/change_goalkeeper.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game i.event_shootout_no_goal {
  background: url("../images/nogoal.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game i.event_timeout {
  background: url("../images/timeout.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game i.event_empty_net {
  background: url("../images/empty-net.png") no-repeat center center;
  background-size: 24px 24px;
}
.game-play .tableau-event-game .tableau-event-game__top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.game-play .tableau-event-game .tableau-event-game__top::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .tableau-event-game .tableau-event-game__top h2 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.game-play .tableau-event-game .tableau-event-game__top h2:last-child {
  margin-right: 0;
}
.game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons:last-child {
  margin-right: 0;
}
.game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons .tableau-event-game__top__icons__icon {
  display: inline-block;
  margin-bottom: 5px;
}
.game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons .tableau-event-game__top__icons__icon img {
  vertical-align: middle;
  width: 20px;
  max-height: 100%;
}
.game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons .tableau-event-game__top__icons__icon span {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 5px 20px 0 10px;
}
.game-play .tableau-event-game .tableau-event-game__events {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.game-play .tableau-event-game .tableau-event-game__events::after {
  clear: both;
  content: "";
  display: block;
}
.game-play .tableau-event-game .tableau-event-game__events tr.no-smartphone {
  display: none;
}
.game-play .tableau-event-game .tableau-event-game__events tr.only_smartphone {
  display: table-row;
}
.game-play .tableau-event-game .tableau-event-game__events thead tr th {
  text-align: center;
  background-color: #029c4c;
  color: #ffffff;
  border: none;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr .tiers-temps {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center !important;
  background-color: #e0e0e0;
  width: 100% !important;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr td {
  border-left: none;
  border-right: none;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr td img {
  vertical-align: middle;
  width: 35px;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr.only_smartphone td:nth-child(1) {
  text-align: right;
  width: 50%;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr.only_smartphone td:nth-child(2) {
  text-align: center;
  min-width: 75px;
  max-width: 75px;
}
.game-play .tableau-event-game .tableau-event-game__events tbody tr.only_smartphone td:nth-child(3) {
  text-align: left;
  width: 50%;
}
.game-play .tableau-composition-equipe {
  margin-bottom: 50px;
}
.game-play .tableau-composition-equipe .tableau-composition-equipe__equipes {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-right: 0;
  margin-bottom: 25px;
}
.game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:last-child {
  margin-right: 0;
}
.game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:first-of-type th {
  text-align: left;
}
.game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:last-of-type th {
  text-align: right;
}
.game-play .tableau-composition-equipe .tables {
  width: 100%;
}
.game-play .tableau-composition-equipe .tables th {
  text-align: center;
  background-color: #029c4c;
  color: #ffffff;
  border: none;
}
.game-play .tableau-composition-equipe .tables .type-equipe {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center !important;
  background-color: #e0e0e0;
}
.game-play .tableau-composition-equipe .tables td:nth-child(1) {
  font-weight: 700;
}
.game-play .tableau-composition-equipe .tables td:nth-child(2) {
  text-align: left;
}
.game-play .tableau-composition-equipe .tables td {
  text-align: center;
}
.game-play .tableau-composition-equipe .tables td img {
  vertical-align: middle;
  width: 35px;
}
.persons {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.618em;
  font-size: 0.8em;
}
.persons::after {
  clear: both;
  content: "";
  display: block;
}
.persons .person {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-bottom: 1.618em;
}
.persons .person:last-child {
  margin-right: 0;
}
.persons .person__title {
  font-weight: bold;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.persons .person__picture {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.persons .person__picture img {
  max-height: 8em;
  vertical-align: middle;
}
.persons .person__address {
  float: left;
}
.persons .person__address label {
  display: inline-block;
  width: 100px;
}
.persons .person__address span {
  text-transform: uppercase;
}
.persons__small {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.618em;
  font-size: 0.8em;
}
.persons__small::after {
  clear: both;
  content: "";
  display: block;
}
.persons__small .person {
  width: 100%;
  margin-bottom: 1.618em;
}
.persons__small .person__picture {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.persons__small .person__picture img {
  max-height: 8em;
  vertical-align: middle;
}
.persons__small .person__lastname {
  font-weight: bold;
}
.pagination {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 40px 0;
  padding: 0;
}
.pagination li {
  border: solid 1px #c9c9c9;
  border-right: none;
  margin: 5px 0;
}
.pagination li a,
.pagination li span {
  padding: 8px 15px;
  display: block;
  width: 100%;
  height: 100%;
}
.pagination li:last-child {
  border-right: solid 1px #c9c9c9;
}
.pagination li.active {
  color: #ca0002;
  border: solid 1px #ca0002;
}
footer {
  background-color: #eeeeee;
  padding: 25px 10px 0 10px;
}
footer .background-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
footer .background-footer::after {
  clear: both;
  content: "";
  display: block;
}
footer .background-footer .footer-logo {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
}
footer .background-footer .footer-logo:last-child {
  margin-right: 0;
}
footer .background-footer a.logo-footer {
  max-width: 360px;
  height: 89px;
  font-weight: 700;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent url(../images/logo-fsih.png) no-repeat top left;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000000 !important;
  text-decoration: none !important;
}
footer .background-footer a.logo-footer.fshbr {
  background: transparent url(../images/logo-fshbr.png) no-repeat top left;
  height: 99px;
  padding-left: 100px;
  text-indent: 0;
  font-size: 1.25rem;
}
footer .background-footer a.logo-footer.fshbr .logo-title {
  font-size: 1.5rem;
  color: #029c4c;
}
footer .background-footer .contact {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
}
footer .background-footer .contact:last-child {
  margin-right: 0;
}
footer .background-footer .contact h4 {
  margin-bottom: 0;
}
footer .background-footer .contact p {
  margin-bottom: 10px;
  line-height: 20px;
}
footer .background-footer .reseaux {
  margin-left: 8.5298043353%;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
}
footer .background-footer .reseaux:last-child {
  margin-right: 0;
}
footer .background-footer .reseaux .fa-facebook {
  color: #ffffff;
}
.to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 999999;
}
.to-top .fa-chevron-up {
  margin-top: -2px;
}
.page-calendar .game-center-match,
.page-calendar-dates .game-center-match,
.page-game-center .game-center-match,
.page-Team .game-center-match,
.page-team .game-center-match {
  font-size: 0.7em;
}
.page-calendar .game-center-match .games_futur tr th:nth-child(1),
.page-calendar .game-center-match .games_futur tr td:nth-child(1),
.page-calendar .game-center-match .games_futur tr th:nth-child(2),
.page-calendar .game-center-match .games_futur tr td:nth-child(2),
.page-calendar .game-center-match .games_futur tr th:nth-child(3),
.page-calendar .game-center-match .games_futur tr td:nth-child(3),
.page-calendar .game-center-match .games_futur tr th:nth-child(4),
.page-calendar .game-center-match .games_futur tr td:nth-child(4),
.page-calendar .game-center-match .games_futur tr th:nth-child(5),
.page-calendar .game-center-match .games_futur tr td:nth-child(5),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(1),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(1),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(2),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(2),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(3),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(3),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(4),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(4),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(5),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(5),
.page-game-center .game-center-match .games_futur tr th:nth-child(1),
.page-game-center .game-center-match .games_futur tr td:nth-child(1),
.page-game-center .game-center-match .games_futur tr th:nth-child(2),
.page-game-center .game-center-match .games_futur tr td:nth-child(2),
.page-game-center .game-center-match .games_futur tr th:nth-child(3),
.page-game-center .game-center-match .games_futur tr td:nth-child(3),
.page-game-center .game-center-match .games_futur tr th:nth-child(4),
.page-game-center .game-center-match .games_futur tr td:nth-child(4),
.page-game-center .game-center-match .games_futur tr th:nth-child(5),
.page-game-center .game-center-match .games_futur tr td:nth-child(5),
.page-Team .game-center-match .games_futur tr th:nth-child(1),
.page-Team .game-center-match .games_futur tr td:nth-child(1),
.page-Team .game-center-match .games_futur tr th:nth-child(2),
.page-Team .game-center-match .games_futur tr td:nth-child(2),
.page-Team .game-center-match .games_futur tr th:nth-child(3),
.page-Team .game-center-match .games_futur tr td:nth-child(3),
.page-Team .game-center-match .games_futur tr th:nth-child(4),
.page-Team .game-center-match .games_futur tr td:nth-child(4),
.page-Team .game-center-match .games_futur tr th:nth-child(5),
.page-Team .game-center-match .games_futur tr td:nth-child(5),
.page-team .game-center-match .games_futur tr th:nth-child(1),
.page-team .game-center-match .games_futur tr td:nth-child(1),
.page-team .game-center-match .games_futur tr th:nth-child(2),
.page-team .game-center-match .games_futur tr td:nth-child(2),
.page-team .game-center-match .games_futur tr th:nth-child(3),
.page-team .game-center-match .games_futur tr td:nth-child(3),
.page-team .game-center-match .games_futur tr th:nth-child(4),
.page-team .game-center-match .games_futur tr td:nth-child(4),
.page-team .game-center-match .games_futur tr th:nth-child(5),
.page-team .game-center-match .games_futur tr td:nth-child(5) {
  display: none;
}
.page-calendar .game-center-match .games_futur tr th:nth-child(6),
.page-calendar .game-center-match .games_futur tr td:nth-child(6),
.page-calendar .game-center-match .games_futur tr th:nth-child(7),
.page-calendar .game-center-match .games_futur tr td:nth-child(7),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(6),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(6),
.page-calendar-dates .game-center-match .games_futur tr th:nth-child(7),
.page-calendar-dates .game-center-match .games_futur tr td:nth-child(7),
.page-game-center .game-center-match .games_futur tr th:nth-child(6),
.page-game-center .game-center-match .games_futur tr td:nth-child(6),
.page-game-center .game-center-match .games_futur tr th:nth-child(7),
.page-game-center .game-center-match .games_futur tr td:nth-child(7),
.page-Team .game-center-match .games_futur tr th:nth-child(6),
.page-Team .game-center-match .games_futur tr td:nth-child(6),
.page-Team .game-center-match .games_futur tr th:nth-child(7),
.page-Team .game-center-match .games_futur tr td:nth-child(7),
.page-team .game-center-match .games_futur tr th:nth-child(6),
.page-team .game-center-match .games_futur tr td:nth-child(6),
.page-team .game-center-match .games_futur tr th:nth-child(7),
.page-team .game-center-match .games_futur tr td:nth-child(7) {
  display: table-cell;
}
.page-calendar .game-center-match .games_past tr th:nth-child(1),
.page-calendar .game-center-match .games_past tr td:nth-child(1),
.page-calendar .game-center-match .games_past tr th:nth-child(2),
.page-calendar .game-center-match .games_past tr td:nth-child(2),
.page-calendar .game-center-match .games_past tr th:nth-child(3),
.page-calendar .game-center-match .games_past tr td:nth-child(3),
.page-calendar .game-center-match .games_past tr th:nth-child(4),
.page-calendar .game-center-match .games_past tr td:nth-child(4),
.page-calendar .game-center-match .games_past tr th:nth-child(5),
.page-calendar .game-center-match .games_past tr td:nth-child(5),
.page-calendar .game-center-match .games_past tr th:nth-child(9),
.page-calendar .game-center-match .games_past tr td:nth-child(9),
.page-calendar .game-center-match .games_past tr th:nth-child(10),
.page-calendar .game-center-match .games_past tr td:nth-child(10),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(1),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(1),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(2),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(2),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(3),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(3),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(4),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(4),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(5),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(5),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(9),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(9),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(10),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(10),
.page-game-center .game-center-match .games_past tr th:nth-child(1),
.page-game-center .game-center-match .games_past tr td:nth-child(1),
.page-game-center .game-center-match .games_past tr th:nth-child(2),
.page-game-center .game-center-match .games_past tr td:nth-child(2),
.page-game-center .game-center-match .games_past tr th:nth-child(3),
.page-game-center .game-center-match .games_past tr td:nth-child(3),
.page-game-center .game-center-match .games_past tr th:nth-child(4),
.page-game-center .game-center-match .games_past tr td:nth-child(4),
.page-game-center .game-center-match .games_past tr th:nth-child(5),
.page-game-center .game-center-match .games_past tr td:nth-child(5),
.page-game-center .game-center-match .games_past tr th:nth-child(9),
.page-game-center .game-center-match .games_past tr td:nth-child(9),
.page-game-center .game-center-match .games_past tr th:nth-child(10),
.page-game-center .game-center-match .games_past tr td:nth-child(10),
.page-Team .game-center-match .games_past tr th:nth-child(1),
.page-Team .game-center-match .games_past tr td:nth-child(1),
.page-Team .game-center-match .games_past tr th:nth-child(2),
.page-Team .game-center-match .games_past tr td:nth-child(2),
.page-Team .game-center-match .games_past tr th:nth-child(3),
.page-Team .game-center-match .games_past tr td:nth-child(3),
.page-Team .game-center-match .games_past tr th:nth-child(4),
.page-Team .game-center-match .games_past tr td:nth-child(4),
.page-Team .game-center-match .games_past tr th:nth-child(5),
.page-Team .game-center-match .games_past tr td:nth-child(5),
.page-Team .game-center-match .games_past tr th:nth-child(9),
.page-Team .game-center-match .games_past tr td:nth-child(9),
.page-Team .game-center-match .games_past tr th:nth-child(10),
.page-Team .game-center-match .games_past tr td:nth-child(10),
.page-team .game-center-match .games_past tr th:nth-child(1),
.page-team .game-center-match .games_past tr td:nth-child(1),
.page-team .game-center-match .games_past tr th:nth-child(2),
.page-team .game-center-match .games_past tr td:nth-child(2),
.page-team .game-center-match .games_past tr th:nth-child(3),
.page-team .game-center-match .games_past tr td:nth-child(3),
.page-team .game-center-match .games_past tr th:nth-child(4),
.page-team .game-center-match .games_past tr td:nth-child(4),
.page-team .game-center-match .games_past tr th:nth-child(5),
.page-team .game-center-match .games_past tr td:nth-child(5),
.page-team .game-center-match .games_past tr th:nth-child(9),
.page-team .game-center-match .games_past tr td:nth-child(9),
.page-team .game-center-match .games_past tr th:nth-child(10),
.page-team .game-center-match .games_past tr td:nth-child(10) {
  display: none;
}
.page-calendar .game-center-match .games_past tr th:nth-child(6),
.page-calendar .game-center-match .games_past tr td:nth-child(6),
.page-calendar .game-center-match .games_past tr th:nth-child(7),
.page-calendar .game-center-match .games_past tr td:nth-child(7),
.page-calendar .game-center-match .games_past tr th:nth-child(8),
.page-calendar .game-center-match .games_past tr td:nth-child(8),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(6),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(6),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(7),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(7),
.page-calendar-dates .game-center-match .games_past tr th:nth-child(8),
.page-calendar-dates .game-center-match .games_past tr td:nth-child(8),
.page-game-center .game-center-match .games_past tr th:nth-child(6),
.page-game-center .game-center-match .games_past tr td:nth-child(6),
.page-game-center .game-center-match .games_past tr th:nth-child(7),
.page-game-center .game-center-match .games_past tr td:nth-child(7),
.page-game-center .game-center-match .games_past tr th:nth-child(8),
.page-game-center .game-center-match .games_past tr td:nth-child(8),
.page-Team .game-center-match .games_past tr th:nth-child(6),
.page-Team .game-center-match .games_past tr td:nth-child(6),
.page-Team .game-center-match .games_past tr th:nth-child(7),
.page-Team .game-center-match .games_past tr td:nth-child(7),
.page-Team .game-center-match .games_past tr th:nth-child(8),
.page-Team .game-center-match .games_past tr td:nth-child(8),
.page-team .game-center-match .games_past tr th:nth-child(6),
.page-team .game-center-match .games_past tr td:nth-child(6),
.page-team .game-center-match .games_past tr th:nth-child(7),
.page-team .game-center-match .games_past tr td:nth-child(7),
.page-team .game-center-match .games_past tr th:nth-child(8),
.page-team .game-center-match .games_past tr td:nth-child(8) {
  display: table-cell;
}
.page-calendar .game-center-event,
.page-calendar-dates .game-center-event,
.page-game-center .game-center-event,
.page-Team .game-center-event,
.page-team .game-center-event {
  font-size: 0.7em;
}
.page-calendar .team-logo,
.page-calendar-dates .team-logo,
.page-game-center .team-logo,
.page-Team .team-logo,
.page-team .team-logo {
  max-width: 50px;
  vertical-align: middle;
}
.page-game-center .game-center-match .games_today tr th:nth-child(3),
.page-game-center .game-center-match .games_today tr td:nth-child(3),
.page-game-center .game-center-match .games_today tr th:nth-child(4),
.page-game-center .game-center-match .games_today tr td:nth-child(4),
.page-game-center .game-center-match .games_today tr th:nth-child(7),
.page-game-center .game-center-match .games_today tr td:nth-child(7),
.page-game-center .game-center-match .games_today tr th:nth-child(8),
.page-game-center .game-center-match .games_today tr td:nth-child(8),
.page-game-center .game-center-match .games_today tr th:nth-child(9),
.page-game-center .game-center-match .games_today tr td:nth-child(9),
.page-game-center .game-center-match .games_today tr th:nth-child(10),
.page-game-center .game-center-match .games_today tr td:nth-child(10) {
  display: none;
}
.page-game-center .game-center-match .games_today tr th:nth-child(5),
.page-game-center .game-center-match .games_today tr td:nth-child(5),
.page-game-center .game-center-match .games_today tr th:nth-child(6),
.page-game-center .game-center-match .games_today tr td:nth-child(6),
.page-game-center .game-center-match .games_today tr th:nth-child(11),
.page-game-center .game-center-match .games_today tr td:nth-child(11) {
  display: table-cell;
}
.page-game-center .game-center-match .games_yesterday tr th:nth-child(3),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(3),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(4),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(4),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(7),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(7),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(8),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(8),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(9),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(9) {
  display: none;
}
.page-game-center .game-center-match .games_yesterday tr th:nth-child(5),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(5),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(6),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(6),
.page-game-center .game-center-match .games_yesterday tr th:nth-child(10),
.page-game-center .game-center-match .games_yesterday tr td:nth-child(10) {
  display: table-cell;
}
.page-game-center .game-center-match .games_futur tr th:nth-child(2),
.page-game-center .game-center-match .games_futur tr td:nth-child(2),
.page-game-center .game-center-match .games_futur tr th:nth-child(3),
.page-game-center .game-center-match .games_futur tr td:nth-child(3),
.page-game-center .game-center-match .games_futur tr th:nth-child(4),
.page-game-center .game-center-match .games_futur tr td:nth-child(4),
.page-game-center .game-center-match .games_futur tr th:nth-child(5),
.page-game-center .game-center-match .games_futur tr td:nth-child(5),
.page-game-center .game-center-match .games_futur tr th:nth-child(8),
.page-game-center .game-center-match .games_futur tr td:nth-child(8),
.page-game-center .game-center-match .games_futur tr th:nth-child(9),
.page-game-center .game-center-match .games_futur tr td:nth-child(9) {
  display: none;
}
.page-game-center .game-center-match .games_futur tr th:nth-child(1),
.page-game-center .game-center-match .games_futur tr td:nth-child(1),
.page-game-center .game-center-match .games_futur tr th:nth-child(6),
.page-game-center .game-center-match .games_futur tr td:nth-child(6),
.page-game-center .game-center-match .games_futur tr th:nth-child(10),
.page-game-center .game-center-match .games_futur tr td:nth-child(10) {
  display: table-cell;
}
.page-Accueil .calendar,
.page-accueil .calendar {
  float: none;
}
.page-Accueil .calendar h2,
.page-accueil .calendar h2 {
  text-align: center;
}
.page-Accueil .competition_select .nice-select,
.page-accueil .competition_select .nice-select {
  margin-bottom: 20px;
  margin-left: 15px;
}
.page-Accueil .news_pagination,
.page-accueil .news_pagination {
  clear: both;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 50px;
}
.page-Accueil .news_pagination .news_archives,
.page-accueil .news_pagination .news_archives {
  margin-right: 50px;
}
.page-Accueil .news_pagination .news_archives i,
.page-accueil .news_pagination .news_archives i {
  margin-right: 5px;
}
.page-Accueil .news_pagination .news_prev,
.page-Accueil .news_pagination .news_next,
.page-accueil .news_pagination .news_prev,
.page-accueil .news_pagination .news_next {
  cursor: pointer;
  display: inline-block;
}
.page-Accueil .news_pagination .news_prev .fa,
.page-Accueil .news_pagination .news_next .fa,
.page-accueil .news_pagination .news_prev .fa,
.page-accueil .news_pagination .news_next .fa {
  font-size: 3em;
}
.page-Accueil .news_pagination .news_prev,
.page-accueil .news_pagination .news_prev {
  margin-right: 50px;
}
.page-ranking .rankings {
  margin-bottom: 20px;
  font-size: 0.7em;
}
.page-ranking .rankings img {
  max-height: 30px;
  vertical-align: middle;
}
.page-ranking .rankings th,
.page-ranking .rankings td {
  text-align: center;
}
.page-ranking .rankings tr th:nth-child(4),
.page-ranking .rankings tr td:nth-child(4),
.page-ranking .rankings tr th:nth-child(6),
.page-ranking .rankings tr td:nth-child(6),
.page-ranking .rankings tr th:nth-child(7),
.page-ranking .rankings tr td:nth-child(7),
.page-ranking .rankings tr th:nth-child(8),
.page-ranking .rankings tr td:nth-child(8),
.page-ranking .rankings tr th:nth-child(9),
.page-ranking .rankings tr td:nth-child(9),
.page-ranking .rankings tr th:nth-child(10),
.page-ranking .rankings tr td:nth-child(10),
.page-ranking .rankings tr th:nth-child(11),
.page-ranking .rankings tr td:nth-child(11),
.page-ranking .rankings tr th:nth-child(12),
.page-ranking .rankings tr td:nth-child(12),
.page-ranking .rankings tr th:nth-child(13),
.page-ranking .rankings tr td:nth-child(13),
.page-ranking .rankings .teamName {
  display: none;
}
.page-ranking .rankings tr th:nth-child(5),
.page-ranking .rankings tr td:nth-child(5) {
  display: table-cell;
}
.page-Team .title-left,
.page-Team .title-right,
.page-team .title-left,
.page-team .title-right {
  text-align: center;
}
.page-Team .title-left h1,
.page-Team .title-right h1,
.page-team .title-left h1,
.page-team .title-right h1 {
  margin-left: 0;
}
.page-Team .team-logo,
.page-team .team-logo {
  max-height: 3em;
  vertical-align: middle;
}
.page-Team .tables.player_ranking,
.page-team .tables.player_ranking {
  margin-bottom: 20px;
  font-size: 0.7em;
}
.page-Team .tables.player_ranking img,
.page-team .tables.player_ranking img {
  max-height: 30px;
  vertical-align: middle;
}
.page-Team .tables.player_ranking th,
.page-Team .tables.player_ranking td,
.page-team .tables.player_ranking th,
.page-team .tables.player_ranking td {
  text-align: center;
}
.page-Team .tables.player_ranking tr th:nth-child(4),
.page-Team .tables.player_ranking tr td:nth-child(4),
.page-Team .tables.player_ranking tr th:nth-child(5),
.page-Team .tables.player_ranking tr td:nth-child(5),
.page-team .tables.player_ranking tr th:nth-child(4),
.page-team .tables.player_ranking tr td:nth-child(4),
.page-team .tables.player_ranking tr th:nth-child(5),
.page-team .tables.player_ranking tr td:nth-child(5) {
  display: none;
}
.page-Team .team-responsable,
.page-team .team-responsable {
  font-size: 0.7em;
  margin-bottom: 50px;
}
.page-Team .team-responsable tr td:first-child,
.page-team .team-responsable tr td:first-child {
  font-weight: bold;
  padding-right: 10px;
}
.page-Team .team-jersey,
.page-team .team-jersey {
  padding: 0;
}
.page-Team .team-jersey li,
.page-team .team-jersey li {
  width: 100%;
  list-style-type: none;
  margin-bottom: 1.618em;
  padding: 10px;
  border: solid 1px #eeeeee;
  overflow: hidden;
}
.page-Team .team-jersey li label,
.page-team .team-jersey li label {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.page-Team .team-jersey li label:last-child,
.page-team .team-jersey li label:last-child {
  margin-right: 0;
}
.page-Team .team-jersey li .team-jerseys__picture,
.page-team .team-jersey li .team-jerseys__picture {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  text-align: center;
}
.page-Team .team-jersey li .team-jerseys__picture:last-child,
.page-team .team-jersey li .team-jerseys__picture:last-child {
  margin-right: 0;
}
.page-Team .team-jersey li .team-jerseys__picture img,
.page-team .team-jersey li .team-jerseys__picture img {
  max-width: 100%;
}
.page-teams .team-logo {
  max-height: 3em;
  vertical-align: middle;
}
.page-teams .tables {
  margin-bottom: 20px;
  font-size: 0.7em;
}
.page-teams .tables img {
  max-height: 30px;
  vertical-align: middle;
}
.page-Club .title-left,
.page-Club .title-right,
.page-club .title-left,
.page-club .title-right {
  text-align: center;
  margin-bottom: 1.618em;
}
.page-Club .title-left h1,
.page-Club .title-right h1,
.page-club .title-left h1,
.page-club .title-right h1 {
  margin-left: 0;
}
.page-Club .title-left h2,
.page-Club .title-right h2,
.page-club .title-left h2,
.page-club .title-right h2 {
  margin-top: 0;
}
.page-Club .club-logo,
.page-club .club-logo {
  max-height: 10em;
  vertical-align: middle;
}
.page-Club .club-persons,
.page-club .club-persons {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.618em;
  font-size: 0.8em;
}
.page-Club .club-persons::after,
.page-club .club-persons::after {
  clear: both;
  content: "";
  display: block;
}
.page-Club .club-persons .person,
.page-club .club-persons .person {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-bottom: 1.618em;
}
.page-Club .club-persons .person:last-child,
.page-club .club-persons .person:last-child {
  margin-right: 0;
}
.page-Club .club-persons .person__title,
.page-club .club-persons .person__title {
  font-weight: bold;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.page-Club .club-persons .person__picture,
.page-club .club-persons .person__picture {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.page-Club .club-persons .person__picture img,
.page-club .club-persons .person__picture img {
  max-height: 8em;
  vertical-align: middle;
}
.page-Club .club-persons .person__address,
.page-club .club-persons .person__address {
  float: left;
}
.page-Club .club-persons .person__address label,
.page-club .club-persons .person__address label {
  display: inline-block;
  width: 100px;
}
.page-Club .club-teams,
.page-club .club-teams {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.618em;
  font-size: 0.8em;
}
.page-Club .club-teams::after,
.page-club .club-teams::after {
  clear: both;
  content: "";
  display: block;
}
.page-Club .club-teams .team,
.page-club .club-teams .team {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-bottom: 1.618em;
}
.page-Club .club-teams .team:last-child,
.page-club .club-teams .team:last-child {
  margin-right: 0;
}
.page-Club .club-teams .team__picture,
.page-club .club-teams .team__picture {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}
.page-Club .club-teams .team__picture img,
.page-club .club-teams .team__picture img {
  max-height: 3em;
  vertical-align: middle;
  margin-right: 5px;
}
.page-Club .club-teams .team__name_league,
.page-club .club-teams .team__name_league {
  display: block;
  text-align: center;
}
.page-Club .club-game_place,
.page-club .club-game_place {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.618em;
  font-size: 0.8em;
}
.page-Club .club-game_place::after,
.page-club .club-game_place::after {
  clear: both;
  content: "";
  display: block;
}
.page-Club .club-game_place .game_place__picture,
.page-club .club-game_place .game_place__picture {
  float: left;
  margin-right: 1.618em;
  text-align: center;
}
.page-Club .club-game_place .game_place__picture img,
.page-club .club-game_place .game_place__picture img {
  display: block;
  max-height: 100px;
  vertical-align: middle;
  margin: 0 auto 5px auto;
}
.page-Clubs .club-logo,
.page-clubs .club-logo,
.page-clubs-fsih .club-logo {
  max-height: 3em;
  vertical-align: middle;
}
.page-Clubs .tables,
.page-clubs .tables,
.page-clubs-fsih .tables {
  margin-bottom: 20px;
  font-size: 0.7em;
}
.page-Clubs .tables img,
.page-clubs .tables img,
.page-clubs-fsih .tables img {
  max-height: 30px;
  vertical-align: middle;
}
.file-download {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
.file-download::after {
  clear: both;
  content: "";
  display: block;
}
.file-download:last-child {
  margin-bottom: 50px;
}
.file-download .file-download__download {
  float: left;
  width: 75px;
  margin-right: 20px;
  text-align: center;
}
.file-download .file-download__download a {
  color: #029c4c;
  transition: all 0.3s ease-in-out;
}
.file-download .file-download__download a:hover {
  color: rgb(2.3227848101, 181.1772151899, 88.2658227848);
}
.file-download .file-download__infos {
  margin-left: 95px;
}
.file-download .file-download__title {
  margin-top: 0;
  padding-top: 6px;
  font-size: 1.2em;
}
.page-player h1 {
  margin-left: 0;
  text-align: center;
}
.page-player .player-infos .container {
  display: flex;
  flex-direction: column;
}
.page-player .player-picture-licence {
  margin: 0 auto;
  max-height: 150px;
  max-width: 100%;
  height: auto;
  width: auto;
  margin-bottom: 1.618em;
}
.page-player .player-datas {
  margin: 0 auto 1.618em auto;
}
.page-player .player-datas label {
  float: left;
}
.page-player .player-datas p {
  margin-left: 150px;
}
.page-player .player-picture-action {
  margin: 0 auto;
  max-height: 400px;
}
.page-player .tables.stats,
.page-player .tables.games_played,
.page-player .tables.historique,
.page-player .tables.sanctions {
  margin-bottom: 20px;
  font-size: 0.7em;
}
.page-player .tables.stats th,
.page-player .tables.stats td {
  text-align: center;
}
.page-player .tables.stats tr th:nth-child(1),
.page-player .tables.stats tr td:nth-child(1),
.page-player .tables.stats tr th:nth-child(5),
.page-player .tables.stats tr td:nth-child(5),
.page-player .tables.stats tr th:nth-child(7),
.page-player .tables.stats tr td:nth-child(7),
.page-player .tables.stats tr th:nth-child(8),
.page-player .tables.stats tr td:nth-child(8),
.page-player .tables.stats tr th:nth-child(9),
.page-player .tables.stats tr td:nth-child(9) {
  display: none;
}
.page-player .tables.games_played th,
.page-player .tables.games_played td {
  text-align: center;
}
.page-player .tables.games_played tr th:nth-child(1),
.page-player .tables.games_played tr td:nth-child(1),
.page-player .tables.games_played tr th:nth-child(4),
.page-player .tables.games_played tr td:nth-child(4),
.page-player .tables.games_played tr th:nth-child(7),
.page-player .tables.games_played tr td:nth-child(7),
.page-player .tables.games_played tr th:nth-child(8),
.page-player .tables.games_played tr td:nth-child(8),
.page-player .tables.games_played tr th:nth-child(9),
.page-player .tables.games_played tr td:nth-child(9) {
  display: none;
}
.page-player .accordion {
  margin: 0 0 1.5em 0;
  padding: 0;
}
.page-player .accordion ul {
  margin: 0;
  padding: 0;
}
.page-player .accordion li {
  list-style: none;
}
.page-player .accordion li > a {
  color: #333;
  background-color: rgb(245.5, 245.5, 245.5);
  border: 1px solid gainsboro;
  display: block;
  padding: 0.75em 1.618em;
  text-decoration: none;
  margin-bottom: 10px;
}
.page-player .accordion li:last-child {
  border: 0;
}
.page-player .accordion li:focus, .page-player .accordion li:hover {
  background-color: rgb(250.6, 250.6, 250.6);
}
.page-player .accordion ul.submenu {
  display: none;
}
.page-player .accordion ul.submenu li {
  background-color: rgb(232.75, 232.75, 232.75);
}
.page-player .accordion ul.submenu li:first-child {
  border-top: 1px solid gainsboro;
  box-shadow: inset 0 1px 1px rgb(217.45, 217.45, 217.45);
}
.page-player .accordion ul.submenu li:focus, .page-player .accordion ul.submenu li:hover {
  background-color: rgb(237.85, 237.85, 237.85);
}
.page-player .accordion .is-expanded {
  display: block;
  padding-bottom: 0;
}
.page-actualite_details figure {
  text-align: center;
  margin: 50px 0 70px 0;
}
.page-actualite_details figure img {
  max-height: 750px;
  max-width: 100%;
}
.page-actualite_details .miki-news__date {
  float: left;
  padding: 10px 20px;
  background: #029c4c;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  margin: 0 20px 0 0;
}
.page-actualite_details .miki-news__title_content {
  overflow: hidden;
  margin: 20px 0 20px 100px;
}
.page-actualite_details .miki-news__title_content .news__title {
  margin: 0 0 20px 0;
}
.page-actualite_details .miki-news__title_content .miki-news__category {
  float: left;
}
.page-actualite_details .miki-news__title_content .miki-news__back {
  float: right;
  margin: 0;
}
.page-actualite_details .miki-news__back {
  margin: 20px 0;
  text-align: right;
}
.page-actualites .news_el {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
  border-bottom: solid 1px;
  background: none;
  overflow: hidden;
}
.page-actualites .news_el:last-child {
  margin-right: 0;
}
.page-actualites figure {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin: 20px 0;
  width: 100%;
  height: 200px;
  position: relative;
}
.page-actualites figure .miki-news__date {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px 20px;
  background: #029c4c;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.page-actualites .miki-news__content {
  position: relative;
  padding-bottom: 50px;
}
.page-actualites .miki-news__content .miki-news__more {
  position: absolute;
  bottom: 15px;
  right: 10px;
}
.page-actualites .miki-news__content .miki-news__more a {
  margin: 0;
}
.page-search .results {
  margin-bottom: 1.618em;
}
.page-search .tables {
  font-size: 0.7em;
}
.page-search .tables tr {
  cursor: pointer;
}
.page-game-play .sponsor-game-play {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.page-game-play .sponsor-game-play img {
  width: 350px;
}
.page-palmares_cup .palmares_season {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.page-palmares_cup .palmares_season:first-child {
  margin-top: 50px;
}
.page-palmares_cup .palmares_season:last-child {
  margin-bottom: 50px;
}
.page-palmares_cup .palmares_title {
  text-transform: uppercase;
  font-weight: bold;
  width: 25%;
}
.page-palmares_cup .palmares_team {
  width: 25%;
}
.page-palmares_champ .palmares_season {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.page-palmares_champ .palmares_season:first-child {
  margin-top: 50px;
}
.page-palmares_champ .palmares_season:last-child {
  margin-bottom: 50px;
}
.page-palmares_champ .palmares_title {
  text-transform: uppercase;
  font-weight: bold;
  width: 16.66%;
}
.page-palmares_champ .palmares_team {
  width: 16.66%;
}
.page-palmares_champ .palmares_season_container {
  border: solid 1px;
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.page-palmares_champ .palmares_season_container .palmares_season__name {
  color: red;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-palmares_champ .palmares_season_container .palmares_season__category {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-palmares_champ .palmares_season_container .palmares_season__category .palmares_team {
  width: 100%;
  margin-bottom: 5px;
  display: flex;
}
.page-palmares_champ .palmares_season_container .palmares_season__category .palmares_team .palmares_team__cat {
  font-weight: bold;
  width: 40%;
}
.page-palmares_champ .palmares_season_container .palmares_season__category .palmares_team .palmares_team__name {
  width: 60%;
}
.page-palmares_champ .category_choice {
  margin-bottom: 20px;
}
.page-palmares_champ .category_choice:after {
  display: block;
  content: "";
  clear: both;
}
.miki_editing .sponsor a {
  display: initial;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-player .player-picture-licence {
    width: 100px;
    height: 150px;
  }
}
.button1 {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  display: inline-block;
  cursor: pointer;
  padding: 10px 18px;
  margin: 15px 0;
  font-weight: 400;
  border: solid 1px #029c4c !important;
  background: transparent !important;
  color: #029c4c !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.button1:after {
  color: transparent;
}
.button1:hover, .button1.active {
  background: #029c4c !important;
  color: #ffffff !important;
}
.button1:hover:after, .button1.active:after {
  color: #029c4c;
}
.button2 {
  font-family: "Lato", sans-serif;
  font-size: 1.3em;
  display: inline-block;
  cursor: pointer;
  padding: 9px 30px;
  margin: 15px 0;
  font-weight: 400;
  border: none !important;
  background: transparent !important;
  color: #ca0002 !important;
  transition: all 0.3s ease-in-out;
}
.button2:after {
  color: transparent;
}
.button2:hover, .button2.active {
  background: transparent !important;
  color: rgb(76.5, 76.5, 76.5) !important;
}
.button2:hover:after, .button2.active:after {
  color: transparent;
}
.button3 {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  margin: 0;
  font-weight: 400;
  border: solid 1px #029c4c !important;
  background: #029c4c !important;
  color: #ffffff !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.button3:after {
  color: #029c4c;
}
.button3:hover, .button3.active {
  background: rgb(2.1936708861, 171.1063291139, 83.3594936709) !important;
  color: #ffffff !important;
  border-color: rgb(2.1936708861, 171.1063291139, 83.3594936709) !important;
}
.button3:hover:after, .button3.active:after {
  color: rgb(2.1936708861, 171.1063291139, 83.3594936709);
}
.button--big {
  padding: 25px 50px;
  font-size: 1.5em;
  line-height: 1em;
}
.button--small {
  padding: 5px 10px;
  font-size: 0.8em;
  line-height: 1em;
}
.button--fullwidth {
  width: 100%;
  text-align: center;
  margin: 10px 0 20px;
}
.button--arrow {
  font-size: 18px;
  padding: 10px 18px;
  position: relative;
  margin-right: 30px;
}
.button--arrow:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 100%;
  font-family: "fontawesome";
  background: white;
  content: "\f105";
  text-align: center;
  font-size: 18px;
  padding: 9px 10px;
  border: solid 1px #029c4c;
  border-left: none;
}
.menu_navigation {
  display: none;
}
.main_menu {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  display: block;
  color: #000000;
  background-color: #ffffff;
  width: 100%;
  cursor: pointer;
  text-align: center;
}
.main_menu ul {
  z-index: 10;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 40px;
}
.main_menu li {
  position: relative;
  list-style: none;
}
.main_menu li .recherche {
  background-color: #c8c8c8 !important;
  color: #000000;
}
.main_menu li a {
  color: #000000;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  padding: 10px 20px;
}
.main_menu li .children {
  display: none;
}
.main_menu > a {
  display: none;
}
/* first level */
.main_menu > ul > li:not(.active):last-child {
  border-right: none;
}
.main_menu > ul.pro > li {
  width: 25%;
}
.main_menu > ul > li > a {
  font-size: 20px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  line-height: 30px;
}
.main_menu > ul > li.active > a {
  background: #029c4c;
  color: #ffffff !important;
}
.main_menu > ul > li:not(.active):hover > a, .main_menu > ul > li:not(.active):hover {
  background-color: #029c4c;
  color: #ffffff !important;
}
.main_menu > ul > .recherche:not(.active):hover > a, .main_menu > ul > .recherche:not(.active):hover, .main_menu > ul > .recherche {
  background-color: #c8c8c8 !important;
  color: #000000;
}
/* second level */
.main_menu li ul {
  display: none;
  background-color: rgba(238, 238, 238, 0.9);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  z-index: 20;
  border: solid 1px transparent;
  width: 260px;
  padding: 0;
  transition: opacity 0.2s ease-in;
}
.main_menu li ul li {
  padding: 0 10px;
}
.main_menu li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
  background-color: #eeeeee;
}
.main_menu li ul a {
  font-size: 1.2em;
  text-align: center;
  padding: 0 10px 20px 10px;
  line-height: 1em;
  color: #000000 !important;
  transition: color 0.2s ease-in-out;
}
.main_menu li ul li:first-child {
  margin-top: 20px;
}
.main_menu li ul li:first-child > a:before {
  display: none;
}
.main_menu li ul li a:hover,
.main_menu li ul li:hover a,
.main_menu li ul:not(:hover) li.active a {
  color: #029c4c !important;
}
li.recherche ul {
  right: 0;
}
li.recherche ul li {
  margin-top: 10px !important;
  margin-bottom: 10px;
}
/* third level */
.main_menu li > ul ul {
  top: -20px;
  left: 100%;
  z-index: 21;
  width: 250px;
  border-left: solid 1px #000000;
}
.main_menu li > ul ul:before {
  display: none;
}
.main_menu li ul ul li:last-child {
  padding-bottom: 0;
}
.main_menu li ul ul a {
  padding: 0 10px 20px 10px;
  color: #000000 !important;
}
.main_menu li ul li:hover ul a:hover {
  color: #029c4c !important;
}
.main_menu li ul li:hover ul a {
  color: #000000 !important;
}
@media screen and (max-width: 68.75em) {
  .main_menu {
    min-width: 1px;
    margin: 0;
    padding: 20px 0 0 10px;
    text-align: left;
    position: relative;
    top: auto;
    left: auto;
  }
  .main_menu > ul {
    display: inline-block;
  }
  .main_menu li a span,
  .main_menu li a:hover span {
    border-bottom: none;
  }
  .main_menu li a:after {
    content: "";
    background: none;
    width: 0;
    height: 0;
  }
  .main_menu li .children {
    display: inline-block;
    float: right;
    margin-top: 6px;
    margin-left: 5px;
    font-size: 13px;
    vertical-align: middle;
  }
  .main_menu li.active a span {
    border-bottom: none;
  }
  .main_menu ul li a {
    text-align: left;
    display: block;
  }
  .main_menu > a {
    width: 100%;
    height: auto;
  }
  .main_menu:not(:target) > a:first-of-type,
  .main_menu:target > a:last-of-type {
    display: block;
  }
  /* first level */
  .main_menu:target > ul {
    display: block;
  }
  .main_menu > ul > li {
    width: 100% !important;
    height: auto;
    float: none;
    overflow: hidden;
    padding: 0;
  }
  .main_menu > ul > li > a {
    height: auto;
    text-align: left;
    padding: 0.625em !important;
    font-size: 1.2em;
    line-height: 1.2em;
  }
  /* second level */
  .main_menu li ul {
    position: static;
    padding-top: 0;
    border: none;
    width: 100%;
    background: none;
  }
  .main_menu li ul:before {
    display: none;
  }
  .main_menu li ul li {
    padding: 0;
  }
  .main_menu li.opened > ul {
    display: block;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
  }
  .main_menu li ul li:first-child {
    margin-top: 0;
  }
  .main_menu li ul a {
    font-size: 1em;
    padding: 0.625em 0.625em 0.625em 1.5625em;
    border: none;
    color: #000000 !important;
  }
  .main_menu li ul ul {
    display: none;
  }
  .main_menu li ul li a:hover,
  .main_menu li ul li:hover a,
  .main_menu li ul:not(:hover) li.active a {
    color: #029c4c !important;
  }
  /* third level */
  .main_menu li > ul ul {
    top: 0;
    left: 100%;
    width: 100%;
    border: none;
    padding: 0 20px;
    z-index: 11;
  }
  .main_menu li > ul ul li {
    padding: 0;
  }
  .main_menu li.opened > ul > li.opened > ul {
    display: block;
    opacity: 1;
    visibility: visible;
    left: 98%;
  }
  .main_menu li ul ul a {
    color: #000000 !important;
    padding: 10px 20px;
  }
  .main_menu li ul li:hover ul a:hover {
    color: #029c4c !important;
  }
  .main_menu li ul li:hover ul a {
    color: #000000 !important;
  }
  .sliding-menu-content {
    padding-left: 0;
    position: fixed;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 240px;
    transform: translateX(-240px);
    transition: all 0.25s linear;
    background: #ffffff;
    z-index: 999999;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .sliding-menu-content ul {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .sliding-menu-content li {
    list-style: none;
  }
  .sliding-menu-content a {
    text-decoration: none;
  }
  .sliding-menu-content li.opened {
    background-color: transparent;
    color: #ffffff !important;
  }
  .sliding-menu-content li a {
    color: #000000;
    display: block;
    font-weight: bold;
    padding: 1em;
  }
  .sliding-menu-content.is-visible {
    transform: translateX(0);
  }
  .sliding-menu-fade-screen {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    transition: all 0.15s ease-out 0s;
    background: black;
    opacity: 0;
    visibility: hidden;
    z-index: 999998;
  }
  .sliding-menu-fade-screen.is-visible {
    opacity: 0.4;
    visibility: visible;
  }
  .sliding-menu-button {
    transform: translateX(0);
    transition: all 0.25s linear;
    border-radius: 50%;
    border: solid 6px #029c4c;
    background-color: #ffffff;
    color: #029c4c;
    margin-top: 34px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
    outline: none;
    z-index: 999999;
    width: 64px;
    height: 64px;
    padding: 11px 12px;
  }
  .sliding-menu-button i {
    color: #029c4c;
  }
  .sliding-menu-button.is-visible {
    transform: translateX(240px);
  }
}
.secondaire {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  display: block;
  color: #000000;
  background-color: #2b2b2b;
  width: 100%;
  text-align: center;
  min-height: 1em;
}
.secondaire ul {
  z-index: 10;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 10px;
}
.secondaire .langue {
  display: flex;
  margin-top: 5px;
}
.secondaire .langue li a {
  padding: 8px;
}
.secondaire li {
  position: relative;
  list-style: none;
}
.secondaire li .recherche {
  background-color: #c8c8c8 !important;
  color: #000000;
}
.secondaire li a {
  color: #029c4c !important;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  padding: 10px 8px;
}
.secondaire li a:hover {
  color: #c8c8c8 !important;
}
.secondaire li .children {
  display: none;
}
/* Shine */
.effect-shine figure {
  position: relative;
}
.effect-shine figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
.effect-shine figure:hover::before {
  animation: shine 0.75s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@media screen and (min-width: 20em) {
  .media_query_value {
    font-size: 2px;
  }
}
@media screen and (min-width: 46.875em) {
  .media_query_value {
    font-size: 3px;
  }
  .only_smartphone {
    display: none;
  }
  .only_tablet.block {
    display: block;
  }
  .only_tablet.inline {
    display: inline-block;
  }
  .only_desktop {
    display: none;
  }
  .col {
    text-align: left;
  }
  .swiper-container {
    display: block;
    width: 100%;
    height: 500px;
  }
  .swiper-container .swiper-wrapper {
    width: 100% !important;
    height: 100%;
  }
  .swiper-container .swiper-wrapper .swiper-slide {
    width: 100%;
  }
  .swiper-container .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: auto;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu {
    left: 0;
    width: 100%;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu h3 {
    font-size: 25px;
    margin-left: 20px;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu p {
    margin-left: 20px;
  }
  .swiper-container .swiper-pagination-bullet-active {
    background: #029c4c !important;
  }
  .swiper-container1 .swiper-wrapper .swiper-slide {
    width: 277px;
  }
  .swiper-container1 .swiper-wrapper .swiper-slide.sep {
    display: block;
    width: auto;
  }
  .accordion-tabs-minimal {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
  }
  .accordion-tabs-minimal::after {
    clear: both;
    content: "";
    display: block;
  }
  .accordion-tabs-minimal .actualites {
    margin: 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .accordion-tabs-minimal .actualites::after {
    clear: both;
    content: "";
    display: block;
  }
  .accordion-tabs-minimal .actualites .actualite {
    clear: none;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .accordion-tabs-minimal .actualites .actualite:last-child {
    margin-right: 0;
  }
  .accordion-tabs-minimal .actualites .actualite:nth-child(3n) {
    margin-right: 0;
  }
  .accordion-tabs-minimal .actualites .actualite:nth-child(3n+1) {
    clear: left;
  }
  .accordion-tabs-minimal .actualites .actualite .link-actu {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .accordion-tabs-minimal .actualites .actualite .link-actu img {
    width: 100%;
  }
  .accordion-tabs-minimal .actualites .actualite .link-actu div {
    width: 100%;
  }
  .element_filters .element_filter {
    display: inline-block;
    margin-right: 20px;
  }
  .game-play {
    font-size: 1em;
  }
  .game-play h1 {
    font-size: 40px;
  }
  .game-play .game .game-resultat .game-equipe-resultat .game-equipe-resultat__image {
    width: auto;
    margin-bottom: 0;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(2) {
    justify-content: flex-start;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(2) .game-equipe-resultat__image {
    order: 1;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(2) .game-equipe-resultat__score {
    order: 2;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(3) {
    justify-content: flex-end;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(3) .game-equipe-resultat__image {
    order: 2;
  }
  .game-play .game .game-resultat .game-equipe-resultat:nth-child(3) .game-equipe-resultat__score {
    order: 1;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:last-child {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:first-child {
    text-align: center;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__team:last-child {
    text-align: center;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score:last-child {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-info-resultat .game-info-resultat__score span {
    display: inline-block;
    margin-bottom: 0;
  }
  .game-play .game .ensemble-info .game-type-resultat .game-status {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-left: 34.1192173411%;
  }
  .game-play .game .ensemble-info .game-type-resultat .game-status:last-child {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-type-resultat .game-pdf {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    text-align: right;
    margin-top: 0;
  }
  .game-play .game .ensemble-info .game-type-resultat .game-pdf:last-child {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-info div {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .game-play .game .ensemble-info .game-info div:last-child {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-info div:nth-child(2n+1) {
    clear: none;
  }
  .game-play .game .ensemble-info .game-info div:nth-child(2n) {
    margin-right: 1.618em;
  }
  .game-play .game .ensemble-info .game-info div:nth-child(4n) {
    margin-right: 0;
  }
  .game-play .game .ensemble-info .game-info div:nth-child(4n+1) {
    clear: left;
  }
  .game-play .tableau-event-game {
    margin-bottom: 50px;
  }
  .game-play .tableau-event-game .tableau-event-game__top {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .game-play .tableau-event-game .tableau-event-game__top::after {
    clear: both;
    content: "";
    display: block;
  }
  .game-play .tableau-event-game .tableau-event-game__top h2 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    text-align: left;
  }
  .game-play .tableau-event-game .tableau-event-game__top h2:last-child {
    margin-right: 0;
  }
  .game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    text-align: right;
    margin-bottom: 0;
  }
  .game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons:last-child {
    margin-right: 0;
  }
  .game-play .tableau-event-game .tableau-event-game__top .tableau-event-game__top__icons .tableau-event-game__top__icons__icon {
    margin-bottom: 0;
  }
  .game-play .tableau-event-game .tableau-event-game__events {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .game-play .tableau-event-game .tableau-event-game__events::after {
    clear: both;
    content: "";
    display: block;
  }
  .game-play .tableau-event-game .tableau-event-game__events tr.no-smartphone {
    display: table-row;
  }
  .game-play .tableau-event-game .tableau-event-game__events tr.only_smartphone {
    display: none;
  }
  .game-play .tableau-event-game .tableau-event-game__events thead tr th {
    text-align: center;
    background-color: #029c4c;
    color: #ffffff;
    border: none;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr .tiers-temps {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center !important;
    background-color: #e0e0e0;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr td img {
    vertical-align: middle;
    width: 35px;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone {
    display: table-row;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone td:nth-child(1) {
    text-align: right;
    width: 50%;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone td:nth-child(2) {
    text-align: center;
    min-width: 58px;
    max-width: 58px;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone td:nth-child(3) {
    text-align: center;
    min-width: 90px;
    max-width: 90px;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone td:nth-child(4) {
    text-align: center;
    min-width: 58px;
    max-width: 58px;
  }
  .game-play .tableau-event-game .tableau-event-game__events tbody tr.no-smartphone td:nth-child(5) {
    text-align: left;
    width: 50%;
  }
  .game-play .tableau-composition-equipe {
    margin-bottom: 50px;
  }
  .game-play .tableau-composition-equipe .tableau-composition-equipe__equipes {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:nth-child(2) {
    clear: none;
  }
  .game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:nth-child(1) {
    margin-right: 1.618em;
  }
  .game-play .tableau-composition-equipe .tableau-composition-equipe__equipes:last-child {
    margin-right: 0;
  }
  .game-play .tableau-composition-equipe .tables {
    width: 100%;
  }
  .game-play .tableau-composition-equipe .tables th {
    text-align: center;
    background-color: #029c4c;
    color: #ffffff;
    border: none;
  }
  .game-play .tableau-composition-equipe .tables .type-equipe {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center !important;
    background-color: #e0e0e0;
  }
  .game-play .tableau-composition-equipe .tables td:nth-child(1) {
    font-weight: 700;
  }
  .game-play .tableau-composition-equipe .tables td {
    text-align: center;
  }
  .game-play .tableau-composition-equipe .tables td img {
    vertical-align: middle;
    width: 35px;
  }
  .container {
    margin: 0;
  }
  .container h1 {
    font-size: 32px;
  }
  .logo {
    width: 416px;
  }
  .form-search {
    margin: 20px 0 20px 0;
    min-width: 270px;
  }
  .sponsor {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .game-equipe-resultat:nth-child(2) > em {
    margin-left: 20px;
  }
  .game-equipe-resultat:nth-child(2) > em::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 238, 238, 0);
    border-left-color: #eeeeee;
    border-width: 51px;
    margin-top: -51px;
  }
  .game-equipe-resultat:nth-child(3) > em {
    margin-right: 20px;
  }
  .game-equipe-resultat:nth-child(3) > em::after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #eeeeee;
    border-width: 51px;
    margin-top: -51px;
  }
  .bulletin-et-calendar .bulletin {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .bulletin-et-calendar .bulletin:last-child {
    margin-right: 0;
  }
  .calendar {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .calendar:last-child {
    margin-right: 0;
  }
  footer .background-footer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  footer .background-footer::after {
    clear: both;
    content: "";
    display: block;
  }
  footer .background-footer .footer-logo {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    text-align: left;
  }
  footer .background-footer .footer-logo:last-child {
    margin-right: 0;
  }
  footer .background-footer a.logo-footer {
    max-width: none;
  }
  footer .background-footer .contact {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    margin-left: 8.5298043353%;
    margin-left: 10px;
    text-align: left;
  }
  footer .background-footer .contact:last-child {
    margin-right: 0;
  }
  footer .background-footer .contact h4 {
    margin-top: 10px;
  }
  footer .background-footer .reseaux {
    margin-left: 0%;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
  }
  footer .background-footer .reseaux:last-child {
    margin-right: 0;
  }
  footer .background-footer .reseaux h4 {
    margin-top: 10px;
  }
  footer .background-footer div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  footer .background-footer div::after {
    clear: both;
    content: "";
    display: block;
  }
  .persons {
    font-size: 1em;
  }
  .persons .person__title {
    font-weight: bold;
    float: left;
    width: 200px;
    text-align: left;
  }
  .persons .person__picture {
    width: 150px;
    float: left;
  }
  .persons .person__address {
    width: 400px;
  }
  .persons .person__address label {
    width: 120px;
  }
  .persons__small {
    font-size: 1em;
  }
  .persons__small .person {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
  }
  .persons__small .person:last-child {
    margin-right: 0;
  }
  .persons__small .person:nth-child(6n) {
    margin-right: 0;
  }
  .persons__small .person:nth-child(6n+1) {
    clear: left;
  }
  .persons__small .person__title {
    font-weight: bold;
    float: left;
    width: 200px;
    text-align: left;
  }
  .persons__small .person__picture {
    width: 150px;
    text-align: left;
  }
  .page-Accueil .calendar,
  .page-accueil .calendar {
    float: left;
  }
  .page-calendar .game-center-match,
  .page-calendar-dates .game-center-match,
  .page-game-center .game-center-match,
  .page-Team .game-center-match,
  .page-team .game-center-match {
    font-size: 0.8em;
  }
  .page-calendar .game-center-match .games_futur tr th:nth-child(1),
  .page-calendar .game-center-match .games_futur tr td:nth-child(1),
  .page-calendar .game-center-match .games_futur tr th:nth-child(2),
  .page-calendar .game-center-match .games_futur tr td:nth-child(2),
  .page-calendar .game-center-match .games_futur tr th:nth-child(3),
  .page-calendar .game-center-match .games_futur tr td:nth-child(3),
  .page-calendar .game-center-match .games_futur tr th:nth-child(4),
  .page-calendar .game-center-match .games_futur tr td:nth-child(4),
  .page-calendar .game-center-match .games_futur tr th:nth-child(5),
  .page-calendar .game-center-match .games_futur tr td:nth-child(5),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(1),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(1),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(2),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(2),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(3),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(3),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(4),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(4),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(5),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(5),
  .page-game-center .game-center-match .games_futur tr th:nth-child(1),
  .page-game-center .game-center-match .games_futur tr td:nth-child(1),
  .page-game-center .game-center-match .games_futur tr th:nth-child(2),
  .page-game-center .game-center-match .games_futur tr td:nth-child(2),
  .page-game-center .game-center-match .games_futur tr th:nth-child(3),
  .page-game-center .game-center-match .games_futur tr td:nth-child(3),
  .page-game-center .game-center-match .games_futur tr th:nth-child(4),
  .page-game-center .game-center-match .games_futur tr td:nth-child(4),
  .page-game-center .game-center-match .games_futur tr th:nth-child(5),
  .page-game-center .game-center-match .games_futur tr td:nth-child(5),
  .page-Team .game-center-match .games_futur tr th:nth-child(1),
  .page-Team .game-center-match .games_futur tr td:nth-child(1),
  .page-Team .game-center-match .games_futur tr th:nth-child(2),
  .page-Team .game-center-match .games_futur tr td:nth-child(2),
  .page-Team .game-center-match .games_futur tr th:nth-child(3),
  .page-Team .game-center-match .games_futur tr td:nth-child(3),
  .page-Team .game-center-match .games_futur tr th:nth-child(4),
  .page-Team .game-center-match .games_futur tr td:nth-child(4),
  .page-Team .game-center-match .games_futur tr th:nth-child(5),
  .page-Team .game-center-match .games_futur tr td:nth-child(5),
  .page-team .game-center-match .games_futur tr th:nth-child(1),
  .page-team .game-center-match .games_futur tr td:nth-child(1),
  .page-team .game-center-match .games_futur tr th:nth-child(2),
  .page-team .game-center-match .games_futur tr td:nth-child(2),
  .page-team .game-center-match .games_futur tr th:nth-child(3),
  .page-team .game-center-match .games_futur tr td:nth-child(3),
  .page-team .game-center-match .games_futur tr th:nth-child(4),
  .page-team .game-center-match .games_futur tr td:nth-child(4),
  .page-team .game-center-match .games_futur tr th:nth-child(5),
  .page-team .game-center-match .games_futur tr td:nth-child(5) {
    display: table-cell;
  }
  .page-calendar .game-center-match .games_futur tr th:nth-child(6),
  .page-calendar .game-center-match .games_futur tr td:nth-child(6),
  .page-calendar .game-center-match .games_futur tr th:nth-child(7),
  .page-calendar .game-center-match .games_futur tr td:nth-child(7),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(6),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(6),
  .page-calendar-dates .game-center-match .games_futur tr th:nth-child(7),
  .page-calendar-dates .game-center-match .games_futur tr td:nth-child(7),
  .page-game-center .game-center-match .games_futur tr th:nth-child(6),
  .page-game-center .game-center-match .games_futur tr td:nth-child(6),
  .page-game-center .game-center-match .games_futur tr th:nth-child(7),
  .page-game-center .game-center-match .games_futur tr td:nth-child(7),
  .page-Team .game-center-match .games_futur tr th:nth-child(6),
  .page-Team .game-center-match .games_futur tr td:nth-child(6),
  .page-Team .game-center-match .games_futur tr th:nth-child(7),
  .page-Team .game-center-match .games_futur tr td:nth-child(7),
  .page-team .game-center-match .games_futur tr th:nth-child(6),
  .page-team .game-center-match .games_futur tr td:nth-child(6),
  .page-team .game-center-match .games_futur tr th:nth-child(7),
  .page-team .game-center-match .games_futur tr td:nth-child(7) {
    display: none;
  }
  .page-calendar .game-center-match .games_past tr th:nth-child(1),
  .page-calendar .game-center-match .games_past tr td:nth-child(1),
  .page-calendar .game-center-match .games_past tr th:nth-child(2),
  .page-calendar .game-center-match .games_past tr td:nth-child(2),
  .page-calendar .game-center-match .games_past tr th:nth-child(3),
  .page-calendar .game-center-match .games_past tr td:nth-child(3),
  .page-calendar .game-center-match .games_past tr th:nth-child(4),
  .page-calendar .game-center-match .games_past tr td:nth-child(4),
  .page-calendar .game-center-match .games_past tr th:nth-child(5),
  .page-calendar .game-center-match .games_past tr td:nth-child(5),
  .page-calendar .game-center-match .games_past tr th:nth-child(9),
  .page-calendar .game-center-match .games_past tr td:nth-child(9),
  .page-calendar .game-center-match .games_past tr th:nth-child(10),
  .page-calendar .game-center-match .games_past tr td:nth-child(10),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(1),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(1),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(2),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(2),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(3),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(3),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(4),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(4),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(5),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(5),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(9),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(9),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(10),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(10),
  .page-game-center .game-center-match .games_past tr th:nth-child(1),
  .page-game-center .game-center-match .games_past tr td:nth-child(1),
  .page-game-center .game-center-match .games_past tr th:nth-child(2),
  .page-game-center .game-center-match .games_past tr td:nth-child(2),
  .page-game-center .game-center-match .games_past tr th:nth-child(3),
  .page-game-center .game-center-match .games_past tr td:nth-child(3),
  .page-game-center .game-center-match .games_past tr th:nth-child(4),
  .page-game-center .game-center-match .games_past tr td:nth-child(4),
  .page-game-center .game-center-match .games_past tr th:nth-child(5),
  .page-game-center .game-center-match .games_past tr td:nth-child(5),
  .page-game-center .game-center-match .games_past tr th:nth-child(9),
  .page-game-center .game-center-match .games_past tr td:nth-child(9),
  .page-game-center .game-center-match .games_past tr th:nth-child(10),
  .page-game-center .game-center-match .games_past tr td:nth-child(10),
  .page-Team .game-center-match .games_past tr th:nth-child(1),
  .page-Team .game-center-match .games_past tr td:nth-child(1),
  .page-Team .game-center-match .games_past tr th:nth-child(2),
  .page-Team .game-center-match .games_past tr td:nth-child(2),
  .page-Team .game-center-match .games_past tr th:nth-child(3),
  .page-Team .game-center-match .games_past tr td:nth-child(3),
  .page-Team .game-center-match .games_past tr th:nth-child(4),
  .page-Team .game-center-match .games_past tr td:nth-child(4),
  .page-Team .game-center-match .games_past tr th:nth-child(5),
  .page-Team .game-center-match .games_past tr td:nth-child(5),
  .page-Team .game-center-match .games_past tr th:nth-child(9),
  .page-Team .game-center-match .games_past tr td:nth-child(9),
  .page-Team .game-center-match .games_past tr th:nth-child(10),
  .page-Team .game-center-match .games_past tr td:nth-child(10),
  .page-team .game-center-match .games_past tr th:nth-child(1),
  .page-team .game-center-match .games_past tr td:nth-child(1),
  .page-team .game-center-match .games_past tr th:nth-child(2),
  .page-team .game-center-match .games_past tr td:nth-child(2),
  .page-team .game-center-match .games_past tr th:nth-child(3),
  .page-team .game-center-match .games_past tr td:nth-child(3),
  .page-team .game-center-match .games_past tr th:nth-child(4),
  .page-team .game-center-match .games_past tr td:nth-child(4),
  .page-team .game-center-match .games_past tr th:nth-child(5),
  .page-team .game-center-match .games_past tr td:nth-child(5),
  .page-team .game-center-match .games_past tr th:nth-child(9),
  .page-team .game-center-match .games_past tr td:nth-child(9),
  .page-team .game-center-match .games_past tr th:nth-child(10),
  .page-team .game-center-match .games_past tr td:nth-child(10) {
    display: table-cell;
  }
  .page-calendar .game-center-match .games_past tr th:nth-child(6),
  .page-calendar .game-center-match .games_past tr td:nth-child(6),
  .page-calendar .game-center-match .games_past tr th:nth-child(7),
  .page-calendar .game-center-match .games_past tr td:nth-child(7),
  .page-calendar .game-center-match .games_past tr th:nth-child(8),
  .page-calendar .game-center-match .games_past tr td:nth-child(8),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(6),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(6),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(7),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(7),
  .page-calendar-dates .game-center-match .games_past tr th:nth-child(8),
  .page-calendar-dates .game-center-match .games_past tr td:nth-child(8),
  .page-game-center .game-center-match .games_past tr th:nth-child(6),
  .page-game-center .game-center-match .games_past tr td:nth-child(6),
  .page-game-center .game-center-match .games_past tr th:nth-child(7),
  .page-game-center .game-center-match .games_past tr td:nth-child(7),
  .page-game-center .game-center-match .games_past tr th:nth-child(8),
  .page-game-center .game-center-match .games_past tr td:nth-child(8),
  .page-Team .game-center-match .games_past tr th:nth-child(6),
  .page-Team .game-center-match .games_past tr td:nth-child(6),
  .page-Team .game-center-match .games_past tr th:nth-child(7),
  .page-Team .game-center-match .games_past tr td:nth-child(7),
  .page-Team .game-center-match .games_past tr th:nth-child(8),
  .page-Team .game-center-match .games_past tr td:nth-child(8),
  .page-team .game-center-match .games_past tr th:nth-child(6),
  .page-team .game-center-match .games_past tr td:nth-child(6),
  .page-team .game-center-match .games_past tr th:nth-child(7),
  .page-team .game-center-match .games_past tr td:nth-child(7),
  .page-team .game-center-match .games_past tr th:nth-child(8),
  .page-team .game-center-match .games_past tr td:nth-child(8) {
    display: none;
  }
  .page-calendar .game-center-event,
  .page-calendar-dates .game-center-event,
  .page-game-center .game-center-event,
  .page-Team .game-center-event,
  .page-team .game-center-event {
    font-size: 0.8em;
  }
  .page-game-center .game-center-match .games_today tr th:nth-child(1),
  .page-game-center .game-center-match .games_today tr td:nth-child(1),
  .page-game-center .game-center-match .games_today tr th:nth-child(2),
  .page-game-center .game-center-match .games_today tr td:nth-child(2),
  .page-game-center .game-center-match .games_today tr th:nth-child(3),
  .page-game-center .game-center-match .games_today tr td:nth-child(3),
  .page-game-center .game-center-match .games_today tr th:nth-child(4),
  .page-game-center .game-center-match .games_today tr td:nth-child(4),
  .page-game-center .game-center-match .games_today tr th:nth-child(7),
  .page-game-center .game-center-match .games_today tr td:nth-child(7),
  .page-game-center .game-center-match .games_today tr th:nth-child(8),
  .page-game-center .game-center-match .games_today tr td:nth-child(8),
  .page-game-center .game-center-match .games_today tr th:nth-child(9),
  .page-game-center .game-center-match .games_today tr td:nth-child(9),
  .page-game-center .game-center-match .games_today tr th:nth-child(10),
  .page-game-center .game-center-match .games_today tr td:nth-child(10) {
    display: table-cell;
  }
  .page-game-center .game-center-match .games_today tr th:nth-child(5),
  .page-game-center .game-center-match .games_today tr td:nth-child(5),
  .page-game-center .game-center-match .games_today tr th:nth-child(6),
  .page-game-center .game-center-match .games_today tr td:nth-child(6),
  .page-game-center .game-center-match .games_today tr th:nth-child(11),
  .page-game-center .game-center-match .games_today tr td:nth-child(11) {
    display: none;
  }
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(1),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(1),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(2),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(2),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(3),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(3),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(4),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(4),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(7),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(7),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(8),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(8),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(9),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(9) {
    display: table-cell;
  }
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(5),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(5),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(6),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(6),
  .page-game-center .game-center-match .games_yesterday tr th:nth-child(10),
  .page-game-center .game-center-match .games_yesterday tr td:nth-child(10) {
    display: none;
  }
  .page-game-center .game-center-match .games_futur tr th:nth-child(2),
  .page-game-center .game-center-match .games_futur tr td:nth-child(2),
  .page-game-center .game-center-match .games_futur tr th:nth-child(3),
  .page-game-center .game-center-match .games_futur tr td:nth-child(3),
  .page-game-center .game-center-match .games_futur tr th:nth-child(4),
  .page-game-center .game-center-match .games_futur tr td:nth-child(4),
  .page-game-center .game-center-match .games_futur tr th:nth-child(5),
  .page-game-center .game-center-match .games_futur tr td:nth-child(5),
  .page-game-center .game-center-match .games_futur tr th:nth-child(8),
  .page-game-center .game-center-match .games_futur tr td:nth-child(8),
  .page-game-center .game-center-match .games_futur tr th:nth-child(9),
  .page-game-center .game-center-match .games_futur tr td:nth-child(9) {
    display: table-cell;
  }
  .page-game-center .game-center-match .games_futur tr th:nth-child(6),
  .page-game-center .game-center-match .games_futur tr td:nth-child(6),
  .page-game-center .game-center-match .games_futur tr th:nth-child(10),
  .page-game-center .game-center-match .games_futur tr td:nth-child(10) {
    display: none;
  }
  .page-ranking .rankings {
    font-size: 0.8em;
  }
  .page-ranking .rankings img {
    margin-right: 5px;
  }
  .page-ranking .rankings th:nth-child(2),
  .page-ranking .rankings td:nth-child(2) {
    text-align: left;
  }
  .page-ranking .rankings tr th:nth-child(4),
  .page-ranking .rankings tr td:nth-child(4),
  .page-ranking .rankings tr th:nth-child(6),
  .page-ranking .rankings tr td:nth-child(6),
  .page-ranking .rankings tr th:nth-child(7),
  .page-ranking .rankings tr td:nth-child(7),
  .page-ranking .rankings tr th:nth-child(8),
  .page-ranking .rankings tr td:nth-child(8),
  .page-ranking .rankings tr th:nth-child(9),
  .page-ranking .rankings tr td:nth-child(9),
  .page-ranking .rankings tr th:nth-child(10),
  .page-ranking .rankings tr td:nth-child(10),
  .page-ranking .rankings tr th:nth-child(11),
  .page-ranking .rankings tr td:nth-child(11),
  .page-ranking .rankings tr th:nth-child(12),
  .page-ranking .rankings tr td:nth-child(12),
  .page-ranking .rankings tr th:nth-child(13),
  .page-ranking .rankings tr td:nth-child(13),
  .page-ranking .rankings .teamName {
    display: table-cell;
  }
  .page-ranking .rankings tr th:nth-child(5),
  .page-ranking .rankings tr td:nth-child(5) {
    display: none;
  }
  .page-Team .title-left,
  .page-team .title-left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    text-align: left;
    line-height: 2em;
  }
  .page-Team .title-left:last-child,
  .page-team .title-left:last-child {
    margin-right: 0;
  }
  .page-Team .title-right,
  .page-team .title-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    text-align: right;
  }
  .page-Team .title-right:last-child,
  .page-team .title-right:last-child {
    margin-right: 0;
  }
  .page-Team .tables.player_ranking,
  .page-team .tables.player_ranking {
    font-size: 0.8em;
  }
  .page-Team .tables.player_ranking img,
  .page-team .tables.player_ranking img {
    margin-right: 5px;
  }
  .page-Team .tables.player_ranking tr th:nth-child(4),
  .page-Team .tables.player_ranking tr td:nth-child(4),
  .page-Team .tables.player_ranking tr th:nth-child(5),
  .page-Team .tables.player_ranking tr td:nth-child(5),
  .page-team .tables.player_ranking tr th:nth-child(4),
  .page-team .tables.player_ranking tr td:nth-child(4),
  .page-team .tables.player_ranking tr th:nth-child(5),
  .page-team .tables.player_ranking tr td:nth-child(5) {
    display: table-cell;
  }
  .page-Team .team-responsable,
  .page-team .team-responsable {
    font-size: 0.8em;
    margin-bottom: 0;
  }
  .page-Team .team-jersey li,
  .page-team .team-jersey li {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .page-Team .team-jersey li:last-child,
  .page-team .team-jersey li:last-child {
    margin-right: 0;
  }
  .page-Team .team-jersey li:nth-child(2n),
  .page-team .team-jersey li:nth-child(2n) {
    margin-right: 0;
  }
  .page-Team .team-jersey li:nth-child(2n+1),
  .page-team .team-jersey li:nth-child(2n+1) {
    clear: left;
  }
  .page-teams .tables {
    font-size: 0.8em;
  }
  .page-teams .tables img {
    margin-right: 5px;
  }
  .page-Club .title-left,
  .page-club .title-left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    text-align: left;
    line-height: 2em;
  }
  .page-Club .title-left:last-child,
  .page-club .title-left:last-child {
    margin-right: 0;
  }
  .page-Club .title-right,
  .page-club .title-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-right: 0;
    text-align: left;
  }
  .page-Club .title-right:last-child,
  .page-club .title-right:last-child {
    margin-right: 0;
  }
  .page-Club .club-details,
  .page-club .club-details {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .page-Club .club-details:last-child,
  .page-club .club-details:last-child {
    margin-right: 0;
  }
  .page-Club .club-persons,
  .page-club .club-persons {
    font-size: 1em;
  }
  .page-Club .club-persons .person__title,
  .page-club .club-persons .person__title {
    font-weight: bold;
    float: left;
    width: 200px;
    text-align: left;
  }
  .page-Club .club-persons .person__picture,
  .page-club .club-persons .person__picture {
    width: 150px;
    float: left;
  }
  .page-Club .club-persons .person__address,
  .page-club .club-persons .person__address {
    width: 400px;
  }
  .page-Club .club-persons .person__address label,
  .page-club .club-persons .person__address label {
    width: 120px;
  }
  .page-Club .club-teams,
  .page-club .club-teams {
    font-size: 1em;
  }
  .page-Club .club-teams .team__picture,
  .page-club .club-teams .team__picture {
    width: 150px;
    display: inline-block;
    margin-bottom: 0;
  }
  .page-Club .club-teams .team__name_league,
  .page-club .club-teams .team__name_league {
    display: inline-block;
    min-width: 200px;
    text-align: left;
  }
  .page-Clubs .tables,
  .page-clubs .tables,
  .page-clubs-fsih .tables {
    font-size: 0.8em;
  }
  .page-Clubs .tables img,
  .page-clubs .tables img,
  .page-clubs-fsih .tables img {
    margin-right: 5px;
  }
  .page-player h1 {
    text-align: left;
  }
  .page-player .tables.stats,
  .page-player .tables.games_played,
  .page-player .tables.historique,
  .page-player .tables.sanctions {
    font-size: 0.8em;
  }
  .page-player .tables.stats tr th:nth-child(4),
  .page-player .tables.stats tr td:nth-child(4),
  .page-player .tables.stats tr th:nth-child(6),
  .page-player .tables.stats tr td:nth-child(6) {
    display: none;
  }
  .page-player .tables.stats tr th:nth-child(1),
  .page-player .tables.stats tr td:nth-child(1),
  .page-player .tables.stats tr th:nth-child(5),
  .page-player .tables.stats tr td:nth-child(5),
  .page-player .tables.stats tr th:nth-child(7),
  .page-player .tables.stats tr td:nth-child(7),
  .page-player .tables.stats tr th:nth-child(8),
  .page-player .tables.stats tr td:nth-child(8),
  .page-player .tables.stats tr th:nth-child(9),
  .page-player .tables.stats tr td:nth-child(9) {
    display: table-cell;
  }
  .page-player .tables.old_stats_games tr th:nth-child(6),
  .page-player .tables.old_stats_games tr td:nth-child(6) {
    display: none;
  }
  .page-player .tables.old_stats_games tr th:nth-child(1),
  .page-player .tables.old_stats_games tr td:nth-child(1),
  .page-player .tables.old_stats_games tr th:nth-child(2),
  .page-player .tables.old_stats_games tr td:nth-child(2),
  .page-player .tables.old_stats_games tr th:nth-child(3),
  .page-player .tables.old_stats_games tr td:nth-child(3),
  .page-player .tables.old_stats_games tr th:nth-child(4),
  .page-player .tables.old_stats_games tr td:nth-child(4),
  .page-player .tables.old_stats_games tr th:nth-child(5),
  .page-player .tables.old_stats_games tr td:nth-child(5),
  .page-player .tables.old_stats_games tr th:nth-child(7),
  .page-player .tables.old_stats_games tr td:nth-child(7),
  .page-player .tables.old_stats_games tr th:nth-child(8),
  .page-player .tables.old_stats_games tr td:nth-child(8),
  .page-player .tables.old_stats_games tr th:nth-child(9),
  .page-player .tables.old_stats_games tr td:nth-child(9),
  .page-player .tables.old_stats_games tr th:nth-child(10),
  .page-player .tables.old_stats_games tr td:nth-child(10) {
    display: table-cell;
  }
  .page-player .tables.games_played tr th:nth-child(6),
  .page-player .tables.games_played tr td:nth-child(6) {
    display: none;
  }
  .page-player .tables.games_played tr th:nth-child(1),
  .page-player .tables.games_played tr td:nth-child(1),
  .page-player .tables.games_played tr th:nth-child(4),
  .page-player .tables.games_played tr td:nth-child(4),
  .page-player .tables.games_played tr th:nth-child(7),
  .page-player .tables.games_played tr td:nth-child(7),
  .page-player .tables.games_played tr th:nth-child(8),
  .page-player .tables.games_played tr td:nth-child(8),
  .page-player .tables.games_played tr th:nth-child(9),
  .page-player .tables.games_played tr td:nth-child(9) {
    display: table-cell;
  }
  .page-actualites .news_el {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .page-actualites .news_el:last-child {
    margin-right: 0;
  }
  .page-actualites .news_el:nth-child(3n) {
    margin-right: 0;
  }
  .page-actualites .news_el:nth-child(3n+1) {
    clear: left;
  }
  .page-actualites figure {
    height: 250px;
  }
  .page-search .tables {
    font-size: 0.8em;
  }
  .page-palmares_champ .palmares_season_container .palmares_season__category {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .page-palmares_champ .palmares_season_container .palmares_season__category:last-child {
    margin-right: 0;
  }
  .page-palmares_champ .palmares_season_container .palmares_season__category .palmares_team:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .media_query_value {
    font-size: 4px;
  }
  .only_smartphone {
    display: none;
  }
  .only_tablet {
    display: none;
  }
  .only_desktop.block {
    display: block;
  }
  .only_desktop.inline {
    display: inline-block;
  }
  .col:last-child {
    margin-right: 0;
  }
  .col-1-2 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .col-1-2:last-child {
    margin-right: 0;
  }
  .col-1-3 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .col-1-3:last-child {
    margin-right: 0;
  }
  .col-2-3 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .col-2-3:last-child {
    margin-right: 0;
  }
  .col-1-4 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .col-1-4:last-child {
    margin-right: 0;
  }
  .col-3-4 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  .col-3-4:last-child {
    margin-right: 0;
  }
  header .secondaire ul {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  header .secondaire ul::after {
    clear: both;
    content: "";
    display: block;
  }
  header .secondaire ul .langue {
    margin-left: 68.2384346823%;
  }
  header .header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
  }
  header .header.fshbr {
    display: flex;
  }
  header .header.fsih {
    display: none;
  }
  header .header::after {
    clear: both;
    content: "";
    display: block;
  }
  header .header a {
    margin-top: 20px;
  }
  header .header .form-search {
    margin: 50px 20px 0 20px;
  }
  header .header .sponsor {
    margin-bottom: 0;
  }
  header .link_to_menu {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+40,eeeeee+60,ffffff+100,ffffff+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #eeeeee 40%, #eeeeee 60%, #ffffff 100%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff",GradientType=1 ); /* IE6-9 */
  }
  header .link_to_menu nav {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
  }
  header .link_to_menu nav::after {
    clear: both;
    content: "";
    display: block;
  }
  .news div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .news div::after {
    clear: both;
    content: "";
    display: block;
  }
  .swiper-container {
    width: 1200px;
    height: 500px;
  }
  .swiper-container .swiper-wrapper {
    width: 1200px !important;
    height: 100%;
  }
  .swiper-container .swiper-wrapper .swiper-slide {
    width: 1200px;
  }
  .swiper-container .swiper-wrapper .swiper-slide img {
    width: 1200px;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu {
    left: 0;
    width: 100%;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu h3 {
    font-size: 25px;
    margin-left: 20px;
  }
  .swiper-container .swiper-wrapper .swiper-slide .info-slide-actu p {
    margin-left: 20px;
  }
  .swiper-container .swiper-pagination-bullet-active {
    background: #029c4c !important;
  }
  .swiper-container1 {
    padding: 0 1px;
  }
  .resultat-accueil {
    margin-top: 50px;
  }
  .resultat-accueil div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .resultat-accueil div::after {
    clear: both;
    content: "";
    display: block;
  }
  .resultat-accueil div img {
    margin-left: 0;
  }
  .resultat-accueil .swiper-button-next {
    display: block;
  }
  .resultat-accueil .swiper-button-prev {
    display: block;
  }
  .accueil-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
  }
  .accueil-container::after {
    clear: both;
    content: "";
    display: block;
  }
  .accueil-container .game-center {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-top: 35px;
  }
  .accueil-container .game-center:last-child {
    margin-right: 0;
  }
  .accueil-container .bulletin-et-calendar {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .accueil-container .bulletin-et-calendar:last-child {
    margin-right: 0;
  }
  .calendar {
    margin-top: 0;
  }
  .calendar h2 {
    margin-top: 15px;
  }
  .accordion-tabs-minimal .actu div {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .accordion-tabs-minimal .actu div:last-child {
    margin-right: 0;
  }
  .container h1 {
    margin-top: 35px;
    margin-bottom: 30px;
  }
  .tableau-composition-equipe {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .tableau-composition-equipe::after {
    clear: both;
    content: "";
    display: block;
  }
  .tableau-composition-equipe .tables {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    display: table;
  }
  .tableau-composition-equipe .tables:last-child {
    margin-right: 0;
  }
  .tableau-composition-equipe table:nth-child(3) {
    margin-left: 30px;
  }
  .bulletin-et-calendar {
    margin-top: 0;
  }
  .actualites {
    padding: 0;
  }
  footer {
    padding: 25px 0 0 0;
  }
  footer .background-footer .contact {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-right: 0;
    margin-left: 8.5298043353%;
  }
  footer .background-footer .contact:last-child {
    margin-right: 0;
  }
  .template-2-colonnes .calendar {
    margin-top: 50px;
  }
  .template-2-colonnes .calendar h2 {
    text-align: left;
  }
  .template-2-colonnes .calendar .datepicker {
    margin: 0;
  }
  .page-player .player-infos .container {
    flex-direction: row;
  }
  .page-player .player-picture-action {
    max-height: 400px;
  }
  .page-game-play .game-resultat {
    position: relative;
  }
  .page-game-play .sponsor-game-play {
    position: absolute;
    left: calc(50% - 175px);
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 125em) {
  .media_query_value {
    font-size: 5px;
  }
  .main_sponsors {
    display: block;
    position: fixed;
    top: 0;
  }
  .main_sponsor--left {
    left: 0;
  }
  .main_sponsor--right {
    right: 0;
  }
}
.hide_fshbr {
  display: none !important;
}
