.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-dv {
  background-image: url(../img/logodv.svg);
  width: 150px;
  background-position: 0;
}

.flag-icon-bl {
  background-image: url(../img/BetLeague-logo.png);
  width: 150px;
  background-position: 0;
}

/* Ligue 1 */

.flag-icon-lyon {
  background-image: url(../logo/lyon.svg);
}
.flag-icon-lyon.flag-icon-squared {
  background-image: url(../logo/lyon.svg);
}

.flag-icon-angers {
  background-image: url(../logo/angers.svg);
}
.flag-icon-angers.flag-icon-squared {
  background-image: url(../logo/angers.svg);
}

.flag-icon-dijon {
  background-image: url(../logo/dijon.svg);
}
.flag-icon-dijon.flag-icon-squared {
  background-image: url(../logo/dijon.svg);
}

.flag-icon-metz {
  background-image: url(../logo/metz.svg);
}
.flag-icon-metz.flag-icon-squared {
  background-image: url(../logo/metz.svg);
}

.flag-icon-bordeaux {
  background-image: url(../logo/bordeaux.svg);
}
.flag-icon-bordeaux.flag-icon-squared {
  background-image: url(../logo/bordeaux.svg);
}

.flag-icon-nantes {
  background-image: url(../logo/nantes.svg);
}
.flag-icon-nantes.flag-icon-squared {
  background-image: url(../logo/nantes.svg);
}

.flag-icon-strasbourg {
  background-image: url(../logo/strasbourg.svg);
}
.flag-icon-strasbourg.flag-icon-squared {
  background-image: url(../logo/strasbourg.svg);
}

.flag-icon-marseille {
  background-image: url(../logo/marseille.svg);
}
.flag-icon-marseille.flag-icon-squared {
  background-image: url(../logo/marseille.svg);
}

.flag-icon-amiens {
  background-image: url(../logo/amiens.svg);
}
.flag-icon-amiens.flag-icon-squared {
  background-image: url(../logo/amiens.svg);
}

.flag-icon-saint-etienne {
  background-image: url(../logo/saint-etienne.svg);
}
.flag-icon-saint-etienne.flag-icon-squared {
  background-image: url(../logo/saint-etienne.svg);
}

.flag-icon-montpellier {
  background-image: url(../logo/montpellier.svg);
}
.flag-icon-montpellier.flag-icon-squared {
  background-image: url(../logo/montpellier.svg);
}

.flag-icon-lille {
  background-image: url(../logo/lille.svg);
}
.flag-icon-lille.flag-icon-squared {
  background-image: url(../logo/lille.svg);
}

.flag-icon-toulouse {
  background-image: url(../logo/toulouse.svg);
}
.flag-icon-toulouse.flag-icon-squared {
  background-image: url(../logo/toulouse.svg);
}

.flag-icon-paris {
  background-image: url(../logo/paris.svg);
}
.flag-icon-paris.flag-icon-squared {
  background-image: url(../logo/paris.svg);
}

.flag-icon-troyes {
  background-image: url(../logo/troyes.svg);
}
.flag-icon-troyes.flag-icon-squared {
  background-image: url(../logo/troyes.svg);
}

.flag-icon-monaco {
  background-image: url(../logo/monaco.svg);
}
.flag-icon-monaco.flag-icon-squared {
  background-image: url(../logo/monaco.svg);
}

.flag-icon-brest {
  background-image: url(../logo/brest.svg);
}
.flag-icon-brest.flag-icon-squared {
  background-image: url(../logo/brest.svg);
}

.flag-icon-rennes {
  background-image: url(../logo/rennes.svg);
}
.flag-icon-rennes.flag-icon-squared {
  background-image: url(../logo/rennes.svg);
}

.flag-icon-nice {
  background-image: url(../logo/nice.svg);
}
.flag-icon-nice.flag-icon-squared {
  background-image: url(../logo/nice.svg);
}

.flag-icon-nimes {
  background-image: url(../logo/nimes.svg);
}
.flag-icon-nimes.flag-icon-squared {
  background-image: url(../logo/nimes.svg);
}

.flag-icon-reims {
  background-image: url(../logo/reims.svg);
}
.flag-icon-reims.flag-icon-squared {
  background-image: url(../logo/reims.svg);
}