/*!
 * VILLAGE v0.0.3 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
@media print {
  .village-table {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table caption {
    color: #161616;
  }

  .village-table thead {
    background-image: linear-gradient(0deg, #3a3a3a, #3a3a3a);
    background-color: #eee;
    color: #161616;
  }

  .village-table tbody {
    background-color: #f6f6f6;
  }

  .village-table tbody tr:nth-child(even) {
    background-color: #eee;
  }

  .village-table--village-color3 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color3 thead {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color3 tbody {
    background-color: hsl(0, 80%, 98%);
  }

  .village-table--village-color3 tbody tr:nth-child(even) {
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color3.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
  }

  .village-table--village-color4 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color4 thead {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color4 tbody {
    background-color: hsl(90, 80%, 98%);
  }

  .village-table--village-color4 tbody tr:nth-child(even) {
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color4.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
  }

  .village-table--village-color5 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color5 thead {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color5 tbody {
    background-color: hsl(180, 80%, 98%);
  }

  .village-table--village-color5 tbody tr:nth-child(even) {
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color5.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
  }

  .village-table--village-color6 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color6 thead {
    background-image: linear-gradient(0deg, hsl(290, 75%, 25%), hsl(290, 75%, 25%));
    background-color: hsl(290, 80%, 96%);
  }

  .village-table--village-color6 tbody {
    background-color: hsl(290, 80%, 98%);
  }

  .village-table--village-color6 tbody tr:nth-child(even) {
    background-color: hsl(290, 80%, 96%);
  }

  .village-table--village-color6.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(290, 75%, 25%), hsl(290, 75%, 25%));
  }

  .village-table--village-color7 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color7 thead {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color7 tbody {
    background-color: hsl(0, 80%, 98%);
  }

  .village-table--village-color7 tbody tr:nth-child(even) {
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color7.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
  }

  .village-table--village-color8 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color8 thead {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color8 tbody {
    background-color: hsl(90, 80%, 98%);
  }

  .village-table--village-color8 tbody tr:nth-child(even) {
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color8.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
  }

  .village-table--village-color9 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color9 thead {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color9 tbody {
    background-color: hsl(180, 80%, 98%);
  }

  .village-table--village-color9 tbody tr:nth-child(even) {
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color9.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
  }

  .village-table--village-color10 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color10 thead {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color10 tbody {
    background-color: hsl(270, 80%, 98%);
  }

  .village-table--village-color10 tbody tr:nth-child(even) {
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color10.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
  }

  .village-table--village-color11 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color11 thead {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color11 tbody {
    background-color: hsl(0, 80%, 98%);
  }

  .village-table--village-color11 tbody tr:nth-child(even) {
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color11.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
  }

  .village-table--village-color12 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color12 thead {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color12 tbody {
    background-color: hsl(90, 80%, 98%);
  }

  .village-table--village-color12 tbody tr:nth-child(even) {
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color12.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
  }

  .village-table--village-color13 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color13 thead {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color13 tbody {
    background-color: hsl(180, 80%, 98%);
  }

  .village-table--village-color13 tbody tr:nth-child(even) {
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color13.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
  }

  .village-table--village-color14 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color14 thead {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color14 tbody {
    background-color: hsl(270, 80%, 98%);
  }

  .village-table--village-color14 tbody tr:nth-child(even) {
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color14.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
  }

  .village-table--village-color15 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color15 thead {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color15 tbody {
    background-color: hsl(0, 80%, 98%);
  }

  .village-table--village-color15 tbody tr:nth-child(even) {
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color15.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
  }

  .village-table--village-color16 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color16 thead {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color16 tbody {
    background-color: hsl(90, 80%, 98%);
  }

  .village-table--village-color16 tbody tr:nth-child(even) {
    background-color: hsl(90, 80%, 96%);
  }

  .village-table--village-color16.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(90, 75%, 25%), hsl(90, 75%, 25%));
  }

  .village-table--village-color17 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color17 thead {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color17 tbody {
    background-color: hsl(180, 80%, 98%);
  }

  .village-table--village-color17 tbody tr:nth-child(even) {
    background-color: hsl(180, 80%, 96%);
  }

  .village-table--village-color17.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(180, 75%, 25%), hsl(180, 75%, 25%));
  }

  .village-table--village-color18 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color18 thead {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color18 tbody {
    background-color: hsl(270, 80%, 98%);
  }

  .village-table--village-color18 tbody tr:nth-child(even) {
    background-color: hsl(270, 80%, 96%);
  }

  .village-table--village-color18.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(270, 75%, 25%), hsl(270, 75%, 25%));
  }

  .village-table--village-color19 {
    /* Style bordered, ajoute des bordures entre chaque ligne */
  }

  .village-table--village-color19 thead {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color19 tbody {
    background-color: hsl(0, 80%, 98%);
  }

  .village-table--village-color19 tbody tr:nth-child(even) {
    background-color: hsl(0, 80%, 96%);
  }

  .village-table--village-color19.village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, hsl(0, 75%, 25%), hsl(0, 75%, 25%));
  }

  .village-table--bordered tbody tr {
    background-image: linear-gradient(0deg, #ddd, #ddd);

    /* Style bordered, enleve le style even/odd  */
  }

  .village-table td,
  .village-table th {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media print and (-ms-high-contrast: none), print and (-ms-high-contrast: active) {
  .village-table--bordered tbody tr:nth-child(even) {
    background-color: transparent;
  }

  .village-table--bordered tbody tr:nth-child(even):hover {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .village-table--bordered tbody tr:nth-child(even):active {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
