/* Phosphor Icons duotone 2.1.1 (licence MIT, voir LICENSE), réduit aux icônes de KABA
   (table EMOJI de js/icones.js). Régénérer ce fichier si on y ajoute une icône. */
@font-face {
  font-family: "Phosphor-Duotone";
  src: url("Phosphor-Duotone.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ph-duotone {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Duotone" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ph-duotone.ph-acorn:before {
  content: "\eb9a";
  opacity: 0.2;
}
.ph-duotone.ph-acorn:after {
  content: "\eb9b";
  margin-left: -1em;
}
.ph-duotone.ph-baby:before {
  content: "\e774";
  opacity: 0.2;
}
.ph-duotone.ph-baby:after {
  content: "\e775";
  margin-left: -1em;
}
.ph-duotone.ph-basket:before {
  content: "\e964";
  opacity: 0.2;
}
.ph-duotone.ph-basket:after {
  content: "\e965";
  margin-left: -1em;
}
.ph-duotone.ph-beer-bottle:before {
  content: "\e7b0";
  opacity: 0.2;
}
.ph-duotone.ph-beer-bottle:after {
  content: "\e7b1";
  margin-left: -1em;
}
.ph-duotone.ph-bell:before {
  content: "\e0ce";
  opacity: 0.2;
}
.ph-duotone.ph-bell:after {
  content: "\e0cf";
  margin-left: -1em;
}
.ph-duotone.ph-bird:before {
  content: "\e72c";
  opacity: 0.2;
}
.ph-duotone.ph-bird:after {
  content: "\e72d";
  margin-left: -1em;
}
.ph-duotone.ph-bone:before {
  content: "\e7f2";
  opacity: 0.2;
}
.ph-duotone.ph-bone:after {
  content: "\e7f3";
  margin-left: -1em;
}
.ph-duotone.ph-bowl-food:before {
  content: "\eaa4";
  opacity: 0.2;
}
.ph-duotone.ph-bowl-food:after {
  content: "\eaa5";
  margin-left: -1em;
}
.ph-duotone.ph-bowl-steam:before {
  content: "\e8e4";
  opacity: 0.2;
}
.ph-duotone.ph-bowl-steam:after {
  content: "\e8e5";
  margin-left: -1em;
}
.ph-duotone.ph-brandy:before {
  content: "\e6b4";
  opacity: 0.2;
}
.ph-duotone.ph-brandy:after {
  content: "\e6b5";
  margin-left: -1em;
}
.ph-duotone.ph-bread:before {
  content: "\e81c";
  opacity: 0.2;
}
.ph-duotone.ph-bread:after {
  content: "\e81d";
  margin-left: -1em;
}
.ph-duotone.ph-broom:before {
  content: "\ec54";
  opacity: 0.2;
}
.ph-duotone.ph-broom:after {
  content: "\ec55";
  margin-left: -1em;
}
.ph-duotone.ph-cake:before {
  content: "\e780";
  opacity: 0.2;
}
.ph-duotone.ph-cake:after {
  content: "\e781";
  margin-left: -1em;
}
.ph-duotone.ph-camera:before {
  content: "\e10e";
  opacity: 0.2;
}
.ph-duotone.ph-camera:after {
  content: "\e10f";
  margin-left: -1em;
}
.ph-duotone.ph-carrot:before {
  content: "\ed38";
  opacity: 0.2;
}
.ph-duotone.ph-carrot:after {
  content: "\ed39";
  margin-left: -1em;
}
.ph-duotone.ph-cat:before {
  content: "\e748";
  opacity: 0.2;
}
.ph-duotone.ph-cat:after {
  content: "\e749";
  margin-left: -1em;
}
.ph-duotone.ph-chart-line-up:before {
  content: "\e156";
  opacity: 0.2;
}
.ph-duotone.ph-chart-line-up:after {
  content: "\e157";
  margin-left: -1em;
}
.ph-duotone.ph-cheese:before {
  content: "\e9fe";
  opacity: 0.2;
}
.ph-duotone.ph-cheese:after {
  content: "\e9ff";
  margin-left: -1em;
}
.ph-duotone.ph-cherries:before {
  content: "\e830";
  opacity: 0.2;
}
.ph-duotone.ph-cherries:after {
  content: "\e831";
  margin-left: -1em;
}
.ph-duotone.ph-coffee:before {
  content: "\e1c2";
  opacity: 0.2;
}
.ph-duotone.ph-coffee:after {
  content: "\e1c3";
  margin-left: -1em;
}
.ph-duotone.ph-cookie:before {
  content: "\e6ca";
  opacity: 0.2;
}
.ph-duotone.ph-cookie:after {
  content: "\e6cb";
  margin-left: -1em;
}
.ph-duotone.ph-cooking-pot:before {
  content: "\e764";
  opacity: 0.2;
}
.ph-duotone.ph-cooking-pot:after {
  content: "\e765";
  margin-left: -1em;
}
.ph-duotone.ph-cow:before {
  content: "\eabe";
  opacity: 0.2;
}
.ph-duotone.ph-cow:after {
  content: "\eabf";
  margin-left: -1em;
}
.ph-duotone.ph-cube:before {
  content: "\e1da";
  opacity: 0.2;
}
.ph-duotone.ph-cube:after {
  content: "\e1db";
  margin-left: -1em;
}
.ph-duotone.ph-device-mobile:before {
  content: "\e1e0";
  opacity: 0.2;
}
.ph-duotone.ph-device-mobile:after {
  content: "\e1e1";
  margin-left: -1em;
}
.ph-duotone.ph-dog:before {
  content: "\e74a";
  opacity: 0.2;
}
.ph-duotone.ph-dog:after {
  content: "\e74b";
  margin-left: -1em;
}
.ph-duotone.ph-drop:before {
  content: "\e210";
  opacity: 0.2;
}
.ph-duotone.ph-drop:after {
  content: "\e211";
  margin-left: -1em;
}
.ph-duotone.ph-drop-half:before {
  content: "\e566";
  opacity: 0.2;
}
.ph-duotone.ph-drop-half:after {
  content: "\e567";
  margin-left: -1em;
}
.ph-duotone.ph-egg:before {
  content: "\e812";
  opacity: 0.2;
}
.ph-duotone.ph-egg:after {
  content: "\e813";
  margin-left: -1em;
}
.ph-duotone.ph-envelope:before {
  content: "\e214";
  opacity: 0.2;
}
.ph-duotone.ph-envelope:after {
  content: "\e215";
  margin-left: -1em;
}
.ph-duotone.ph-fan:before {
  content: "\e9f2";
  opacity: 0.2;
}
.ph-duotone.ph-fan:after {
  content: "\e9f3";
  margin-left: -1em;
}
.ph-duotone.ph-file-text:before {
  content: "\e23a";
  opacity: 0.2;
}
.ph-duotone.ph-file-text:after {
  content: "\e23b";
  margin-left: -1em;
}
.ph-duotone.ph-fire:before {
  content: "\e242";
  opacity: 0.2;
}
.ph-duotone.ph-fire:after {
  content: "\e243";
  margin-left: -1em;
}
.ph-duotone.ph-first-aid-kit:before {
  content: "\e570";
  opacity: 0.2;
}
.ph-duotone.ph-first-aid-kit:after {
  content: "\e571";
  margin-left: -1em;
}
.ph-duotone.ph-fish:before {
  content: "\e728";
  opacity: 0.2;
}
.ph-duotone.ph-fish:after {
  content: "\e729";
  margin-left: -1em;
}
.ph-duotone.ph-fish-simple:before {
  content: "\e72a";
  opacity: 0.2;
}
.ph-duotone.ph-fish-simple:after {
  content: "\e72b";
  margin-left: -1em;
}
.ph-duotone.ph-fork-knife:before {
  content: "\e262";
  opacity: 0.2;
}
.ph-duotone.ph-fork-knife:after {
  content: "\e263";
  margin-left: -1em;
}
.ph-duotone.ph-grains:before {
  content: "\ec68";
  opacity: 0.2;
}
.ph-duotone.ph-grains:after {
  content: "\ec69";
  margin-left: -1em;
}
.ph-duotone.ph-hamburger:before {
  content: "\e790";
  opacity: 0.2;
}
.ph-duotone.ph-hamburger:after {
  content: "\e791";
  margin-left: -1em;
}
.ph-duotone.ph-hand-soap:before {
  content: "\e630";
  opacity: 0.2;
}
.ph-duotone.ph-hand-soap:after {
  content: "\e631";
  margin-left: -1em;
}
.ph-duotone.ph-ice-cream:before {
  content: "\e804";
  opacity: 0.2;
}
.ph-duotone.ph-ice-cream:after {
  content: "\e805";
  margin-left: -1em;
}
.ph-duotone.ph-jar:before {
  content: "\e7e0";
  opacity: 0.2;
}
.ph-duotone.ph-jar:after {
  content: "\e7e3";
  margin-left: -1em;
}
.ph-duotone.ph-jar-label:before {
  content: "\e7e1";
  opacity: 0.2;
}
.ph-duotone.ph-jar-label:after {
  content: "\e7e5";
  margin-left: -1em;
}
.ph-duotone.ph-knife:before {
  content: "\e636";
  opacity: 0.2;
}
.ph-duotone.ph-knife:after {
  content: "\e637";
  margin-left: -1em;
}
.ph-duotone.ph-leaf:before {
  content: "\e2da";
  opacity: 0.2;
}
.ph-duotone.ph-leaf:after {
  content: "\e2db";
  margin-left: -1em;
}
.ph-duotone.ph-lightbulb:before {
  content: "\e2dc";
  opacity: 0.2;
}
.ph-duotone.ph-lightbulb:after {
  content: "\e2dd";
  margin-left: -1em;
}
.ph-duotone.ph-link:before {
  content: "\e2e2";
  opacity: 0.2;
}
.ph-duotone.ph-link:after {
  content: "\e2e3";
  margin-left: -1em;
}
.ph-duotone.ph-lock:before {
  content: "\e2fa";
  opacity: 0.2;
}
.ph-duotone.ph-lock:after {
  content: "\e2fb";
  margin-left: -1em;
}
.ph-duotone.ph-lock-open:before {
  content: "\e306";
  opacity: 0.2;
}
.ph-duotone.ph-lock-open:after {
  content: "\e307";
  margin-left: -1em;
}
.ph-duotone.ph-magnifying-glass:before {
  content: "\e30c";
  opacity: 0.2;
}
.ph-duotone.ph-magnifying-glass:after {
  content: "\e30d";
  margin-left: -1em;
}
.ph-duotone.ph-money:before {
  content: "\e588";
  opacity: 0.2;
}
.ph-duotone.ph-money:after {
  content: "\e589";
  margin-left: -1em;
}
.ph-duotone.ph-orange:before {
  content: "\ee40";
  opacity: 0.2;
}
.ph-duotone.ph-orange:after {
  content: "\ee41";
  margin-left: -1em;
}
.ph-duotone.ph-orange-slice:before {
  content: "\ed36";
  opacity: 0.2;
}
.ph-duotone.ph-orange-slice:after {
  content: "\ed37";
  margin-left: -1em;
}
.ph-duotone.ph-paw-print:before {
  content: "\e648";
  opacity: 0.2;
}
.ph-duotone.ph-paw-print:after {
  content: "\e649";
  margin-left: -1em;
}
.ph-duotone.ph-pepper:before {
  content: "\e94a";
  opacity: 0.2;
}
.ph-duotone.ph-pepper:after {
  content: "\e94b";
  margin-left: -1em;
}
.ph-duotone.ph-person-simple:before {
  content: "\e72e";
  opacity: 0.2;
}
.ph-duotone.ph-person-simple:after {
  content: "\e72f";
  margin-left: -1em;
}
.ph-duotone.ph-piggy-bank:before {
  content: "\ea04";
  opacity: 0.2;
}
.ph-duotone.ph-piggy-bank:after {
  content: "\ea05";
  margin-left: -1em;
}
.ph-duotone.ph-pint-glass:before {
  content: "\edd0";
  opacity: 0.2;
}
.ph-duotone.ph-pint-glass:after {
  content: "\edd1";
  margin-left: -1em;
}
.ph-duotone.ph-pizza:before {
  content: "\e796";
  opacity: 0.2;
}
.ph-duotone.ph-pizza:after {
  content: "\e797";
  margin-left: -1em;
}
.ph-duotone.ph-plant:before {
  content: "\ebae";
  opacity: 0.2;
}
.ph-duotone.ph-plant:after {
  content: "\ebaf";
  margin-left: -1em;
}
.ph-duotone.ph-rabbit:before {
  content: "\eac2";
  opacity: 0.2;
}
.ph-duotone.ph-rabbit:after {
  content: "\eac3";
  margin-left: -1em;
}
.ph-duotone.ph-radio:before {
  content: "\e77e";
  opacity: 0.2;
}
.ph-duotone.ph-radio:after {
  content: "\e77f";
  margin-left: -1em;
}
.ph-duotone.ph-receipt:before {
  content: "\e3ec";
  opacity: 0.2;
}
.ph-duotone.ph-receipt:after {
  content: "\e3f1";
  margin-left: -1em;
}
.ph-duotone.ph-scissors:before {
  content: "\eae0";
  opacity: 0.2;
}
.ph-duotone.ph-scissors:after {
  content: "\eae1";
  margin-left: -1em;
}
.ph-duotone.ph-share-network:before {
  content: "\e408";
  opacity: 0.2;
}
.ph-duotone.ph-share-network:after {
  content: "\e40b";
  margin-left: -1em;
}
.ph-duotone.ph-shrimp:before {
  content: "\eab4";
  opacity: 0.2;
}
.ph-duotone.ph-shrimp:after {
  content: "\eab5";
  margin-left: -1em;
}
.ph-duotone.ph-snowflake:before {
  content: "\e5aa";
  opacity: 0.2;
}
.ph-duotone.ph-snowflake:after {
  content: "\e5ab";
  margin-left: -1em;
}
.ph-duotone.ph-sparkle:before {
  content: "\e6a2";
  opacity: 0.2;
}
.ph-duotone.ph-sparkle:after {
  content: "\e6a3";
  margin-left: -1em;
}
.ph-duotone.ph-storefront:before {
  content: "\e470";
  opacity: 0.2;
}
.ph-duotone.ph-storefront:after {
  content: "\e471";
  margin-left: -1em;
}
.ph-duotone.ph-tag:before {
  content: "\e478";
  opacity: 0.2;
}
.ph-duotone.ph-tag:after {
  content: "\e479";
  margin-left: -1em;
}
.ph-duotone.ph-tea-bag:before {
  content: "\e8e6";
  opacity: 0.2;
}
.ph-duotone.ph-tea-bag:after {
  content: "\e8e7";
  margin-left: -1em;
}
.ph-duotone.ph-timer:before {
  content: "\e492";
  opacity: 0.2;
}
.ph-duotone.ph-timer:after {
  content: "\e493";
  margin-left: -1em;
}
.ph-duotone.ph-toilet-paper:before {
  content: "\e79c";
  opacity: 0.2;
}
.ph-duotone.ph-toilet-paper:after {
  content: "\e79d";
  margin-left: -1em;
}
.ph-duotone.ph-tooth:before {
  content: "\e9cc";
  opacity: 0.2;
}
.ph-duotone.ph-tooth:after {
  content: "\e9cd";
  margin-left: -1em;
}
.ph-duotone.ph-tree:before {
  content: "\e6da";
  opacity: 0.2;
}
.ph-duotone.ph-tree:after {
  content: "\e6db";
  margin-left: -1em;
}
.ph-duotone.ph-user:before {
  content: "\e4c2";
  opacity: 0.2;
}
.ph-duotone.ph-user:after {
  content: "\e4c3";
  margin-left: -1em;
}
.ph-duotone.ph-users:before {
  content: "\e4d6";
  opacity: 0.2;
}
.ph-duotone.ph-users:after {
  content: "\e4d7";
  margin-left: -1em;
}
.ph-duotone.ph-warning:before {
  content: "\e4e0";
  opacity: 0.2;
}
.ph-duotone.ph-warning:after {
  content: "\e4e1";
  margin-left: -1em;
}
.ph-duotone.ph-wind:before {
  content: "\e5d2";
  opacity: 0.2;
}
.ph-duotone.ph-wind:after {
  content: "\e5d3";
  margin-left: -1em;
}
.ph-duotone.ph-wine:before {
  content: "\e6b2";
  opacity: 0.2;
}
.ph-duotone.ph-wine:after {
  content: "\e6b3";
  margin-left: -1em;
}
/* Listes d'événement épurées (12/10, demande de PO : des icônes à la place des émojis) */
.ph-duotone.ph-tree-evergreen:before {
  content: "\e6dc";
  opacity: 0.2;
}
.ph-duotone.ph-tree-evergreen:after {
  content: "\e6dd";
  margin-left: -1em;
}
.ph-duotone.ph-confetti:before {
  content: "\e81a";
  opacity: 0.2;
}
.ph-duotone.ph-confetti:after {
  content: "\e81b";
  margin-left: -1em;
}
.ph-duotone.ph-gift:before {
  content: "\e276";
  opacity: 0.2;
}
.ph-duotone.ph-gift:after {
  content: "\e277";
  margin-left: -1em;
}
.ph-duotone.ph-check:before {
  content: "\e182";
  opacity: 0.2;
}
.ph-duotone.ph-check:after {
  content: "\e183";
  margin-left: -1em;
}
.ph-duotone.ph-whatsapp-logo:before {
  content: "\e5d0";
  opacity: 0.2;
}
.ph-duotone.ph-whatsapp-logo:after {
  content: "\e5d1";
  margin-left: -1em;
}
.ph-duotone.ph-chat-text:before {
  content: "\e17a";
  opacity: 0.2;
}
.ph-duotone.ph-chat-text:after {
  content: "\e17b";
  margin-left: -1em;
}
.ph-duotone.ph-copy:before {
  content: "\e1ca";
  opacity: 0.2;
}
.ph-duotone.ph-copy:after {
  content: "\e1cb";
  margin-left: -1em;
}
.ph-duotone.ph-caret-down:before {
  content: "\e136";
  opacity: 0.2;
}
.ph-duotone.ph-caret-down:after {
  content: "\e137";
  margin-left: -1em;
}
.ph-duotone.ph-calendar-blank:before {
  content: "\e10a";
  opacity: 0.2;
}
.ph-duotone.ph-calendar-blank:after {
  content: "\e10b";
  margin-left: -1em;
}
.ph-duotone.ph-users-three:before {
  content: "\e68e";
  opacity: 0.2;
}
.ph-duotone.ph-users-three:after {
  content: "\e68f";
  margin-left: -1em;
}
/* Plus aucun émoji dans KABA (12/10, PO) */
.ph-duotone.ph-plug:before {
  content: "\e946";
  opacity: 0.2;
}
.ph-duotone.ph-plug:after {
  content: "\e947";
  margin-left: -1em;
}
.ph-duotone.ph-notebook:before {
  content: "\e34e";
  opacity: 0.2;
}
.ph-duotone.ph-notebook:after {
  content: "\e34f";
  margin-left: -1em;
}
.ph-duotone.ph-heart:before {
  content: "\e2a8";
  opacity: 0.2;
}
.ph-duotone.ph-heart:after {
  content: "\e2a9";
  margin-left: -1em;
}
.ph-duotone.ph-pencil-simple:before {
  content: "\e3b4";
  opacity: 0.2;
}
.ph-duotone.ph-pencil-simple:after {
  content: "\e3b5";
  margin-left: -1em;
}
.ph-duotone.ph-arrow-up-right:before {
  content: "\e092";
  opacity: 0.2;
}
.ph-duotone.ph-arrow-up-right:after {
  content: "\e093";
  margin-left: -1em;
}
/* Comment ça marche (12/10) */
.ph-duotone.ph-list-checks:before {
  content: "\eadc";
  opacity: 0.2;
}
.ph-duotone.ph-list-checks:after {
  content: "\eadd";
  margin-left: -1em;
}
.ph-duotone.ph-credit-card:before {
  content: "\e1d2";
  opacity: 0.2;
}
.ph-duotone.ph-credit-card:after {
  content: "\e1d3";
  margin-left: -1em;
}
.ph-duotone.ph-play-circle:before {
  content: "\e3d2";
  opacity: 0.2;
}
.ph-duotone.ph-play-circle:after {
  content: "\e3d3";
  margin-left: -1em;
}
/* icônes des listes d'événement (12/10) */
.ph-duotone.ph-ghost:before {
  content: "\e62a";
  opacity: 0.2;
}
.ph-duotone.ph-ghost:after {
  content: "\e62b";
  margin-left: -1em;
}
.ph-duotone.ph-champagne:before {
  content: "\eaca";
  opacity: 0.2;
}
.ph-duotone.ph-champagne:after {
  content: "\eacb";
  margin-left: -1em;
}
.ph-duotone.ph-balloon:before {
  content: "\e76c";
  opacity: 0.2;
}
.ph-duotone.ph-balloon:after {
  content: "\e76d";
  margin-left: -1em;
}
.ph-duotone.ph-graduation-cap:before {
  content: "\e62c";
  opacity: 0.2;
}
.ph-duotone.ph-graduation-cap:after {
  content: "\e62d";
  margin-left: -1em;
}
.ph-duotone.ph-soccer-ball:before {
  content: "\e716";
  opacity: 0.2;
}
.ph-duotone.ph-soccer-ball:after {
  content: "\e717";
  margin-left: -1em;
}
.ph-duotone.ph-house:before {
  content: "\e2c2";
  opacity: 0.2;
}
.ph-duotone.ph-house:after {
  content: "\e2c3";
  margin-left: -1em;
}
