﻿/* ==========================================================================
   Icons - vector (SVG) icons in place of icon fonts

   Why: FontAwesome glyphs are drawn for 14 px; at any other size they fall
   between pixels and look soft. Here the same classes (fa fa-name) are painted
   as an SVG mask: the colour is still the text colour (currentColor), the
   drawing is a vector and the box always sits on whole pixels.

   The family (icons inside pages): 16 x 16 grid, 1.5 stroke, round caps and
   joins, no fill. Horizontal and vertical strokes are centred on .25 / .75, so
   their edges land on half pixels: whole device pixels at density 2, one full
   and one half pixel at density 1. The large variant of the same family (24
   grid, stroke 2) is @helper KpiIcon in Views/Company/_Header.cshtml.

   Side menu: the original FontAwesome outlines (users know these motifs), on
   their native 14 px grid, moved by whole pixels only, in an 18 x 16 box.

   Adding an icon: add a variable --ci-name (a 16 x 16 SVG as a data URI; single
   quotes only inside the SVG, and < > # written as %3C %3E %23), add
   .fa.fa-name:before to the selector list and .fa-name { --ci: var(--ci-name); }
   to the map. A class that is not in the list stays a font glyph.

   Size: 16 px; when the icon's font-size is 20 px or more the box grows in
   steps of 8 px (24, 32, 40, 48).
   ========================================================================== */

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

:root {
    --ci-angle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 6.25 8 10l3.75-3.75'/%3E%3C/svg%3E");
    --ci-angle-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 9.75 8 6l3.75 3.75'/%3E%3C/svg%3E");
    --ci-angle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 4.25 10 8l-3.75 3.75'/%3E%3C/svg%3E");
    --ci-angle-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.75 4.25 6 8l3.75 3.75'/%3E%3C/svg%3E");
    --ci-caret-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.75 6.25h6.5L8 10z' fill='%23000'/%3E%3C/svg%3E");
    --ci-caret-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.75 9.75h6.5L8 6z' fill='%23000'/%3E%3C/svg%3E");
    --ci-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 13.25V2.75M3.25 7.25l4.5-4.5 4.5 4.5'/%3E%3C/svg%3E");
    --ci-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.75v10.5M3.25 8.75l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");
    --ci-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.25 7.75H2.75M7.25 3.25l-4.5 4.5 4.5 4.5'/%3E%3C/svg%3E");
    --ci-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 7.75h10.5M8.75 3.25l4.5 4.5-4.5 4.5'/%3E%3C/svg%3E");
    --ci-long-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 7.75h12.5M10.75 4.25l3.5 3.5-3.5 3.5'/%3E%3C/svg%3E");
    --ci-arrow-circle-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M7.75 11V4.75M5 7.5l2.75-2.75L10.5 7.5'/%3E%3C/svg%3E");
    --ci-arrow-circle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M7.75 4.5v6.25M5 8l2.75 2.75L10.5 8'/%3E%3C/svg%3E");
    --ci-arrow-circle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M4.5 7.75h6.25M8 5l2.75 2.75L8 10.5'/%3E%3C/svg%3E");
    --ci-chevron-circle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M6.5 4.75l3 3-3 3'/%3E%3C/svg%3E");
    --ci-level-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.25 2.75h4.5v10M4.5 10l3.25 3.25L11 10'/%3E%3C/svg%3E");
    --ci-exchange: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 5.25h11.5M11.25 2.75l2.5 2.5-2.5 2.5M13.75 10.75H2.25M4.75 8.25l-2.5 2.5 2.5 2.5'/%3E%3C/svg%3E");
    --ci-arrows-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 1.75v12M1.75 7.75h12M5.75 3.75l2-2 2 2M5.75 11.75l2 2 2-2M3.75 5.75l-2 2 2 2M11.75 5.75l2 2-2 2'/%3E%3C/svg%3E");
    --ci-compress: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.75 2.25l-4 4M9.75 2.75v3.5h3.5M2.25 13.75l4-4M2.75 9.75h3.5v3.5'/%3E%3C/svg%3E");
    --ci-external-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.75 3.25h-3a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h7.5a1.5 1.5 0 0 0 1.5-1.5v-3M9.75 2.25h4v4M13.75 2.25 7.5 8.5'/%3E%3C/svg%3E");
    --ci-sign-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.75 2.25h2.5a1.5 1.5 0 0 1 1.5 1.5v8.5a1.5 1.5 0 0 1-1.5 1.5h-2.5M2.25 7.75h7.5M6.75 4.75l3 3-3 3'/%3E%3C/svg%3E");
    --ci-sign-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 2.25h-2.5a1.5 1.5 0 0 0-1.5 1.5v8.5a1.5 1.5 0 0 0 1.5 1.5h2.5M6.25 7.75h7.5M10.75 4.75l3 3-3 3'/%3E%3C/svg%3E");
    --ci-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.9 9.9A5.5 5.5 0 1 1 11.6 4.1l2.15 2.15M13.75 2.75v3.5h-3.5'/%3E%3C/svg%3E");
    --ci-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.1 9.9A5.5 5.5 0 1 0 4.4 4.1L2.25 6.25M2.25 2.75v3.5h3.5M8.25 5v3l2 1.25'/%3E%3C/svg%3E");
    --ci-spinner: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75v2.5M8 11.75v2.5M1.75 8h2.5M11.75 8h2.5M3.6 3.6l1.75 1.75M10.65 10.65l1.75 1.75M3.6 12.4l1.75-1.75M10.65 5.35l1.75-1.75'/%3E%3C/svg%3E");
    --ci-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.25v8M4.25 7l3.5 3.5 3.5-3.5M2.25 11.75v1a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1v-1'/%3E%3C/svg%3E");
    --ci-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.75 12.25a3 3 0 0 1-.5-5.96A4 4 0 0 1 12 7.25a2.5 2.5 0 0 1-.25 5z'/%3E%3C/svg%3E");
    --ci-cloud-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 11.75a3 3 0 0 1-.25-5.46A4 4 0 0 1 12 7.25a2.4 2.4 0 0 1 .25 4.5M8 8.25v5.5M5.75 11.5 8 13.75l2.25-2.25'/%3E%3C/svg%3E");
    --ci-cloud-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 11.75a3 3 0 0 1-.25-5.46A4 4 0 0 1 12 7.25a2.4 2.4 0 0 1 .25 4.5M8 13.75v-5.5M5.75 10.5 8 8.25l2.25 2.25'/%3E%3C/svg%3E");
    --ci-share-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11.75' cy='3.75' r='1.75'/%3E%3Ccircle cx='4.25' cy='8' r='1.75'/%3E%3Ccircle cx='11.75' cy='12.25' r='1.75'/%3E%3Cpath d='M5.8 7.15l4.4-2.5M5.8 8.85l4.4 2.5'/%3E%3C/svg%3E");
    --ci-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 8.5l3.5 3.5 7-7.25'/%3E%3C/svg%3E");
    --ci-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M5.25 8.25l2 2 3.75-4'/%3E%3C/svg%3E");
    --ci-check-square-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='2.25' width='11.5' height='11.5' rx='2'/%3E%3Cpath d='M5.25 8.25l2 2 3.75-4'/%3E%3C/svg%3E");
    --ci-times: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.75 3.75l8.5 8.5M12.25 3.75l-8.5 8.5'/%3E%3C/svg%3E");
    --ci-ban: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M3.6 3.6l8.8 8.8'/%3E%3C/svg%3E");
    --ci-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 7.75h10.5'/%3E%3C/svg%3E");
    --ci-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.5v10.5M2.5 7.75H13'/%3E%3C/svg%3E");
    --ci-plus-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M7.75 4.75v6M4.75 7.75h6'/%3E%3C/svg%3E");
    --ci-info-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M7.75 7.25V11M7.75 4.75v.01'/%3E%3C/svg%3E");
    --ci-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 6.75h1.5v6.5M5.5 13.25h4.5M7.75 3v.25'/%3E%3C/svg%3E");
    --ci-question: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5a2.75 2.75 0 0 1 5.5 0c0 1.9-2.75 2.1-2.75 4.25M7.75 12.75v.5'/%3E%3C/svg%3E");
    --ci-question-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M6 6.25a1.75 1.75 0 0 1 3.5 0c0 1.25-1.75 1.4-1.75 2.75M7.75 11.25v.01'/%3E%3C/svg%3E");
    --ci-exclamation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.75v7M7.75 13v.25'/%3E%3C/svg%3E");
    --ci-exclamation-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M7.75 4.5v3.75M7.75 10.75v.01'/%3E%3C/svg%3E");
    --ci-exclamation-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.25 14 13.25H1.5zM7.75 6.5v3M7.75 11.25v.01'/%3E%3C/svg%3E");
    --ci-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6' fill='%23000' stroke='none'/%3E%3C/svg%3E");
    --ci-circle-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3C/svg%3E");
    --ci-asterisk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.5V13M3.2 5.1l9.1 5.3M12.3 5.1l-9.1 5.3'/%3E%3C/svg%3E");
    --ci-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.1l1.59 4.02 4.31.26-3.33 2.75 1.07 4.19L8 11l-3.64 2.32 1.07-4.19L2.1 6.38l4.31-.26z' fill='%23000'/%3E%3C/svg%3E");
    --ci-star-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2.1l1.59 4.02 4.31.26-3.33 2.75 1.07 4.19L8 11l-3.64 2.32 1.07-4.19L2.1 6.38l4.31-.26z'/%3E%3C/svg%3E");
    --ci-bookmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.25 2.25h5.5a1 1 0 0 1 1 1v10.5L8 11l-3.75 2.75V3.25a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
    --ci-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 12.25c1-.75 1.5-1.75 1.5-3.25V7a3.75 3.75 0 0 1 7.5 0v2c0 1.5.5 2.5 1.5 3.25zM6.75 14a1.35 1.35 0 0 0 2.5 0'/%3E%3C/svg%3E");
    --ci-bell-solid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 12.25c1-.75 1.5-1.75 1.5-3.25V7a3.75 3.75 0 0 1 7.5 0v2c0 1.5.5 2.5 1.5 3.25zM6.75 14a1.35 1.35 0 0 0 2.5 0' fill='%23000'/%3E%3C/svg%3E");
    --ci-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 1.75 3.5 9h4L7 14.25 12.5 7h-4z'/%3E%3C/svg%3E");
    --ci-lightbulb-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.75 10.5a4.25 4.25 0 1 1 4.5 0v1.25h-4.5zM6.25 14.25h3.5'/%3E%3C/svg%3E");
    --ci-bullseye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23000' stroke='none'/%3E%3C/svg%3E");
    --ci-crosshairs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='4.5'/%3E%3Cpath d='M7.75 1.5v3M7.75 11v3M1.5 7.75h3M11 7.75h3'/%3E%3C/svg%3E");
    --ci-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='M10.5 10.5l3.25 3.25'/%3E%3C/svg%3E");
    --ci-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.25h11.5L9.5 8.5v4.25l-3 1.5V8.5z'/%3E%3C/svg%3E");
    --ci-sliders: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.75h5.5M11.25 3.75h2.5M2.25 7.75h1.5M7.25 7.75h6.5M2.25 11.75h6.5M12.25 11.75h1.5'/%3E%3Ccircle cx='9.5' cy='3.75' r='1.5'/%3E%3Ccircle cx='5.5' cy='7.75' r='1.5'/%3E%3Ccircle cx='10.5' cy='11.75' r='1.5'/%3E%3C/svg%3E");
    --ci-qv-limit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 2.75h10.5M7.75 13.25v-7M4.5 9l3.25-3.25L11 9'/%3E%3C/svg%3E");
    --ci-qv-cols3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='3.25' width='11.5' height='9.5' rx='1.5'/%3E%3Cpath d='M6.25 3.25v9.5M9.75 3.25v9.5'/%3E%3C/svg%3E");
    --ci-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.75 3.75h8M5.75 7.75h8M5.75 11.75h8'/%3E%3Cpath d='M2.5 3.75v.01M2.5 7.75v.01M2.5 11.75v.01' stroke-width='2'/%3E%3C/svg%3E");
    --ci-list-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='2.75' width='12.5' height='10.5' rx='1.5'/%3E%3Cpath d='M7 6.25h4.5M7 9.75h4.5M4.5 6.25v.01M4.5 9.75v.01'/%3E%3C/svg%3E");
    --ci-th-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.75h1.5M6.25 3.75h7.5M2.25 7.75h1.5M6.25 7.75h7.5M2.25 11.75h1.5M6.25 11.75h7.5'/%3E%3C/svg%3E");
    --ci-th-large: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='2.25' width='4.5' height='4.5' rx='1'/%3E%3Crect x='9.25' y='2.25' width='4.5' height='4.5' rx='1'/%3E%3Crect x='2.25' y='9.25' width='4.5' height='4.5' rx='1'/%3E%3Crect x='9.25' y='9.25' width='4.5' height='4.5' rx='1'/%3E%3C/svg%3E");
    --ci-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='2.75' width='12.5' height='10.5' rx='1.5'/%3E%3Cpath d='M1.75 6.25h12.5M1.75 9.75h12.5M6.25 6.25v7'/%3E%3C/svg%3E");
    --ci-tasks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3.75h10M3 7.75h10M3 11.75h10' stroke-width='2.5' stroke-opacity='.35'/%3E%3Cpath d='M3 3.75h6M3 7.75h2.5M3 11.75h8' stroke-width='2.5'/%3E%3C/svg%3E");
    --ci-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.75h11.5M2.25 7.75h11.5M2.25 11.75h11.5'/%3E%3C/svg%3E");
    --ci-ellipsis-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='3.25' r='1.25' fill='%23000' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='1.25' fill='%23000' stroke='none'/%3E%3Ccircle cx='8' cy='12.75' r='1.25' fill='%23000' stroke='none'/%3E%3C/svg%3E");
    --ci-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 7.5 8 2.25l5.75 5.25M3.75 6.25v7.5h8.5v-7.5M6.25 13.75v-4h3.5v4'/%3E%3C/svg%3E");
    --ci-building: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.25' y='1.75' width='9.5' height='12.5' rx='1'/%3E%3Cpath d='M6 4.75h.5M9.5 4.75h.5M6 7.75h.5M9.5 7.75h.5M6.75 14.25v-3h2.5v3'/%3E%3C/svg%3E");
    --ci-university: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 6.25 8 2.25l5.75 4zM3.25 8.75v2.5M6.25 8.75v2.5M9.75 8.75v2.5M12.75 8.75v2.5M1.75 13.75h12.5'/%3E%3C/svg%3E");
    --ci-map-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 14.25s4.75-4.2 4.75-7.75a4.75 4.75 0 0 0-9.5 0c0 3.55 4.75 7.75 4.75 7.75z'/%3E%3Ccircle cx='8' cy='6.5' r='1.75'/%3E%3C/svg%3E");
    --ci-map-signs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 1.75v12.5M3.75 3.25h7l1.75 1.5-1.75 1.5h-7zM11.75 8.25h-7L3 9.75l1.75 1.5h7z'/%3E%3C/svg%3E");
    --ci-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.75' cy='7.75' r='6'/%3E%3Cpath d='M1.75 7.75h12M7.75 1.75c1.75 1.65 2.5 3.65 2.5 6s-.75 4.35-2.5 6c-1.75-1.65-2.5-3.65-2.5-6s.75-4.35 2.5-6z'/%3E%3C/svg%3E");
    --ci-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5' r='2.75'/%3E%3Cpath d='M2.75 13.75a5.25 5.25 0 0 1 10.5 0'/%3E%3C/svg%3E");
    --ci-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='5.25' r='2.5'/%3E%3Cpath d='M1.75 13.25a4.25 4.25 0 0 1 8.5 0M10.25 2.9a2.5 2.5 0 0 1 0 4.7M11.75 9.4a4.25 4.25 0 0 1 2.5 3.85'/%3E%3C/svg%3E");
    --ci-user-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Ccircle cx='8' cy='6.5' r='2'/%3E%3Cpath d='M4.25 12.9a4 4 0 0 1 7.5 0'/%3E%3C/svg%3E");
    --ci-user-secret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 6.75h11.5M5 6.75V4.5c0-1 .75-1.75 1.5-1.75h3c.75 0 1.5.75 1.5 1.75v2.25M5.25 7v1a2.75 2.75 0 0 0 5.5 0V7M2.75 14.25a5.25 4.5 0 0 1 10.5 0'/%3E%3C/svg%3E");
    --ci-male: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='3' r='1.5'/%3E%3Cpath d='M5.25 9.25v-2a1.5 1.5 0 0 1 1.5-1.5h2.5a1.5 1.5 0 0 1 1.5 1.5v2M6.75 8v6.25M9.25 8v6.25'/%3E%3C/svg%3E");
    --ci-address-book-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.25' y='1.75' width='10' height='12.5' rx='1.5'/%3E%3Ccircle cx='8.25' cy='6.25' r='1.5'/%3E%3Cpath d='M5.75 11a2.6 2.6 0 0 1 5 0M1.75 4.75h1.5M1.75 8h1.5M1.75 11.25h1.5'/%3E%3C/svg%3E");
    --ci-id-card-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='1.5'/%3E%3Ccircle cx='5.5' cy='7' r='1.25'/%3E%3Cpath d='M3.75 10.5a1.9 1.9 0 0 1 3.5 0M9.25 6.75h3M9.25 9.25h3'/%3E%3C/svg%3E");
    --ci-black-tie: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 2.25h3.5L8.9 4.75l1.6 6.5L8 14l-2.5-2.75 1.6-6.5z'/%3E%3C/svg%3E");
    --ci-briefcase: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='4.75' width='12.5' height='8.5' rx='1.5'/%3E%3Cpath d='M5.75 4.75v-1.5a1 1 0 0 1 1-1h2.5a1 1 0 0 1 1 1v1.5M1.75 8.75h12.5'/%3E%3C/svg%3E");
    --ci-handshake-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 4.75v6.5M14.25 4.75v6.5M1.75 5.5l3.25-.75 3 1.25 3-1.25 3.25.75M1.75 10.5h2.5l3.15 2.4a1 1 0 0 0 1.2 0l3.15-2.4h2.5M8 6 5.75 8.15A1.05 1.05 0 0 0 7.2 9.65L8.6 8.3l2.65 2.2'/%3E%3C/svg%3E");
    --ci-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.4 2.25h2.35l1.25 3-1.5 1.2a8.5 8.5 0 0 0 4.05 4.05l1.2-1.5 3 1.25v2.35a1.25 1.25 0 0 1-1.35 1.15C7.1 13.2 2.8 8.9 2.25 3.6A1.25 1.25 0 0 1 3.4 2.25z'/%3E%3C/svg%3E");
    --ci-mobile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.25' y='1.75' width='7.5' height='12.5' rx='1.5'/%3E%3Cpath d='M7.25 11.75h1.5'/%3E%3C/svg%3E");
    --ci-envelope: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='1.5'/%3E%3Cpath d='M2.25 4.25 8 8.75l5.75-4.5'/%3E%3C/svg%3E");
    --ci-paper-plane: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 1.75 1.75 6.75l4.5 2 2 4.5zM14.25 1.75l-8 7'/%3E%3C/svg%3E");
    --ci-comments: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 3.75a1.5 1.5 0 0 1 1.5-1.5h5.5a1.5 1.5 0 0 1 1.5 1.5v3.5a1.5 1.5 0 0 1-1.5 1.5H5L2.75 10.5V8.6a1.5 1.5 0 0 1-1-1.35zM12.25 6.25a1.5 1.5 0 0 1 2 1.4v3.1a1.5 1.5 0 0 1-1 1.4v1.6l-2-1.5H8.5a1.5 1.5 0 0 1-1.4-1'/%3E%3C/svg%3E");
    --ci-file-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h5l3.5 3.5v8a1 1 0 0 1-1 1h-7.5a1 1 0 0 1-1-1v-10.5a1 1 0 0 1 1-1zM9.25 1.75v3.5h3.5'/%3E%3C/svg%3E");
    --ci-file-text-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h5l3.5 3.5v8a1 1 0 0 1-1 1h-7.5a1 1 0 0 1-1-1v-10.5a1 1 0 0 1 1-1zM9.25 1.75v3.5h3.5M5.75 8.25h4.5M5.75 10.75h4.5'/%3E%3C/svg%3E");
    --ci-file-excel-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h5l3.5 3.5v8a1 1 0 0 1-1 1h-7.5a1 1 0 0 1-1-1v-10.5a1 1 0 0 1 1-1zM9.25 1.75v3.5h3.5M6.25 7.75l3.5 4M9.75 7.75l-3.5 4'/%3E%3C/svg%3E");
    --ci-file-pdf-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h5l3.5 3.5v8a1 1 0 0 1-1 1h-7.5a1 1 0 0 1-1-1v-10.5a1 1 0 0 1 1-1zM9.25 1.75v3.5h3.5M5.75 8.25h2.5M5.75 10.75h4.5'/%3E%3C/svg%3E");
    --ci-sticky-note-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.25a1 1 0 0 1 1-1h9.5a1 1 0 0 1 1 1v6.5l-4 4h-6.5a1 1 0 0 1-1-1zM13.75 9.75h-3a1 1 0 0 0-1 1v3'/%3E%3C/svg%3E");
    --ci-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.25' y='5.25' width='8.5' height='8.5' rx='1.5'/%3E%3Cpath d='M10.75 5.25v-1.5a1.5 1.5 0 0 0-1.5-1.5h-5.5a1.5 1.5 0 0 0-1.5 1.5v5.5a1.5 1.5 0 0 0 1.5 1.5h1.5'/%3E%3C/svg%3E");
    --ci-floppy-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 3.25a1 1 0 0 1 1-1h7.75l2.75 2.75v7.75a1 1 0 0 1-1 1h-9.5a1 1 0 0 1-1-1zM5.25 2.25v3.5h4.5v-3.5M4.75 13.75v-4.5h6.5v4.5'/%3E%3C/svg%3E");
    --ci-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.25 5.75v-3.5h7.5v3.5M4.25 11.25h-1.5a1 1 0 0 1-1-1v-3.5a1 1 0 0 1 1-1h10.5a1 1 0 0 1 1 1v3.5a1 1 0 0 1-1 1h-1.5M4.25 9.25h7.5v5h-7.5z'/%3E%3C/svg%3E");
    --ci-folder-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 12.25v-8.5a1 1 0 0 1 1-1h3l1.5 1.75h5a1 1 0 0 1 1 1v1.25M1.75 12.75l1.9-5a1 1 0 0 1 .95-.75h9.15a.75.75 0 0 1 .7 1l-1.6 4.25a1 1 0 0 1-.95.75H2.25a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
    --ci-archive: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='2.75' width='12.5' height='3' rx='.75'/%3E%3Cpath d='M2.75 5.75v6.5a1 1 0 0 0 1 1h8.5a1 1 0 0 0 1-1v-6.5M6.25 8.75h3.5'/%3E%3C/svg%3E");
    --ci-database: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='8' cy='4' rx='5.25' ry='2.25'/%3E%3Cpath d='M2.75 4v8c0 1.25 2.35 2.25 5.25 2.25s5.25-1 5.25-2.25V4M2.75 8c0 1.25 2.35 2.25 5.25 2.25S13.25 9.25 13.25 8'/%3E%3C/svg%3E");
    --ci-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 4.25h11.5M5.75 4.25v-1.5a.5.5 0 0 1 .5-.5h3.5a.5.5 0 0 1 .5.5v1.5M3.75 4.25l.6 8.6a1 1 0 0 0 1 .9h5.3a1 1 0 0 0 1-.9l.6-8.6M6.75 7v4M9.25 7v4'/%3E%3C/svg%3E");
    --ci-pencil-square-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.25 2.75h-3.5a1.5 1.5 0 0 0-1.5 1.5v8a1.5 1.5 0 0 0 1.5 1.5h8a1.5 1.5 0 0 0 1.5-1.5v-3.5M12.4 1.9a1.3 1.3 0 0 1 1.85 1.85L8.5 9.5l-2.5.6.6-2.5z'/%3E%3C/svg%3E");
    --ci-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.75 9.25a3 3 0 0 0 4.25 0l2-2a3 3 0 0 0-4.25-4.25l-1 1M9.25 6.75a3 3 0 0 0-4.25 0l-2 2a3 3 0 0 0 4.25 4.25l1-1'/%3E%3C/svg%3E");
    --ci-chain-broken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4.5l1-1a2.5 2.5 0 0 1 3.5 3.5l-1 1M7 11.5l-1 1a2.5 2.5 0 0 1-3.5-3.5l1-1M5 2.25v1.5M2.25 5h1.5M11 13.75v-1.5M13.75 11h-1.5'/%3E%3C/svg%3E");
    --ci-tags: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 2.75h4.5l6 6-4.5 4.5-6-6zM4.5 5.5v.01M9.25 2.75l5 5-4.75 5.25'/%3E%3C/svg%3E");
    --ci-qrcode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='2.25' width='4.5' height='4.5' rx='.5'/%3E%3Crect x='9.25' y='2.25' width='4.5' height='4.5' rx='.5'/%3E%3Crect x='2.25' y='9.25' width='4.5' height='4.5' rx='.5'/%3E%3Cpath d='M9.25 9.25h1.5v1.5M13.75 9.25v2M9.25 13.75h1.5M13.75 13.75h-.01M11.75 11.75v.01'/%3E%3C/svg%3E");
    --ci-code: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.25 4.25 1.75 8l3.5 3.75M10.75 4.25 14.25 8l-3.5 3.75M9 2.75l-2 10.5'/%3E%3C/svg%3E");
    --ci-code-fork: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='4.75' cy='3.25' r='1.5'/%3E%3Ccircle cx='4.75' cy='12.75' r='1.5'/%3E%3Ccircle cx='11.25' cy='4.75' r='1.5'/%3E%3Cpath d='M4.75 4.75v6.5M11.25 6.25c0 2.25-1.5 2.9-3.25 3.15s-3.25.85-3.25 1.85'/%3E%3C/svg%3E");
    --ci-cogs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='4'/%3E%3Ccircle cx='8' cy='8' r='1.25'/%3E%3Cpath d='M8 1.5v2.5M8 12v2.5M1.5 8H4M12 8h2.5M3.4 3.4l1.8 1.8M10.8 10.8l1.8 1.8M3.4 12.6l1.8-1.8M10.8 5.2l1.8-1.8' stroke-width='2.5' stroke-linecap='butt'/%3E%3C/svg%3E");
    --ci-key: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.25' cy='10.75' r='3'/%3E%3Cpath d='M7.5 8.5l6.25-6.25M11 4.75l2 2M9 6.75l1.5 1.5'/%3E%3C/svg%3E");
    --ci-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.25' y='7.25' width='9.5' height='6.5' rx='1.25'/%3E%3Cpath d='M5.25 7.25V5.5a2.75 2.75 0 0 1 5.5 0v1.75'/%3E%3C/svg%3E");
    --ci-expeditedssl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Crect x='5.25' y='7.75' width='5.5' height='3.5' rx='.75'/%3E%3Cpath d='M6.25 7.75v-1a1.75 1.75 0 0 1 3.5 0v1'/%3E%3C/svg%3E");
    --ci-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8s2.4-4.5 6.5-4.5 6.5 4.5 6.5 4.5-2.4 4.5-6.5 4.5S1.5 8 1.5 8z'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3C/svg%3E");
    --ci-eye-slash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8s2.4-4.5 6.5-4.5 6.5 4.5 6.5 4.5-2.4 4.5-6.5 4.5S1.5 8 1.5 8zM2.75 2.75l10.5 10.5'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3C/svg%3E");
    --ci-magic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 13.75 10 6M9.25 2.25v2.5M8 3.5h2.5M13 6.5v2M12 7.5h2M5 2.75v1.5M4.25 3.5h1.5'/%3E%3C/svg%3E");
    --ci-gift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='5.25' width='12.5' height='3' rx='.5'/%3E%3Cpath d='M2.75 8.25v5a1 1 0 0 0 1 1h8.5a1 1 0 0 0 1-1v-5M8 5.25v9M8 5.25C6.5 5.25 4.75 4.6 4.75 3.25c0-1.75 2.5-1.6 3.25 2zM8 5.25c1.5 0 3.25-.65 3.25-2 0-1.75-2.5-1.6-3.25 2z'/%3E%3C/svg%3E");
    --ci-rocket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2.75c2-1 3.75-1 3.75-1s0 1.75-1 3.75c-1 2-3.75 4.5-5.25 5L5.5 9c.5-1.5 2-5.25 4-6.25zM5.75 8.5l-3 .25 1.75-2.5 2 .25M7.5 10.25l-.25 3 2.5-1.75-.25-2M4.5 11.5l-1.75 1.75'/%3E%3C/svg%3E");
    --ci-life-ring: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Ccircle cx='8' cy='8' r='2.5'/%3E%3Cpath d='M3.6 3.6l2.6 2.6M9.8 9.8l2.6 2.6M12.4 3.6 9.8 6.2M6.2 9.8l-2.6 2.6'/%3E%3C/svg%3E");
    --ci-leaf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 13.25c0-6 3-10 10.5-10.5 0 6.5-2.5 10.5-7.5 10.5-1.25 0-2.25-.4-3-1M2.75 13.25C4 9.75 6.5 7.5 9.75 6.25'/%3E%3C/svg%3E");
    --ci-sun-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M8 1.5v1.75M8 12.75v1.75M1.5 8h1.75M12.75 8h1.75M3.4 3.4l1.25 1.25M11.35 11.35l1.25 1.25M3.4 12.6l1.25-1.25M11.35 4.65l1.25-1.25'/%3E%3C/svg%3E");
    --ci-cubes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75l5.5 3v6.5L8 14.25l-5.5-3v-6.5zM2.5 4.75 8 7.75l5.5-3M8 7.75v6.5'/%3E%3C/svg%3E");
    --ci-puzzle-piece: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 3.25a1.5 1.5 0 0 1 3 0v1h3v3h1a1.5 1.5 0 0 1 0 3h-1v3.5H9v-1a1.5 1.5 0 0 0-3 0v1H2.75v-3.5h1a1.5 1.5 0 0 0 0-3h-1v-3h3.5z'/%3E%3C/svg%3E");
    --ci-money: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.75' width='12.5' height='8.5' rx='1'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3Cpath d='M4.25 6.25v.01M11.75 9.75v.01'/%3E%3C/svg%3E");
    --ci-eur: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.75 3.75a5 5 0 1 0 0 8.5M2.75 6.75h6M2.75 9.25h6'/%3E%3C/svg%3E");
    --ci-credit-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='1.5'/%3E%3Cpath d='M1.75 6.75h12.5M4.25 10.25h2.5'/%3E%3C/svg%3E");
    --ci-shopping-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 2.75h2l1.75 7.5h6.75l1.5-5.5H4.5'/%3E%3Ccircle cx='6.25' cy='13' r='1'/%3E%3Ccircle cx='11.25' cy='13' r='1'/%3E%3C/svg%3E");
    --ci-bar-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 2.25v11.5h11.5M5.25 11V9.5M8.25 11V5.5M11.25 11V7.5'/%3E%3C/svg%3E");
    --ci-line-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 2.25v11.5h11.5M4.75 10.25 7.5 7l2.25 2 3.5-4.5'/%3E%3C/svg%3E");
    --ci-area-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 2.25v11.5h11.5M4.75 11.25V8.5l2.5-2.75L9.75 8l3.5-3.5v6.75z'/%3E%3C/svg%3E");
    --ci-pie-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8.75A5.25 5.25 0 1 1 6.75 3.5v5.25zM9.25 1.75a5 5 0 0 1 5 5h-5z'/%3E%3C/svg%3E");
    --ci-tachometer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.6 11.9a6.25 6.25 0 1 1 10.8 0M8 8.75l2.5-3.25'/%3E%3Ccircle cx='8' cy='8.75' r='1' fill='%23000' stroke='none'/%3E%3C/svg%3E");
    --ci-heartbeat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13.75S1.75 10 1.75 5.75a3.25 3.25 0 0 1 6.25-1.25 3.25 3.25 0 0 1 6.25 1.25C14.25 10 8 13.75 8 13.75zM4.5 8h2l1-1.75 1.5 3.25 1-1.5h1.5'/%3E%3C/svg%3E");
    --ci-sitemap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.25' y='1.75' width='3' height='3' rx='.5'/%3E%3Crect x='1.75' y='11.25' width='3' height='3' rx='.5'/%3E%3Crect x='6.25' y='11.25' width='3' height='3' rx='.5'/%3E%3Crect x='10.75' y='11.25' width='3' height='3' rx='.5'/%3E%3Cpath d='M7.75 4.75v6.5M3.25 11.25v-3h9v3'/%3E%3C/svg%3E");
    --ci-gavel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 2.85l4.55 4.55-2.25 2.25-4.55-4.55zM8.6 7.4 2.75 13.25M9.25 13.75h5'/%3E%3C/svg%3E");
    --ci-balance-scale: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 2.25v11.5M4.5 13.75H11M2.75 4.25h10M3 4.25l-1.5 4.5a1.6 1.6 0 0 0 3 0zM12.5 4.25 11 8.75a1.6 1.6 0 0 0 3 0z'/%3E%3C/svg%3E");
    --ci-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.75l5.25 2v4.5c0 3-2.25 5-5.25 6-3-1-5.25-3-5.25-6v-4.5z'/%3E%3C/svg%3E");
    --ci-bullhorn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 6.25v3.5h2.5l6 3.5V2.75l-6 3.5zM13 6.5a2.5 2.5 0 0 1 0 3M5.25 9.75l.75 3.5h1.75l-.5-2.5'/%3E%3C/svg%3E");
    --ci-truck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.75 11.25v-7.5h-8v7.5H3M9.75 6.25h2.4l2.1 2.6v2.4h-1M6.25 11.25h4'/%3E%3Ccircle cx='4.75' cy='11.75' r='1.5'/%3E%3Ccircle cx='11.75' cy='11.75' r='1.5'/%3E%3C/svg%3E");
    --ci-bus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.75' y='1.75' width='10.5' height='10.5' rx='1.5'/%3E%3Cpath d='M2.75 7.75h10.5M4.75 12.25v2M11.25 12.25v2M5.25 10v.01M10.75 10v.01'/%3E%3C/svg%3E");
    --ci-car: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.25 8.25l1.5-4a1 1 0 0 1 .95-.5h6.6a1 1 0 0 1 .95.5l1.5 4M1.75 8.25h12.5v3.5H1.75zM3.25 11.75v1.5M12.75 11.75v1.5M4.5 10v.01M11.5 10v.01'/%3E%3C/svg%3E");
    --ci-ship: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.75 9.75h12.5l-1.75 3.5h-9zM8 2.25v7.5M8 3.25l3.75 5H8'/%3E%3C/svg%3E");
    --ci-motorcycle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='3.75' cy='11' r='2.25'/%3E%3Ccircle cx='12.25' cy='11' r='2.25'/%3E%3Cpath d='M3.75 11l2.5-4h4l2 4M10.25 7l-.75-2.25h1.75M5 7h1.25'/%3E%3C/svg%3E");
    --ci-ambulance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.75 11.25v-7.5h-8v7.5H3M9.75 6.25h2.4l2.1 2.6v2.4h-1M6.25 11.25h4M5.75 5.75v3M4.25 7.25h3'/%3E%3Ccircle cx='4.75' cy='11.75' r='1.5'/%3E%3Ccircle cx='11.75' cy='11.75' r='1.5'/%3E%3C/svg%3E");
    --ci-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='1.5'/%3E%3Cpath d='M2.25 6.75h11.5M5.25 1.75v3M10.75 1.75v3'/%3E%3C/svg%3E");
    --ci-calendar-check-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='3.25' width='11.5' height='10.5' rx='1.5'/%3E%3Cpath d='M2.25 6.75h11.5M5.25 1.75v3M10.75 1.75v3M5.75 10l1.5 1.5 3-3'/%3E%3C/svg%3E");
    --ci-clock-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M7.75 4.5v3.75h2.75'/%3E%3C/svg%3E");
    --ci-power-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.75 1.75v6M4.6 4.25a5.25 5.25 0 1 0 6.3 0'/%3E%3C/svg%3E");
    --ci-pause-circle-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M6.25 5.75v4.5M9.75 5.75v4.5'/%3E%3C/svg%3E");
    --ci-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 14.25V8.75h2l.5-2.5h-2.5V4.75c0-.8.4-1.25 1.25-1.25h1.25V1.9c-.5-.1-1.1-.15-1.75-.15-1.9 0-3 1.1-3 3v1.5h-2v2.5h2v5.5'/%3E%3C/svg%3E");
    --ci-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.25 4.1c-.45.2-.95.35-1.45.4.5-.3.9-.8 1.1-1.4-.5.3-1.05.5-1.6.6a2.55 2.55 0 0 0-4.35 2.3C5.8 5.9 3.95 4.9 2.7 3.35c-.65 1.15-.3 2.6.75 3.35-.4 0-.8-.1-1.15-.3 0 1.2.85 2.25 2.05 2.5-.35.1-.75.1-1.15.05.35 1 1.25 1.75 2.35 1.75a5.1 5.1 0 0 1-3.8 1.05 7.2 7.2 0 0 0 3.9 1.15c4.7 0 7.25-3.9 7.25-7.25v-.35c.5-.35.95-.8 1.3-1.3z'/%3E%3C/svg%3E");
    --ci-instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.25' y='2.25' width='11.5' height='11.5' rx='3'/%3E%3Ccircle cx='8' cy='8' r='2.75'/%3E%3Cpath d='M11.5 4.5v.01'/%3E%3C/svg%3E");
    --ci-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.25 6.75v6.5M3.25 3.25v.01M6.75 13.25v-6.5M6.75 9.75a3 3 0 0 1 3-3c1.75 0 3 1.25 3 3v3.5'/%3E%3C/svg%3E");
    --ci-bandcamp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.75h9l-4 8.5h-9z'/%3E%3C/svg%3E");

    /* Side menu: original FontAwesome 4.7 outlines */
    --cif-address-book-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5 t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96 q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216 q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z'/%3E%3C/svg%3E");
    --cif-archive: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z'/%3E%3C/svg%3E");
    --cif-balance-scale: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 128 1664)' d='M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z'/%3E%3C/svg%3E");
    --cif-bar-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 128 1664)' d='M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z'/%3E%3C/svg%3E");
    --cif-black-tie: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z'/%3E%3C/svg%3E");
    --cif-bookmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 512 1664)' d='M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z'/%3E%3C/svg%3E");
    --cif-building: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 512 1664)' d='M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z'/%3E%3C/svg%3E");
    --cif-bullhorn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z'/%3E%3C/svg%3E");
    --cif-bus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z'/%3E%3C/svg%3E");
    --cif-crosshairs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z'/%3E%3C/svg%3E");
    --cif-gavel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z'/%3E%3C/svg%3E");
    --cif-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z'/%3E%3C/svg%3E");
    --cif-heartbeat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z'/%3E%3C/svg%3E");
    --cif-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1664)' d='M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z'/%3E%3C/svg%3E");
    --cif-pencil-square-o: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1792)' d='M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z'/%3E%3C/svg%3E");
    --cif-puzzle-piece: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 384 1792)' d='M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z'/%3E%3C/svg%3E");
    --cif-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 512 1664)' d='M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z'/%3E%3C/svg%3E");
    --cif-sitemap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z'/%3E%3C/svg%3E");
    --cif-tachometer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z'/%3E%3C/svg%3E");
    --cif-tasks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1792)' d='M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z'/%3E%3C/svg%3E");
    --cif-th-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1792)' d='M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z'/%3E%3C/svg%3E");
    --cif-truck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 256 1664)' d='M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z'/%3E%3C/svg%3E");
    --cif-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 512 1664)' d='M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5 t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z'/%3E%3C/svg%3E");
    --cif-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2304 2048'%3E%3Cpath transform='matrix(1 0 0 -1 640 1792)' d='M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z'/%3E%3C/svg%3E");

    /* Bonitet grades: original Weather Icons outlines */
    --ciw-day-sunny: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 317 2234)' d='M0 771q0 39 27 66q28 26 64 26h218q37 0 61.5 -27t24.5 -65t-24.5 -64.5t-61.5 -26.5h-218q-37 0 -64 27t-27 64zM305 32q0 37 25 65l157 152q24 25 63 25q38 0 63.5 -24t25.5 -61q0 -39 -26 -68l-152 -152q-65 -51 -131 0q-25 27 -25 63zM305 1509q0 37 25 65 q31 26 68 26q35 0 63 -26l152 -157q26 -24 26 -63q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-157 152q-25 27 -25 66zM577 771q0 149 75 277.5t203.5 203.5t277.5 75q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74.5 -278t-202.5 -202.5t-278 -74.5 t-278 74.5t-203 202.5t-75 278zM758 771q0 -156 109.5 -266.5t265.5 -110.5t266.5 110.5t110.5 266.5q0 154 -110.5 263t-266.5 109q-155 0 -265 -109t-110 -263zM1042 -58q0 38 26.5 64t64.5 26q39 0 65 -26t26 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64.5 27t-26.5 66v212z M1042 1595v218q0 37 27 64t64 27t64 -27t27 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64.5 24.5t-26.5 61.5zM1631 189q0 37 24 60q24 25 60 25q39 0 64 -25l156 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM1631 1354q0 40 24 63l152 157 q28 26 63 26q38 0 64.5 -27t26.5 -64q0 -40 -26 -66l-156 -152q-29 -26 -64 -26q-36 0 -60 25.5t-24 63.5zM1872 771q0 38 26 66q26 26 61 26h216q37 0 64.5 -27.5t27.5 -64.5t-27.5 -64t-64.5 -27h-216q-37 0 -62 26.5t-25 64.5z'/%3E%3C/svg%3E");
    --ciw-day-windy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 8 2234)' d='M0 80q0 -38 29 -64q27 -27 65 -27h627q41 0 72.5 -30t31.5 -73t-31.5 -74t-72.5 -31t-73 32q-29 26 -65 26q-38 0 -64 -25.5t-26 -63.5t26 -64q85 -85 202 -85q118 0 201 83.5t83 201.5t-83 201.5t-201 83.5h-627q-38 0 -66 -27t-28 -64zM0 401q0 -36 29 -62 q26 -26 65 -26h1170q118 0 201.5 83.5t83.5 201.5t-83 200t-202 82q-121 0 -201 -81q-25 -26 -25 -65t24.5 -63.5t63.5 -24.5q38 0 66 25q30 30 72 30t72.5 -30t30.5 -73t-30.5 -74t-72.5 -31h-1170q-38 0 -66 -27.5t-28 -64.5zM617 1099q0 38 28 66q28 26 64 26h217 q37 0 62 -27t25 -65t-25 -64.5t-62 -26.5h-217q-38 0 -65 27t-27 64zM922 1837q0 37 25 65q31 26 68 26q35 0 63 -26l152 -157q26 -24 26 -63q0 -38 -26 -63.5t-63 -25.5q-39 0 -63 26l-157 152q-25 27 -25 66zM1194 1112v7q3 146 79 269.5t203 195t274 71.5 q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74 -277.5t-201 -202t-277 -75.5h-22q-11 0 -18.5 8t-7.5 19v130q0 21 23 21h26q154 1 263.5 111.5t109.5 265.5q0 154 -110.5 263t-266.5 109q-151 0 -260 -104t-115 -253q0 -9 -8.5 -18.5t-27.5 -9.5h-121 q-24 0 -24 26zM1659 58v212q0 38 26.5 64t64.5 26q40 0 65.5 -26t25.5 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64.5 27t-26.5 66zM1659 1923v218q0 37 26.5 64t64.5 27t64.5 -27t26.5 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64.5 24.5t-26.5 61.5zM2248 517q0 37 24 60 q24 25 61 25q39 0 64 -25l155 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM2248 1682q0 40 24 63l152 157q28 26 63 26q37 0 64 -27t27 -64q0 -40 -26 -66l-155 -152q-29 -26 -64 -26q-36 0 -60.5 25.5t-24.5 63.5zM2489 1099q0 38 26 66 q26 26 61 26h216q37 0 65 -27.5t28 -64.5t-28 -64t-65 -27h-216q-37 0 -62 26.5t-25 64.5z'/%3E%3C/svg%3E");
    --ciw-day-light-wind: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 95 2234)' d='M1 747q0 -38 28 -64q25 -27 64 -27h1005q37 0 62.5 26.5t25.5 64.5q0 37 -25 62.5t-63 25.5h-1005q-38 0 -65 -25.5t-27 -62.5zM37 91q0 -39 27 -64q26 -27 64 -27h1006q38 0 65 27t27 64t-27 62.5t-65 25.5h-1006q-38 0 -64.5 -25.5t-26.5 -62.5zM183 422q0 -38 27 -63 t67 -25h1003q38 0 63 25t25 63q0 40 -25 65.5t-63 25.5h-1003q-40 0 -67 -26t-27 -65zM442 1099q0 38 28 66q28 26 64 26h217q37 0 62 -27t25 -65t-25 -64.5t-62 -26.5h-217q-38 0 -65 27t-27 64zM747 1837q0 36 26 65q31 26 67 26q35 0 63 -26l152 -157q26 -24 26 -63 q0 -38 -25.5 -63.5t-63.5 -25.5q-39 0 -63 26l-156 152q-26 28 -26 66zM1019 1112v7q3 146 79 269.5t203 195t274 71.5q112 0 215 -44.5t177.5 -119t118.5 -177.5t44 -215q0 -150 -74 -277.5t-201 -202t-277 -75.5h-21q-11 0 -19 8t-8 19v130q0 21 23 21h26 q154 1 263.5 111.5t109.5 265.5q0 154 -110.5 263t-266.5 109q-151 0 -260 -104t-115 -253q0 -9 -8 -18.5t-27 -9.5h-122q-24 0 -24 26zM1485 58v212q0 38 26 64t64 26q39 0 65 -26t26 -64v-212q0 -39 -26.5 -66t-64.5 -27t-64 26.5t-26 66.5zM1485 1923v218q0 38 26.5 64.5 t63.5 26.5t64 -27t27 -64v-218q0 -37 -26.5 -61.5t-64.5 -24.5t-64 24.5t-26 61.5zM2073 517q0 37 24 60q24 25 61 25q39 0 64 -25l155 -152q26 -28 26 -65t-26 -63q-64 -50 -128 0l-152 152q-24 27 -24 68zM2073 1682q0 40 24 63l152 157q28 26 63 26q38 0 64.5 -27 t26.5 -64q0 -40 -26 -66l-155 -152q-29 -26 -64 -26q-36 0 -60.5 25.5t-24.5 63.5zM2314 1099q0 37 27 66q26 26 60 26h216q37 0 65 -27.5t28 -64.5t-28 -64t-65 -27h-216q-37 0 -62 26.5t-25 64.5z'/%3E%3C/svg%3E");
    --ciw-day-sunny-overcast: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 179 2234)' d='M0 899q0 -43 30 -71t77 -28h180q43 0 73.5 28.5t30.5 70.5q0 46 -30 76t-74 30h-180q-47 0 -77 -29.5t-30 -76.5zM189 239q0 -155 113 -268.5t268 -113.5h732q155 0 265.5 112t110.5 270q0 77 -22 131q133 85 210.5 226.5t77.5 302.5q0 130 -51 248.5t-136.5 204 t-204 136.5t-247.5 51q-175 0 -322.5 -86t-232 -233t-84.5 -321v-36q-160 -91 -211 -266q-121 -38 -193.5 -135t-72.5 -223zM355 1750q0 -45 28 -72l172 -180q75 -57 150 0q30 30 30 75q0 43 -30 75l-176 175q-34 31 -74 31q-45 0 -72.5 -30t-27.5 -74zM400 239q0 67 43 115 t109 54l66 9q21 0 21 24l10 60q11 92 78 154t158 62q93 0 161.5 -62t79.5 -154l9 -69q10 -24 26 -24h141q69 0 119.5 -50t50.5 -119q0 -72 -50.5 -123t-119.5 -51h-732q-72 0 -121 51t-49 123zM872 921q11 175 135 294t298 119q178 0 303 -127t125 -308q0 -112 -54.5 -207.5 t-147.5 -154.5q-94 78 -217 78q-47 140 -164 223t-265 83h-13zM1201 1854q0 -44 30.5 -74.5t73.5 -30.5q44 0 74.5 30.5t30.5 74.5v250q0 42 -30.5 70.5t-74.5 28.5q-43 0 -73.5 -28.5t-30.5 -70.5v-250zM1875 230q0 -43 29 -75l175 -173q67 -68 150 0q28 27 28 72 q0 43 -28 71l-180 179q-29 27 -73 27t-72.5 -29t-28.5 -72zM1875 1575q0 -45 29 -77q29 -29 72 -29q44 0 73 29l180 180q28 27 28 72q0 44 -30.5 74t-74.5 30q-42 0 -73 -31l-175 -175q-29 -29 -29 -73zM2151 899q0 -43 30 -71t77 -28h180q43 0 73.5 28.5t30.5 70.5 q0 46 -30 76t-74 30h-180q-47 0 -77 -29.5t-30 -76.5z'/%3E%3C/svg%3E");
    --ciw-day-cloudy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 17 2234)' d='M0 528q0 -144 70.5 -266t191.5 -192.5t264 -70.5h1155q143 0 265 70.5t193 192.5t71 266q0 106 -45 213q122 149 122 353q0 114 -44 217.5t-119 178.5t-178.5 119t-217.5 44q-237 0 -414 -186q-124 70 -288 70q-225 0 -398 -139.5t-222 -357.5q-179 -41 -292.5 -184 t-113.5 -328zM182 528q0 134 89.5 231t224.5 113l53 3q20 0 20 19l7 58q22 173 150 289.5t300 116.5q176 0 306.5 -117t146.5 -289l8 -62q4 -18 22 -18h172q141 0 243 -102t102 -242q0 -145 -101.5 -247.5t-243.5 -102.5h-1155q-140 0 -242 103.5t-102 246.5zM897 1837 q0 -39 26 -67l70 -68q40 -30 68 -27q33 0 59 27.5t26 66.5t-28 63l-63 70q-29 26 -65 26q-39 0 -66 -26.5t-27 -64.5zM1467 1365q111 107 261 107q158 0 268.5 -110t110.5 -268q0 -100 -54 -196q-155 153 -372 153h-34q-40 174 -180 314zM1640 1928q0 -41 25 -66t63 -25 q41 0 66 25t25 66v218q0 38 -25.5 63t-65.5 25q-38 0 -63 -25t-25 -63v-218zM2229 1683q0 -41 24 -66q34 -26 66 -26q29 0 63 26l153 153q26 29 26 68q0 38 -26 64t-63 26q-38 0 -62 -26l-157 -153q-24 -29 -24 -66zM2314 421q0 -38 27 -67l69 -67q24 -26 62 -26t63.5 26.5 t25.5 66.5q0 36 -26 62l-69 69q-26 26 -61 26q-38 0 -64.5 -26t-26.5 -64zM2470 1094q0 -37 28 -62q26 -26 65 -26h218q37 0 61.5 25t24.5 63t-24.5 64.5t-61.5 26.5h-218q-38 0 -65.5 -27t-27.5 -64z'/%3E%3C/svg%3E");
    --ciw-day-cloudy-high: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 271 2234)' d='M0 939q0 148 92.5 265t233.5 149q41 176 181.5 289t321.5 113q176 0 314.5 -110.5t179.5 -282.5h28q176 0 300.5 -123.5t124.5 -299.5q0 -1 -0.5 -4t-0.5 -6q120 -128 120 -304q0 -121 -60.5 -224.5t-163 -163.5t-222.5 -60q-154 0 -273.5 95t-157.5 241h-609 q-171 7 -290 130.5t-119 295.5zM145 939q0 -112 77.5 -194.5t186.5 -87.5h605q6 4 12 4h104q5 0 9 -4h229q109 5 187 87.5t78 194.5q0 113 -84 195.5t-198 82.5h-138q-15 0 -15 15l-7 50q-14 139 -119 233.5t-243 94.5q-142 0 -246 -94t-118 -234l-6 -50q0 -15 -17 -15h-43 q-108 -12 -181 -91t-73 -187zM806 -22q-40 52 0 104l121 123q22 19 55 19q30 0 49 -19t19 -50q0 -32 -19 -51l-122 -126q-20 -20 -52 -20q-31 0 -51 20zM1168 513q34 -86 110.5 -139t170.5 -53q124 0 210.5 89t86.5 215q0 62 -20 112q-53 -98 -148.5 -159t-209.5 -65h-200z M1376 -40q0 30 21.5 50t51.5 20q29 0 53 -22q20 -20 20 -48v-175q0 -30 -21.5 -52t-51.5 -22t-51.5 22t-21.5 52v175zM1846 155q0 29 20.5 49t50.5 20q31 0 50 -19l126 -123q21 -23 21 -51q0 -30 -21.5 -51.5t-52.5 -21.5q-33 0 -53 20l-121 126q-20 23 -20 51zM1846 1095 q0 31 20 50l121 126q22 20 53 20q30 0 53 -20q21 -24 21 -54q0 -28 -21 -51l-126 -123q-20 -20 -50 -20t-50.5 20.5t-20.5 51.5zM2040 625q0 30 20 51t50 21h173q31 0 53 -21t22 -51q0 -31 -22 -52.5t-53 -21.5h-173q-30 0 -50 21.5t-20 52.5z'/%3E%3C/svg%3E");
    --ciw-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 342 2234)' d='M0 530q0 184 115 328t292 185q50 219 225 359.5t401 140.5q221 0 393.5 -137t224.5 -351h35q144 0 266 -69.5t193 -190.5t71 -265q0 -141 -67.5 -261t-185 -192.5t-257.5 -76.5h-1194q-214 10 -363 163t-149 367zM182 530q0 -139 96.5 -241.5t233.5 -109.5h1194 q137 7 234 109.5t97 241.5q0 140 -104 242.5t-247 102.5h-173q-18 0 -18 19l-8 61q-18 173 -149 290t-305 117q-175 0 -304.5 -117t-146.5 -290l-8 -61q0 -19 -21 -19h-56q-134 -16 -224.5 -114t-90.5 -231z'/%3E%3C/svg%3E");
    --ciw-cloudy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 265 2234)' d='M0 454q0 159 99 282.5t254 158.5q41 188 190 307.5t343 119.5q189 0 337.5 -116.5t192.5 -298.5h29q188 0 321 -132.5t133 -320.5t-133 -321.5t-321 -133.5h-990q-92 0 -176.5 36t-145.5 97t-97 145.5t-36 176.5zM155 454q0 -122 88 -209.5t212 -87.5h990q124 0 212 87.5 t88 209.5t-88 209t-212 87h-148q-16 0 -16 16l-7 52q-16 151 -126.5 250.5t-261.5 99.5t-262.5 -100t-125.5 -250l-7 -45q0 -16 -17 -16l-48 -7q-115 -10 -193 -95t-78 -201zM1099 1384q-16 -15 8 -22q69 -30 115 -59q18 -5 24 3q97 92 226 92t223.5 -86.5t105.5 -213.5 l10 -68h151q104 0 179 -74.5t75 -177.5q0 -96 -66 -167t-163 -82q-16 0 -16 -17v-121q0 -17 16 -17q161 10 272 127t111 277q0 169 -119.5 288.5t-288.5 119.5h-16q-42 160 -175.5 263.5t-298.5 103.5q-226 0 -373 -169z'/%3E%3C/svg%3E");
    --ciw-cloudy-gusts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 236 2234)' d='M0 90q0 40 27 67q28 26 64 26h578q118 0 201.5 -84.5t83.5 -202.5q0 -119 -83 -202.5t-202 -83.5t-203 84q-25 25 -25 64t24.5 64.5t64.5 25.5q37 0 65 -26q32 -31 74 -31t73 30.5t31 74.5q0 42 -31 72.5t-73 30.5h-578q-37 0 -64 26.5t-27 64.5zM0 414q0 39 27 66 q28 26 64 26h1125q42 0 73 31t31 74t-31 73.5t-73 30.5q-44 0 -73 -30q-29 -24 -68 -24t-63.5 24.5t-24.5 63.5q0 40 24 65q81 81 205 81q119 0 202.5 -83t83.5 -201t-83.5 -201.5t-202.5 -83.5h-1125q-38 0 -64.5 25.5t-26.5 62.5zM229 666q0 -13 17 -13h154q13 0 23 16 q36 87 112 144t170 64l56 8q21 0 21 18l8 55q17 173 146.5 290.5t305.5 117.5q177 0 307 -116.5t148 -291.5l8 -63q0 -18 18 -18h173q145 0 248.5 -102t103.5 -245t-103.5 -245t-248.5 -102h-737q-20 0 -20 -18v-148q0 -18 20 -18h737q145 0 267.5 71t194 193.5t71.5 266.5 q0 145 -71.5 267t-194 193t-267.5 71h-33q-50 213 -223.5 349t-397.5 136q-226 0 -400 -140.5t-221 -359.5q-137 -32 -243 -131.5t-147 -235.5v-4q-2 -5 -2 -9z'/%3E%3C/svg%3E");
    --ciw-rain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 345 2234)' d='M0 527q0 184 115 327.5t291 184.5q50 218 225 358t400 140q220 0 392.5 -136.5t224.5 -350.5h34q143 0 265 -69.5t193 -190t71 -263.5q0 -140 -67.5 -260.5t-184.5 -192.5t-256 -76q-21 0 -21 18v142q0 19 21 19q136 7 232.5 109t96.5 241t-104 241.5t-246 102.5h-172 q-19 0 -19 18l-8 62q-18 173 -148.5 289.5t-303.5 116.5q-175 0 -304.5 -116.5t-145.5 -289.5l-8 -57q0 -20 -21 -20l-56 -3q-133 -16 -223.5 -114t-90.5 -230q0 -139 96 -241t233 -109q18 0 18 -19v-142q0 -18 -18 -18q-214 10 -362.5 163t-148.5 366zM571 -186q0 7 4 21 l174 615q10 31 34.5 47t49.5 16q11 0 26 -3q38 -7 57.5 -39t8.5 -71l-174 -611q-20 -68 -88 -68q-6 0 -12 2q-9 3 -11 3q-35 10 -52 35.5t-17 52.5zM851 -486l260 936q7 31 32 47t52 16q14 0 29 -3q35 -10 52 -41.5t7 -68.5l-259 -937q-6 -27 -31 -46t-54 -19q-15 0 -27 5 q-32 8 -55 42q-18 28 -6 69zM1291 -189q0 6 4 24l174 615q9 31 32.5 47t49.5 16q13 0 28 -3q33 -9 49.5 -33t16.5 -50q0 -5 -2 -14.5t-2 -12.5l-174 -611q-6 -31 -30 -49.5t-54 -18.5l-26 5q-32 9 -49 34.5t-17 50.5z'/%3E%3C/svg%3E");
    --ciw-hail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 345 2234)' d='M0 528q0 -213 148.5 -366t362.5 -163q18 0 18 18v143q0 18 -18 18q-137 7 -233 109t-96 241q0 132 90 230t223 114l57 3q21 0 21 20l6 57q17 173 146.5 289.5t304.5 116.5q174 0 304 -116.5t148 -289.5l8 -62q0 -18 19 -18h172q142 0 246 -102t104 -242 q0 -139 -96.5 -241t-232.5 -109q-21 0 -21 -18v-143q0 -18 21 -18q139 4 256 76t184.5 192.5t67.5 260.5q0 143 -71 263.5t-193 190t-265 69.5h-34q-52 214 -224.5 350t-392.5 136q-225 0 -400 -139.5t-224 -357.5q-177 -41 -291.5 -184.5t-114.5 -327.5zM581 -240 q15 -34 49 -49q32 -16 66.5 -2t47.5 48q16 35 2.5 68.5t-48.5 46.5q-32 17 -65.5 3t-49.5 -50q-15 -26 -2 -65zM648 61q0 -25 16.5 -48.5t49.5 -34.5q31 -18 66 -1.5t47 63.5l96 361q10 40 -8.5 71.5t-56.5 38.5q-13 3 -26 3q-26 0 -50.5 -16t-34.5 -47l-94 -362 q-5 -23 -5 -28zM847 -535q0 -19 6 -31q14 -35 48 -48q15 -8 35 -8q10 0 32 6q35 13 50.5 48t-0.5 70t-47.5 49t-66.5 0q-30 -13 -43.5 -38t-13.5 -48zM925 -257q0 -59 67 -78q18 -4 26 -4q24 0 41 8q33 13 45 61l178 671q10 38 -6.5 69t-52.5 41q-13 3 -29 3 q-26 0 -51.5 -16t-31.5 -47l-182 -676q-4 -22 -4 -32zM1291 -208q0 -19 8 -34q13 -31 47 -47q18 -7 37 -7q10 0 32 6q34 13 49 47q12 35 -1 67t-45 48q-36 17 -69.5 3t-49.5 -50q-8 -15 -8 -33zM1368 66q0 -23 17 -48t48 -35q25 -5 29 -5q15 0 39 11q32 15 43 56l96 356 q3 27 3 28q0 25 -16.5 49t-48.5 33q-14 3 -28 3q-26 0 -50 -15.5t-33 -47.5l-96 -358z'/%3E%3C/svg%3E");
    --ciw-rain-wind: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 343 2234)' d='M0 525q0 -179 104.5 -318.5t272.5 -190.5q14 -3 26 8l124 153q-142 0 -243 102t-101 246q0 135 90 234.5t224 110.5l56 7q17 0 17 14l8 59q20 176 148.5 291.5t303.5 115.5q176 0 306.5 -116.5t146.5 -290.5l8 -62q4 -18 23 -18h173q144 0 245 -101t101 -244 q0 -133 -90 -232.5t-221 -115.5q-19 0 -52 -6q-31 -3 -44 -24l-252 -298q-23 -29 -17.5 -67t33.5 -61q17 -20 60 -20q42 0 65 37l226 260q199 20 336 172t137 355q0 108 -41.5 206t-112 168.5t-168 112.5t-205.5 42h-34q-53 212 -226.5 347.5t-396.5 135.5 q-149 0 -280.5 -63.5t-221.5 -177t-121 -258.5q-180 -40 -293.5 -183.5t-113.5 -329.5zM361 -330q0 -10 6 -32q14 -34 47 -47q35 -16 71 -2t49 48q16 35 2 69t-49 46q-36 17 -69 3t-49 -50q-8 -17 -8 -35zM558 -70v-11q3 -36 32 -60q36 -20 66 -20q36 0 65 35l248 295 q23 28 21 70q-4 34 -29.5 57t-55.5 23q-9 0 -15 -1q-37 -7 -60 -35l-252 -296q-20 -23 -20 -57zM640 -573q0 -19 8 -34q13 -34 47 -50q17 -8 35 -8q20 0 33 8q37 15 50 44q16 35 2.5 71t-47.5 49q-35 16 -71.5 2t-48.5 -48q-8 -15 -8 -34zM818 -323v-12q4 -35 33 -58.5 t59 -23.5q36 0 67 35l464 559q18 20 18 55v13q-4 36 -29 57t-56 21h-14q-37 -2 -59 -33l-464 -555q-19 -28 -19 -58zM1193 -446q0 -14 6 -32q14 -35 49 -50q22 -6 33 -6q23 0 36 8q36 14 49 45q16 27 2 71q-13 33 -47 47l-38 10q-14 -3 -34 -8q-35 -13 -48 -47 q-8 -19 -8 -38z'/%3E%3C/svg%3E");
    --ciw-storm-showers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 344 2234)' d='M0 527q0 -177 105.5 -317t273.5 -191l-69 -179q-5 -23 15 -23h227l-111 -403h30l423 557q6 7 2 14.5t-15 7.5h-232l264 495q10 22 -15 22h-314q-15 0 -24 -15l-115 -306q-114 29 -188.5 124t-74.5 214q0 133 90 230.5t224 113.5l56 8q21 0 21 18l8 55q16 173 145.5 290 t304.5 117q174 0 304.5 -117t149.5 -290l6 -62q0 -19 20 -19h172q145 0 247.5 -101t102.5 -243q0 -136 -95 -235.5t-234 -109.5q-21 0 -21 -20v-146q0 -18 21 -18q104 3 198.5 47t162.5 114.5t108 167t40 200.5q0 144 -71.5 265.5t-193.5 192t-265 70.5h-34 q-53 213 -225 348t-393 135q-226 0 -401 -140t-224 -358q-176 -41 -291 -184.5t-115 -328.5zM870 -525q0 -25 16.5 -49.5t49.5 -34.5q22 -5 27 -5q14 0 40 11q34 15 45 56l30 112q10 35 -8.5 67t-56.5 43q-35 10 -67.5 -8.5t-43.5 -56.5l-29 -107q-3 -27 -3 -28zM1013 -16 q0 -23 16.5 -46.5t48.5 -35.5q36 -12 68 5t43 56l32 111q10 35 -9 67.5t-57 43.5q-36 10 -69 -8.5t-44 -55.5l-26 -108q-3 -27 -3 -29zM1314 -192q0 -27 17.5 -54t50.5 -37q4 0 12.5 -2t12.5 -2q21 0 40 8q30 11 44 61l27 108q11 37 -6.5 70.5t-53.5 44.5q-40 10 -72.5 -9 t-39.5 -57l-29 -110q-3 -9 -3 -21zM1459 319q-1 -25 16 -50t52 -40q12 -6 28 -6q17 0 36 9q33 16 47 61l31 110q3 21 3 23q0 27 -17.5 52.5t-52.5 35.5q-4 0 -12 2t-12 2q-27 0 -52 -16.5t-35 -51.5l-29 -108q-3 -12 -3 -23z'/%3E%3C/svg%3E");
    --ciw-thunderstorm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 343 2234)' d='M0 527q0 -177 106 -317t275 -191l-70 -179q-5 -23 15 -23h227l-105 -459h30l418 613q6 7 1.5 14.5t-15.5 7.5h-232l264 495q11 23 -15 23h-314q-15 0 -25 -16l-114 -306q-114 29 -189 124t-75 214q0 133 90.5 231t224.5 114l56 7q21 0 21 19l7 54q17 173 146.5 290 t304.5 117q174 0 304.5 -117t149.5 -290l7 -62q0 -18 19 -18h171q145 0 248 -101.5t103 -243.5q0 -136 -95 -235.5t-235 -110.5q-21 0 -21 -19v-146q0 -18 21 -18q213 7 361.5 161t148.5 368q0 144 -71 265.5t-193.5 192t-266.5 70.5h-33q-53 213 -225.5 348t-392.5 135 q-226 0 -401 -140t-224 -358q-177 -41 -292 -184.5t-115 -328.5zM869 -509q0 -63 62 -82q2 0 12 -1.5t15 -1.5q27 0 52.5 15.5t34.5 51.5l240 927q10 38 -7 69t-53 42q-27 3 -28 3q-26 0 -50.5 -16t-33.5 -48l-241 -930q-3 -14 -3 -29zM1312 -182q0 -21 11 -40 q22 -35 54 -47q17 -5 32 -5t34 8q33 14 45 61l154 605q5 23 5 29q0 24 -17 48t-49 34q-27 3 -28 3q-27 0 -50 -15.5t-32 -48.5l-156 -608q0 -3 -1.5 -11.5t-1.5 -12.5z'/%3E%3C/svg%3E");
    --ciw-night-thunderstorm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 306 2234)' d='M0 529q0 -178 106 -318t273 -187l-68 -179q-8 -23 15 -23h226l-111 -447h30l423 600q6 7 1.5 15t-15.5 8h-232l264 492q11 23 -15 23h-314q-14 0 -24 -15l-114 -306q-114 28 -188.5 122t-74.5 215q0 133 89.5 230.5t223.5 113.5l57 4q19 0 19 19l8 57q11 113 74 206.5 t162.5 146.5t214.5 53q173 0 303 -117t148 -289l8 -60q0 -20 18 -20h173q142 0 245.5 -102t103.5 -242q0 -138 -96 -239.5t-232 -108.5q-21 0 -21 -19v-143q0 -18 21 -18q139 4 256 76.5t184 192.5t67 259q0 117 -45 214q125 148 125 353q0 113 -44.5 216t-119.5 178 t-178 119.5t-216 44.5q-247 0 -412 -185q-129 69 -288 69q-225 0 -400 -139.5t-224 -357.5q-176 -41 -291 -184.5t-115 -327.5zM846 -525q0 -26 15.5 -49t48.5 -33l27 -3q67 0 85 64l259 948q10 37 -7 68.5t-52 42.5q-37 11 -69.5 -6.5t-42.5 -53.5l-261 -949q-3 -27 -3 -29 zM1288 -201q0 -64 66 -85q27 -3 28 -3q18 0 37 8q32 14 45 59l175 624q10 37 -8 68.5t-54 42.5q-37 11 -69 -6.5t-42 -53.5l-173 -628q-5 -23 -5 -26zM1466 1367q108 102 264 102q155 0 265 -109t110 -264q0 -101 -54 -197q-154 154 -371 154h-34q-45 183 -180 314z'/%3E%3C/svg%3E");
    --ciw-na: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2900 2900'%3E%3Cpath transform='matrix(1 0 0 -1 581 2234)' d='M1 387h207v388h2l219 -388h212v710h-207v-379h-2l-207 379h-224v-710zM697 370h152l278 744h-151zM1003 387h221l31 101h226l30 -101h227l-259 710h-214zM1303 641l68 218h3l64 -218h-135z'/%3E%3C/svg%3E");
}

/* --- Base: every mapped class --- */

.fa.fa-address-book-o:before, .fa.fa-address-card-o:before, .fa.fa-ambulance:before, .fa.fa-angle-down:before, .fa.fa-angle-left:before,
.fa.fa-angle-right:before, .fa.fa-angle-up:before, .fa.fa-archive:before, .fa.fa-area-chart:before, .fa.fa-arrow-circle-down:before,
.fa.fa-arrow-circle-right:before, .fa.fa-arrow-circle-up:before, .fa.fa-arrow-down:before, .fa.fa-arrow-left:before, .fa.fa-arrow-right:before,
.fa.fa-arrow-up:before, .fa.fa-arrows-alt:before, .fa.fa-asterisk:before, .fa.fa-automobile:before, .fa.fa-balance-scale:before, .fa.fa-ban:before,
.fa.fa-bandcamp:before, .fa.fa-bank:before, .fa.fa-bar-chart:before, .fa.fa-bar-chart-o:before, .fa.fa-bars:before, .fa.fa-bell:before,
.fa.fa-bell-o:before, .fa.fa-bell-solid:before, .fa.fa-black-tie:before, .fa.fa-bolt:before, .fa.fa-bookmark:before, .fa.fa-briefcase:before,
.fa.fa-building:before, .fa.fa-building-o:before, .fa.fa-bullhorn:before, .fa.fa-bullseye:before, .fa.fa-bus:before, .fa.fa-ship:before, .fa.fa-motorcycle:before, .fa.fa-calendar:before,
.fa.fa-calendar-check-o:before, .fa.fa-calendar-o:before, .fa.fa-car:before, .fa.fa-caret-down:before, .fa.fa-caret-up:before, .fa.fa-chain:before,
.fa.fa-chain-broken:before, .fa.fa-check:before, .fa.fa-check-circle:before, .fa.fa-check-square-o:before, .fa.fa-chevron-circle-right:before,
.fa.fa-chevron-down:before, .fa.fa-chevron-left:before, .fa.fa-chevron-right:before, .fa.fa-chevron-up:before, .fa.fa-circle:before,
.fa.fa-circle-o:before, .fa.fa-circle-thin:before, .fa.fa-clock-o:before, .fa.fa-close:before, .fa.fa-cloud:before, .fa.fa-cloud-download:before,
.fa.fa-cloud-upload:before, .fa.fa-code:before, .fa.fa-code-fork:before, .fa.fa-cog:before, .fa.fa-cogs:before, .fa.fa-comments:before,
.fa.fa-compress:before, .fa.fa-copy:before, .fa.fa-credit-card:before, .fa.fa-crosshairs:before, .fa.fa-cubes:before, .fa.fa-dashboard:before,
.fa.fa-database:before, .fa.fa-download:before, .fa.fa-edit:before, .fa.fa-ellipsis-v:before, .fa.fa-envelope:before, .fa.fa-envelope-o:before,
.fa.fa-eur:before, .fa.fa-euro:before, .fa.fa-exchange:before, .fa.fa-exclamation:before, .fa.fa-exclamation-circle:before,
.fa.fa-exclamation-triangle:before, .fa.fa-expeditedssl:before, .fa.fa-external-link:before, .fa.fa-external-link-square:before, .fa.fa-eye:before,
.fa.fa-eye-slash:before, .fa.fa-facebook:before, .fa.fa-file-excel-o:before, .fa.fa-file-o:before, .fa.fa-file-pdf-o:before,
.fa.fa-file-text-o:before, .fa.fa-files-o:before, .fa.fa-filter:before, .fa.fa-flash:before, .fa.fa-floppy-o:before, .fa.fa-folder-open:before,
.fa.fa-folder-open-o:before, .fa.fa-gavel:before, .fa.fa-gear:before, .fa.fa-gift:before, .fa.fa-globe:before, .fa.fa-handshake-o:before,
.fa.fa-heartbeat:before, .fa.fa-history:before, .fa.fa-home:before, .fa.fa-id-card-o:before, .fa.fa-info:before, .fa.fa-info-circle:before,
.fa.fa-instagram:before, .fa.fa-institution:before, .fa.fa-key:before, .fa.fa-leaf:before, .fa.fa-legal:before, .fa.fa-level-down:before,
.fa.fa-life-ring:before, .fa.fa-lightbulb-o:before, .fa.fa-line-chart:before, .fa.fa-line-chart-o:before, .fa.fa-link:before, .fa.fa-linkedin:before,
.fa.fa-list:before, .fa.fa-list-alt:before, .fa.fa-list-ul:before, .fa.fa-lock:before, .fa.fa-long-arrow-right:before, .fa.fa-magic:before,
.fa.fa-male:before, .fa.fa-map-marker:before, .fa.fa-map-signs:before, .fa.fa-minus:before, .fa.fa-mobile:before, .fa.fa-mobile-phone:before,
.fa.fa-money:before, .fa.fa-navicon:before, .fa.fa-paper-plane:before, .fa.fa-pause-circle-o:before, .fa.fa-pencil-square-o:before, .fa.fa-phone:before, .fa.fa-pie-chart:before,
.fa.fa-plus:before, .fa.fa-plus-circle:before, .fa.fa-power-off:before, .fa.fa-print:before, .fa.fa-puzzle-piece:before, .fa.fa-qrcode:before,
.fa.fa-question:before, .fa.fa-question-circle:before, .fa.fa-refresh:before, .fa.fa-remove:before, .fa.fa-reorder:before, .fa.fa-rocket:before,
.fa.fa-save:before, .fa.fa-search:before, .fa.fa-send:before, .fa.fa-share-alt:before, .fa.fa-shield:before, .fa.fa-shopping-cart:before,
.fa.fa-qv-cols3:before, .fa.fa-qv-limit:before,
.fa.fa-sign-in:before, .fa.fa-sign-out:before, .fa.fa-sitemap:before, .fa.fa-sliders:before, .fa.fa-spinner:before, .fa.fa-star:before,
.fa.fa-star-o:before, .fa.fa-sticky-note-o:before, .fa.fa-sun-o:before, .fa.fa-support:before, .fa.fa-table:before, .fa.fa-tachometer:before,
.fa.fa-tags:before, .fa.fa-tasks:before, .fa.fa-th-large:before, .fa.fa-th-list:before, .fa.fa-times:before, .fa.fa-trash:before,
.fa.fa-trash-o:before, .fa.fa-truck:before, .fa.fa-twitter:before, .fa.fa-university:before, .fa.fa-unlink:before, .fa.fa-user:before,
.fa.fa-user-circle:before, .fa.fa-user-circle-o:before, .fa.fa-user-secret:before, .fa.fa-users:before, .fa.fa-warning:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    width: max(16px, round(1em, 8px));
    height: max(16px, round(1em, 8px));
    vertical-align: -3px;
    vertical-align: round(calc(0.36em - max(8px, round(1em, 8px) / 2)), 1px);
    background-color: currentColor;
    -webkit-mask: var(--ci) center / 100% 100% no-repeat;
    mask: var(--ci) center / 100% 100% no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.fa-address-book-o { --ci: var(--ci-address-book-o); } .fa-address-card-o { --ci: var(--ci-id-card-o); } .fa-ambulance { --ci: var(--ci-ambulance); }
.fa-angle-down { --ci: var(--ci-angle-down); } .fa-angle-left { --ci: var(--ci-angle-left); } .fa-angle-right { --ci: var(--ci-angle-right); }
.fa-angle-up { --ci: var(--ci-angle-up); } .fa-archive { --ci: var(--ci-archive); } .fa-area-chart { --ci: var(--ci-area-chart); }
.fa-arrow-circle-down { --ci: var(--ci-arrow-circle-down); } .fa-arrow-circle-right { --ci: var(--ci-arrow-circle-right); }
.fa-arrow-circle-up { --ci: var(--ci-arrow-circle-up); } .fa-arrow-down { --ci: var(--ci-arrow-down); } .fa-arrow-left { --ci: var(--ci-arrow-left); }
.fa-arrow-right { --ci: var(--ci-arrow-right); } .fa-arrow-up { --ci: var(--ci-arrow-up); } .fa-arrows-alt { --ci: var(--ci-arrows-alt); }
.fa-asterisk { --ci: var(--ci-asterisk); } .fa-automobile { --ci: var(--ci-car); } .fa-balance-scale { --ci: var(--ci-balance-scale); } .fa-ban { --ci: var(--ci-ban); }
.fa-bandcamp { --ci: var(--ci-bandcamp); } .fa-bank { --ci: var(--ci-university); } .fa-bar-chart { --ci: var(--ci-bar-chart); }
.fa-bar-chart-o { --ci: var(--ci-bar-chart); } .fa-bars { --ci: var(--ci-bars); } .fa-bell { --ci: var(--ci-bell); } .fa-bell-o { --ci: var(--ci-bell); }
.fa-bell-solid { --ci: var(--ci-bell-solid); } .fa-black-tie { --ci: var(--ci-black-tie); } .fa-bolt { --ci: var(--ci-bolt); } .fa-bookmark { --ci: var(--ci-bookmark); }
.fa-briefcase { --ci: var(--ci-briefcase); } .fa-building { --ci: var(--ci-building); } .fa-building-o { --ci: var(--ci-building); }
.fa-bullhorn { --ci: var(--ci-bullhorn); } .fa-bullseye { --ci: var(--ci-bullseye); } .fa-bus { --ci: var(--ci-bus); } .fa-ship { --ci: var(--ci-ship); } .fa-motorcycle { --ci: var(--ci-motorcycle); } .fa-calendar { --ci: var(--ci-calendar); }
.fa-calendar-check-o { --ci: var(--ci-calendar-check-o); } .fa-calendar-o { --ci: var(--ci-calendar); } .fa-car { --ci: var(--ci-car); }
.fa-caret-down { --ci: var(--ci-caret-down); } .fa-caret-up { --ci: var(--ci-caret-up); } .fa-chain { --ci: var(--ci-link); }
.fa-chain-broken { --ci: var(--ci-chain-broken); } .fa-check { --ci: var(--ci-check); } .fa-check-circle { --ci: var(--ci-check-circle); }
.fa-check-square-o { --ci: var(--ci-check-square-o); } .fa-chevron-circle-right { --ci: var(--ci-chevron-circle-right); }
.fa-chevron-down { --ci: var(--ci-angle-down); } .fa-chevron-left { --ci: var(--ci-angle-left); } .fa-chevron-right { --ci: var(--ci-angle-right); }
.fa-chevron-up { --ci: var(--ci-angle-up); } .fa-circle { --ci: var(--ci-circle); } .fa-circle-o { --ci: var(--ci-circle-o); }
.fa-circle-thin { --ci: var(--ci-circle-o); } .fa-clock-o { --ci: var(--ci-clock-o); } .fa-close { --ci: var(--ci-times); } .fa-cloud { --ci: var(--ci-cloud); }
.fa-cloud-download { --ci: var(--ci-cloud-download); } .fa-cloud-upload { --ci: var(--ci-cloud-upload); } .fa-code { --ci: var(--ci-code); }
.fa-code-fork { --ci: var(--ci-code-fork); } .fa-cog { --ci: var(--ci-cogs); } .fa-cogs { --ci: var(--ci-cogs); } .fa-comments { --ci: var(--ci-comments); }
.fa-compress { --ci: var(--ci-compress); } .fa-copy { --ci: var(--ci-copy); } .fa-credit-card { --ci: var(--ci-credit-card); }
.fa-crosshairs { --ci: var(--ci-crosshairs); } .fa-cubes { --ci: var(--ci-cubes); } .fa-dashboard { --ci: var(--ci-tachometer); }
.fa-database { --ci: var(--ci-database); } .fa-download { --ci: var(--ci-download); } .fa-edit { --ci: var(--ci-pencil-square-o); }
.fa-ellipsis-v { --ci: var(--ci-ellipsis-v); } .fa-envelope { --ci: var(--ci-envelope); } .fa-envelope-o { --ci: var(--ci-envelope); } .fa-eur { --ci: var(--ci-eur); }
.fa-euro { --ci: var(--ci-eur); } .fa-exchange { --ci: var(--ci-exchange); } .fa-exclamation { --ci: var(--ci-exclamation); }
.fa-exclamation-circle { --ci: var(--ci-exclamation-circle); } .fa-exclamation-triangle { --ci: var(--ci-exclamation-triangle); }
.fa-expeditedssl { --ci: var(--ci-expeditedssl); } .fa-external-link { --ci: var(--ci-external-link); } .fa-external-link-square { --ci: var(--ci-external-link); }
.fa-eye { --ci: var(--ci-eye); } .fa-eye-slash { --ci: var(--ci-eye-slash); } .fa-facebook { --ci: var(--ci-facebook); }
.fa-file-excel-o { --ci: var(--ci-file-excel-o); } .fa-file-o { --ci: var(--ci-file-o); } .fa-file-pdf-o { --ci: var(--ci-file-pdf-o); }
.fa-file-text-o { --ci: var(--ci-file-text-o); } .fa-files-o { --ci: var(--ci-copy); } .fa-filter { --ci: var(--ci-filter); } .fa-flash { --ci: var(--ci-bolt); }
.fa-floppy-o { --ci: var(--ci-floppy-o); } .fa-folder-open { --ci: var(--ci-folder-open); } .fa-folder-open-o { --ci: var(--ci-folder-open); }
.fa-gavel { --ci: var(--ci-gavel); } .fa-gear { --ci: var(--ci-cogs); } .fa-gift { --ci: var(--ci-gift); } .fa-globe { --ci: var(--ci-globe); }
.fa-handshake-o { --ci: var(--ci-handshake-o); } .fa-heartbeat { --ci: var(--ci-heartbeat); } .fa-history { --ci: var(--ci-history); } .fa-home { --ci: var(--ci-home); }
.fa-id-card-o { --ci: var(--ci-id-card-o); } .fa-info { --ci: var(--ci-info); } .fa-info-circle { --ci: var(--ci-info-circle); }
.fa-instagram { --ci: var(--ci-instagram); } .fa-institution { --ci: var(--ci-university); } .fa-key { --ci: var(--ci-key); } .fa-leaf { --ci: var(--ci-leaf); }
.fa-legal { --ci: var(--ci-gavel); } .fa-level-down { --ci: var(--ci-level-down); } .fa-life-ring { --ci: var(--ci-life-ring); }
.fa-lightbulb-o { --ci: var(--ci-lightbulb-o); } .fa-line-chart { --ci: var(--ci-line-chart); } .fa-line-chart-o { --ci: var(--ci-line-chart); }
.fa-link { --ci: var(--ci-link); } .fa-linkedin { --ci: var(--ci-linkedin); } .fa-list { --ci: var(--ci-list); } .fa-list-alt { --ci: var(--ci-list-alt); }
.fa-list-ul { --ci: var(--ci-list); } .fa-lock { --ci: var(--ci-lock); } .fa-long-arrow-right { --ci: var(--ci-long-arrow-right); } .fa-magic { --ci: var(--ci-magic); }
.fa-male { --ci: var(--ci-male); } .fa-map-marker { --ci: var(--ci-map-marker); } .fa-map-signs { --ci: var(--ci-map-signs); } .fa-minus { --ci: var(--ci-minus); }
.fa-mobile { --ci: var(--ci-mobile); } .fa-mobile-phone { --ci: var(--ci-mobile); } .fa-money { --ci: var(--ci-money); } .fa-navicon { --ci: var(--ci-bars); }
.fa-paper-plane { --ci: var(--ci-paper-plane); } .fa-pause-circle-o { --ci: var(--ci-pause-circle-o); } .fa-pencil-square-o { --ci: var(--ci-pencil-square-o); } .fa-phone { --ci: var(--ci-phone); }
.fa-pie-chart { --ci: var(--ci-pie-chart); } .fa-plus { --ci: var(--ci-plus); } .fa-plus-circle { --ci: var(--ci-plus-circle); }
.fa-power-off { --ci: var(--ci-power-off); } .fa-print { --ci: var(--ci-print); } .fa-puzzle-piece { --ci: var(--ci-puzzle-piece); }
.fa-qrcode { --ci: var(--ci-qrcode); } .fa-question { --ci: var(--ci-question); } .fa-question-circle { --ci: var(--ci-question-circle); }
.fa-refresh { --ci: var(--ci-refresh); } .fa-remove { --ci: var(--ci-times); } .fa-reorder { --ci: var(--ci-bars); } .fa-rocket { --ci: var(--ci-rocket); }
.fa-save { --ci: var(--ci-floppy-o); } .fa-search { --ci: var(--ci-search); } .fa-send { --ci: var(--ci-paper-plane); } .fa-share-alt { --ci: var(--ci-share-alt); }
.fa-shield { --ci: var(--ci-shield); } .fa-shopping-cart { --ci: var(--ci-shopping-cart); } .fa-sign-in { --ci: var(--ci-sign-in); }
.fa-sign-out { --ci: var(--ci-sign-out); } .fa-qv-cols3 { --ci: var(--ci-qv-cols3); } .fa-qv-limit { --ci: var(--ci-qv-limit); }
.fa-sitemap { --ci: var(--ci-sitemap); } .fa-sliders { --ci: var(--ci-sliders); } .fa-spinner { --ci: var(--ci-spinner); }
.fa-star { --ci: var(--ci-star); } .fa-star-o { --ci: var(--ci-star-o); } .fa-sticky-note-o { --ci: var(--ci-sticky-note-o); } .fa-sun-o { --ci: var(--ci-sun-o); }
.fa-support { --ci: var(--ci-life-ring); } .fa-table { --ci: var(--ci-table); } .fa-tachometer { --ci: var(--ci-tachometer); } .fa-tags { --ci: var(--ci-tags); }
.fa-tasks { --ci: var(--ci-tasks); } .fa-th-large { --ci: var(--ci-th-large); } .fa-th-list { --ci: var(--ci-th-list); } .fa-times { --ci: var(--ci-times); }
.fa-trash { --ci: var(--ci-trash); } .fa-trash-o { --ci: var(--ci-trash); } .fa-truck { --ci: var(--ci-truck); } .fa-twitter { --ci: var(--ci-twitter); }
.fa-university { --ci: var(--ci-university); } .fa-unlink { --ci: var(--ci-chain-broken); } .fa-user { --ci: var(--ci-user); }
.fa-user-circle { --ci: var(--ci-user-circle); } .fa-user-circle-o { --ci: var(--ci-user-circle); } .fa-user-secret { --ci: var(--ci-user-secret); }
.fa-users { --ci: var(--ci-users); } .fa-warning { --ci: var(--ci-exclamation-triangle); }

/* --- Side menu: the same motifs as before --- */

.page-sidebar-menu .fa-address-book-o { --ci: var(--cif-address-book-o); }
.page-sidebar-menu .fa-archive { --ci: var(--cif-archive); }
.page-sidebar-menu .fa-balance-scale { --ci: var(--cif-balance-scale); }
.page-sidebar-menu .fa-bar-chart { --ci: var(--cif-bar-chart); }
.page-sidebar-menu .fa-black-tie { --ci: var(--cif-black-tie); }
.page-sidebar-menu .fa-bookmark { --ci: var(--cif-bookmark); }
.page-sidebar-menu .fa-building { --ci: var(--cif-building); }
.page-sidebar-menu .fa-bullhorn { --ci: var(--cif-bullhorn); }
.page-sidebar-menu .fa-bus { --ci: var(--cif-bus); }
.page-sidebar-menu .fa-crosshairs { --ci: var(--cif-crosshairs); }
.page-sidebar-menu .fa-gavel { --ci: var(--cif-gavel); }
.page-sidebar-menu .fa-globe { --ci: var(--cif-globe); }
.page-sidebar-menu .fa-heartbeat { --ci: var(--cif-heartbeat); }
.page-sidebar-menu .fa-home { --ci: var(--cif-home); }
.page-sidebar-menu .fa-pencil-square-o { --ci: var(--cif-pencil-square-o); }
.page-sidebar-menu .fa-puzzle-piece { --ci: var(--cif-puzzle-piece); }
.page-sidebar-menu .fa-shield { --ci: var(--cif-shield); }
.page-sidebar-menu .fa-sitemap { --ci: var(--cif-sitemap); }
.page-sidebar-menu .fa-tachometer { --ci: var(--cif-tachometer); }
.page-sidebar-menu .fa-tasks { --ci: var(--cif-tasks); }
.page-sidebar-menu .fa-th-list { --ci: var(--cif-th-list); }
.page-sidebar-menu .fa-truck { --ci: var(--cif-truck); }
.page-sidebar-menu .fa-user { --ci: var(--cif-user); }

/* --- Bottom bar of the company pages on a phone (.cnav): the five groups of pages ---
   Drawn for the bar on a 20 x 20 grid with the family's 1.5 stroke, centred on .25 / .75 like the family. The line is
   finer for its size than in a 16 px icon and the motif has room for detail (an overview is a layout of panels, not
   four equal squares), so the bar reads as a tool. The 20 px box is set with the bar (cards.css, .cnav__tab .fa). */

:root {
    --cib-overview: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.75' y='2.75' width='6.5' height='14.5' rx='1'/%3E%3Crect x='11.75' y='2.75' width='5.5' height='5.5' rx='1'/%3E%3Crect x='11.75' y='10.75' width='5.5' height='6.5' rx='1'/%3E%3C/svg%3E");
    --cib-risk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2.25l6.25 2.25v5c0 3.9-2.55 6.75-6.25 8.25-3.7-1.5-6.25-4.35-6.25-8.25v-5z'/%3E%3C/svg%3E");
    --cib-company: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.25' y='2.75' width='11.5' height='14.5' rx='1'/%3E%3Cpath d='M7.5 6.25h.5M12 6.25h.5M7.5 9.75h.5M12 9.75h.5M8.5 17.25v-3.5h3v3.5'/%3E%3C/svg%3E");
    --cib-finance: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.75 2.75v14.5h14.5M6.75 14v-3.25M10.25 14V6.5M13.75 14V9.25'/%3E%3C/svg%3E");
    --cib-business: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.75' y='6.25' width='14.5' height='10.5' rx='1.5'/%3E%3Cpath d='M7.25 6.25v-2a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1v2M2.75 11.25h14.5'/%3E%3C/svg%3E");
}

.cnav__tab .fa-th-large { --ci: var(--cib-overview); }
.cnav__tab .fa-shield { --ci: var(--cib-risk); }
.cnav__tab .fa-building-o { --ci: var(--cib-company); }
.cnav__tab .fa-bar-chart { --ci: var(--cib-finance); }
.cnav__tab .fa-briefcase { --ci: var(--cib-business); }

/* --- Bonitet grade symbols (weather): the same motifs as before ---
   The box is the font's em box grown to hold the tallest and widest glyph (1.416em, whole pixels);
   the negative margins give the height back, so a line with a symbol is as tall as it was. */

.wi.wi-day-sunny:before,
.wi.wi-day-windy:before,
.wi.wi-day-light-wind:before,
.wi.wi-day-sunny-overcast:before,
.wi.wi-day-cloudy:before,
.wi.wi-day-cloudy-high:before,
.wi.wi-cloud:before,
.wi.wi-cloudy:before,
.wi.wi-cloudy-gusts:before,
.wi.wi-rain:before,
.wi.wi-hail:before,
.wi.wi-rain-wind:before,
.wi.wi-storm-showers:before,
.wi.wi-thunderstorm:before,
.wi.wi-night-thunderstorm:before,
.wi.wi-na:before {
    content: "";
    display: inline-block;
    width: 1.416em;
    height: 1.416em;
    width: round(1.416em, 1px);
    height: round(1.416em, 1px);
    margin: -0.234em 0 -0.182em;
    margin: round(-0.234em, 1px) 0 round(-0.182em, 1px);
    vertical-align: -0.143em;
    vertical-align: round(-0.143em, 1px);
    background-color: currentColor;
    -webkit-mask: var(--ci) center / 100% 100% no-repeat;
    mask: var(--ci) center / 100% 100% no-repeat;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.wi-day-sunny { --ci: var(--ciw-day-sunny); }
.wi-day-windy { --ci: var(--ciw-day-windy); }
.wi-day-light-wind { --ci: var(--ciw-day-light-wind); }
.wi-day-sunny-overcast { --ci: var(--ciw-day-sunny-overcast); }
.wi-day-cloudy { --ci: var(--ciw-day-cloudy); }
.wi-day-cloudy-high { --ci: var(--ciw-day-cloudy-high); }
.wi-cloud { --ci: var(--ciw-cloud); }
.wi-cloudy { --ci: var(--ciw-cloudy); }
.wi-cloudy-gusts { --ci: var(--ciw-cloudy-gusts); }
.wi-rain { --ci: var(--ciw-rain); }
.wi-hail { --ci: var(--ciw-hail); }
.wi-rain-wind { --ci: var(--ciw-rain-wind); }
.wi-storm-showers { --ci: var(--ciw-storm-showers); }
.wi-thunderstorm { --ci: var(--ciw-thunderstorm); }
.wi-night-thunderstorm { --ci: var(--ciw-night-thunderstorm); }
.wi-na { --ci: var(--ciw-na); }

.page-sidebar .page-sidebar-menu > li > a > .fa:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .fa:before {
    width: 18px;
    height: 16px;
    vertical-align: -3px;
}

/* Arrow of the open item */
.page-sidebar .page-sidebar-menu li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before {
    content: "";
    top: 50%;
    right: 16px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: currentColor;
    -webkit-mask: var(--ci-angle-right) center / 100% 100% no-repeat;
    mask: var(--ci-angle-right) center / 100% 100% no-repeat;
}

.page-sidebar .page-sidebar-menu li > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before {
    content: "";
    -webkit-mask-image: var(--ci-angle-down);
    mask-image: var(--ci-angle-down);
}

/* Padlock of a page the subscription does not cover */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .lock-tab:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .lock-tab.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .lock-tab:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .lock-tab.open:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .lock-tab:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .lock-tab.open:before,
.page-sidebar .page-sidebar-menu > li > a > .lock-tab:before,
.page-sidebar .page-sidebar-menu > li > a > .lock-tab.open:before {
    content: "";
    top: 50%;
    right: 4px;
    width: 18px;
    height: 16px;
    margin-top: -8px;
    background-color: currentColor;
    -webkit-mask: var(--cif-lock) center / 100% 100% no-repeat;
    mask: var(--cif-lock) center / 100% 100% no-repeat;
}

.company-side-label-menue > label > .lock-tab-side:before {
    content: "";
    width: 10px;
    height: 16px;
    background-color: currentColor;
    -webkit-mask: var(--cif-lock) center / 18px 16px no-repeat;
    mask: var(--cif-lock) center / 18px 16px no-repeat;
}

/* --- Glyphs that other stylesheets draw through content: "\f..." --- */

/* Country picker: the chosen country */
.country-picker__item.is-current:after {
    content: "";
    width: 16px;
    height: 16px;
    background-color: currentColor;
    -webkit-mask: var(--ci-check) center / 100% 100% no-repeat;
    mask: var(--ci-check) center / 100% 100% no-repeat;
}

/* Search suggestions: a company */
.search-box .easy-autocomplete-container ul li:before {
    content: "";
    width: 16px;
    height: 16px;
    background-color: currentColor;
    -webkit-mask: var(--ci-building) center / 100% 100% no-repeat;
    mask: var(--ci-building) center / 100% 100% no-repeat;
}

/* Top menu on a phone */
@media (max-width: 991px) {
    .page-header.navbar .top-menu .navbar-nav > li#user-my-menu > a:before,
    .page-header.navbar .top-menu .navbar-nav > li.menu-advanced > a:before,
    .page-header.navbar .top-menu .navbar-nav > li.menu-monitoring > a:before,
    .page-header.navbar .top-menu .navbar-nav > li.menu-logout > a:before {
        content: "";
        top: 50%;
        left: 20px;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        background-color: currentColor;
        -webkit-mask: var(--ci-user) center / 100% 100% no-repeat;
        mask: var(--ci-user) center / 100% 100% no-repeat;
    }

    .page-header.navbar .top-menu .navbar-nav > li.menu-advanced > a:before {
        -webkit-mask-image: var(--ci-sliders);
        mask-image: var(--ci-sliders);
    }

    .page-header.navbar .top-menu .navbar-nav > li.menu-monitoring > a:before {
        -webkit-mask-image: var(--ci-line-chart);
        mask-image: var(--ci-line-chart);
    }

    .page-header.navbar .top-menu .navbar-nav > li.menu-logout > a:before {
        -webkit-mask-image: var(--ci-sign-out);
        mask-image: var(--ci-sign-out);
    }
}

/* Company header on a phone: the Monitoring button (empty bell = not monitored, filled = monitored) */
@media (max-width: 767px) {
    span.chdr-hero__monitoring:before {
        content: "";
        background-color: currentColor;
        -webkit-mask: var(--ci-bell) center / 16px 16px no-repeat;
        mask: var(--ci-bell) center / 16px 16px no-repeat;
    }

    span.chdr-hero__monitoring.is-active:before {
        content: "";
        -webkit-mask-image: var(--ci-bell-solid);
        mask-image: var(--ci-bell-solid);
    }
}

/* Company header: the mark in the SEF badge is a quiet 12 px beside the 11 px label
   (a check or a cross has only slanted lines, so the smaller size costs no sharpness) */
.chdr-hero__badge i.fa-check,
.chdr-hero__badge i.fa-times {
    font-size: 10px;
}

.chdr-hero__badge .fa-check:before,
.chdr-hero__badge .fa-times:before {
    width: 12px;
    height: 12px;
    vertical-align: -2px;
}

/* Folding list (people, connections) */
.ppl-details > summary:before {
    content: "";
    flex: none;
    width: 16px;
    height: 16px;
    margin: 0 -3px;
    background-color: currentColor;
    -webkit-mask: var(--ci-angle-right) center / 100% 100% no-repeat;
    mask: var(--ci-angle-right) center / 100% 100% no-repeat;
}

/* "More" link: the arrow follows the list it opens (same cascade as in cards.css) */
.ppl-more:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 2px;
    vertical-align: -4px;
    background-color: currentColor;
    -webkit-mask: var(--ci-angle-down) center / 100% 100% no-repeat;
    mask: var(--ci-angle-down) center / 100% 100% no-repeat;
}

.is-open > .ppl-more:after,
.is-open .ppl-more:not(.ppl-more--inline):after {
    content: "";
    -webkit-mask-image: var(--ci-angle-up);
    mask-image: var(--ci-angle-up);
}

.ppl-more--inline:after {
    content: none;
}

.qva.is-open .ppl-more:not(.ppl-more--inline):after {
    content: "";
    -webkit-mask-image: var(--ci-angle-down);
    mask-image: var(--ci-angle-down);
}

.qva.is-open .is-open > .ppl-more:not(.ppl-more--inline):after {
    content: "";
    -webkit-mask-image: var(--ci-angle-up);
    mask-image: var(--ci-angle-up);
}

/* Select in the financial report */
.fnr-select:after {
    content: "";
    right: 8px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    transform: none;
    background-color: currentColor;
    -webkit-mask: var(--ci-angle-down) center / 100% 100% no-repeat;
    mask: var(--ci-angle-down) center / 100% 100% no-repeat;
}

/* Chosen row (lease party) */
.lse-part.is-selected .lse-part__name:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: -3px;
    background-color: currentColor;
    -webkit-mask: var(--ci-check) center / 100% 100% no-repeat;
    mask: var(--ci-check) center / 100% 100% no-repeat;
}

/* --- Role icon in a list row: the motif names the role, the colour the side
   (court cases: hammer, green = plaintiff, red = defendant; lease: key, bank, truck).
   The role itself stays as text next to the icon or in title and aria-label. --- */

.rd-role {
    flex: none;
    color: var(--color-text-light);
}

.rd-role--ok {
    color: #0f6e56;
}

.rd-role--bad {
    color: #a32d2d;
}

.rd-role--primary {
    color: var(--color-primary-dark);
}

.rd-role--info {
    color: var(--color-info);
}

.rd-role--warn {
    color: #854f0b;
}

/* Before the name of the role */
.rd-role--lead {
    margin-right: 6px;
}

/* --- Colour: the palest grey (--color-text-muted) is too faint for a 1.5 px line on a light
   background, so the icons that used it take the next grey; hover and active colours stay --- */

.ppl-basis__info:not(:hover):not(:focus) .fa,
.ctc-search .fa,
.os-list-search .fa,
.country-picker__search .fa,
.search-box__clear:not(:hover) .fa,
#select-country:not(:hover):not(.is-open) .fa-angle-down,
.page-header .top-menu .dropdown-toggle:not(:hover) > .fa-angle-down,
.fnr-caret:not(:hover) .fa,
.rd-pick__btn:not(:hover) .fa,
.bnt-row__top > .fa-angle-down,
.ins-tbl__cell > .fa-angle-down,
.ins-sort:not(.is-active) > .fa,
.rd-contact > .fa,
.qv-none__icon .fa,
.blk-note > .fa,
.qs-row__signal > .fa,
.dsc-chg > .fa-long-arrow-right,
.trs-act:not(:hover) .fa,
.plg-open:not(:hover) .fa,
.lse-open:not(:hover) .fa,
.tnd-open:not(:hover) .fa,
.tnd-pick:not(:hover) .fa,
.bkl-slot:not(:hover) .fa-exchange {
    color: var(--color-text-light);
}

/* A filled statistic dot: the icon had the colour of the dot itself */
.mini-stat-icon.tar,
.mini-stat-icon.tar-red,
.mini-stat-icon.tar-yellow,
.mini-stat-icon-red.tar-red,
.mini-stat-icon-yellow.tar-yellow {
    color: #fff;
}

.aai-q__arrow {
    color: var(--color-text-muted);
}

.bon-notice--warn .fa-exclamation-triangle {
    color: #b7791f;
}

}

/* ==========================================================================
   DevExtreme (font DXIcons) - the same family, 16 px
   ========================================================================== */

@supports ((-webkit-mask-image: none) or (mask-image: none)) {

/* Named icons (dxButton icon: 'chart', clear button, search box, calendar arrows, popup close):
   a 16 px block centred in whatever box the widget gives the icon element */
.dx-icon-clear:before, .dx-icon-close:before, .dx-icon-remove:before, .dx-icon-search:before, .dx-icon-find:before, .dx-icon-chart:before,
.dx-icon-chevronleft:before, .dx-icon-chevronprev:before, .dx-icon-back:before, .dx-icon-chevronright:before, .dx-icon-chevronnext:before,
.dx-icon-chevronup:before, .dx-icon-chevrondown:before, .dx-icon-spindown:before, .dx-icon-spinup:before, .dx-icon-spinleft:before,
.dx-icon-spinprev:before, .dx-icon-spinright:before, .dx-icon-spinnext:before, .dx-icon-check:before, .dx-icon-plus:before, .dx-icon-add:before,
.dx-icon-minus:before, .dx-icon-trash:before, .dx-icon-edit:before, .dx-icon-save:before, .dx-icon-refresh:before, .dx-icon-undo:before,
.dx-icon-revert:before, .dx-icon-export:before, .dx-icon-exportxlsx:before, .dx-icon-xlsxfile:before, .dx-icon-exportpdf:before,
.dx-icon-download:before, .dx-icon-upload:before, .dx-icon-filter:before, .dx-icon-sortup:before, .dx-icon-sortdown:before,
.dx-icon-arrowleft:before, .dx-icon-arrowright:before, .dx-icon-arrowup:before, .dx-icon-arrowdown:before, .dx-icon-user:before,
.dx-icon-group:before, .dx-icon-home:before, .dx-icon-info:before, .dx-icon-help:before, .dx-icon-warning:before, .dx-icon-event:before,
.dx-icon-clock:before, .dx-icon-folder:before, .dx-icon-doc:before, .dx-icon-file:before, .dx-icon-email:before, .dx-icon-tel:before,
.dx-icon-link:before, .dx-icon-globe:before, .dx-icon-map:before, .dx-icon-money:before, .dx-icon-cart:before, .dx-icon-lock:before,
.dx-icon-key:before, .dx-icon-menu:before, .dx-icon-overflow:before, .dx-icon-copy:before, .dx-icon-print:before, .dx-icon-favorites:before,
.dx-icon-preferences:before, .dx-icon-pulldown:before,
.dx-searchbox .dx-icon-search:before {
    content: "";
    display: block;
    position: relative;
    top: calc(50% - 8px);
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background-color: currentColor;
    -webkit-mask: var(--ci) center / 100% 100% no-repeat;
    mask: var(--ci) center / 100% 100% no-repeat;
}

.dx-icon-clear { --ci: var(--ci-times); } .dx-icon-close { --ci: var(--ci-times); } .dx-icon-remove { --ci: var(--ci-times); }
.dx-icon-search { --ci: var(--ci-search); } .dx-icon-find { --ci: var(--ci-search); } .dx-icon-chart { --ci: var(--ci-bar-chart); }
.dx-icon-chevronleft { --ci: var(--ci-angle-left); } .dx-icon-chevronprev { --ci: var(--ci-angle-left); } .dx-icon-back { --ci: var(--ci-angle-left); }
.dx-icon-chevronright { --ci: var(--ci-angle-right); } .dx-icon-chevronnext { --ci: var(--ci-angle-right); } .dx-icon-chevronup { --ci: var(--ci-angle-up); }
.dx-icon-chevrondown { --ci: var(--ci-angle-down); } .dx-icon-spindown { --ci: var(--ci-angle-down); } .dx-icon-spinup { --ci: var(--ci-angle-up); }
.dx-icon-spinleft { --ci: var(--ci-angle-left); } .dx-icon-spinprev { --ci: var(--ci-angle-left); } .dx-icon-spinright { --ci: var(--ci-angle-right); }
.dx-icon-spinnext { --ci: var(--ci-angle-right); } .dx-icon-check { --ci: var(--ci-check); } .dx-icon-plus { --ci: var(--ci-plus); }
.dx-icon-add { --ci: var(--ci-plus); } .dx-icon-minus { --ci: var(--ci-minus); } .dx-icon-trash { --ci: var(--ci-trash); }
.dx-icon-edit { --ci: var(--ci-pencil-square-o); } .dx-icon-save { --ci: var(--ci-floppy-o); } .dx-icon-refresh { --ci: var(--ci-refresh); }
.dx-icon-undo { --ci: var(--ci-history); } .dx-icon-revert { --ci: var(--ci-history); } .dx-icon-export { --ci: var(--ci-download); }
.dx-icon-exportxlsx { --ci: var(--ci-file-excel-o); } .dx-icon-xlsxfile { --ci: var(--ci-file-excel-o); } .dx-icon-exportpdf { --ci: var(--ci-file-pdf-o); }
.dx-icon-download { --ci: var(--ci-download); } .dx-icon-upload { --ci: var(--ci-cloud-upload); } .dx-icon-filter { --ci: var(--ci-filter); }
.dx-icon-sortup { --ci: var(--ci-arrow-up); } .dx-icon-sortdown { --ci: var(--ci-arrow-down); } .dx-icon-arrowleft { --ci: var(--ci-arrow-left); }
.dx-icon-arrowright { --ci: var(--ci-arrow-right); } .dx-icon-arrowup { --ci: var(--ci-arrow-up); } .dx-icon-arrowdown { --ci: var(--ci-arrow-down); }
.dx-icon-user { --ci: var(--ci-user); } .dx-icon-group { --ci: var(--ci-users); } .dx-icon-home { --ci: var(--ci-home); } .dx-icon-info { --ci: var(--ci-info-circle); }
.dx-icon-help { --ci: var(--ci-question-circle); } .dx-icon-warning { --ci: var(--ci-exclamation-triangle); } .dx-icon-event { --ci: var(--ci-calendar); }
.dx-icon-clock { --ci: var(--ci-clock-o); } .dx-icon-folder { --ci: var(--ci-folder-open); } .dx-icon-doc { --ci: var(--ci-file-text-o); }
.dx-icon-file { --ci: var(--ci-file-o); } .dx-icon-email { --ci: var(--ci-envelope); } .dx-icon-tel { --ci: var(--ci-phone); } .dx-icon-link { --ci: var(--ci-link); }
.dx-icon-globe { --ci: var(--ci-globe); } .dx-icon-map { --ci: var(--ci-map-marker); } .dx-icon-money { --ci: var(--ci-money); }
.dx-icon-cart { --ci: var(--ci-shopping-cart); } .dx-icon-lock { --ci: var(--ci-lock); } .dx-icon-key { --ci: var(--ci-key); } .dx-icon-menu { --ci: var(--ci-bars); }
.dx-icon-overflow { --ci: var(--ci-ellipsis-v); } .dx-icon-copy { --ci: var(--ci-copy); } .dx-icon-print { --ci: var(--ci-print); }
.dx-icon-favorites { --ci: var(--ci-star); } .dx-icon-preferences { --ci: var(--ci-cogs); } .dx-icon-pulldown { --ci: var(--ci-arrow-down); }

.dx-button .dx-icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
}

/* Glyphs the widgets draw on their own parts */
.dx-dropdowneditor-icon:before,
.dx-datebox-calendar .dx-dropdowneditor-icon:before,
.dx-datebox-list .dx-dropdowneditor-icon:before,
.dx-numberbox-spin-up-icon:before,
.dx-numberbox-spin-down-icon:before,
.dx-checkbox-checked .dx-checkbox-icon:before,
.dx-treeview-toggle-item-visibility:before,
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before,
.dx-pager .dx-pages .dx-prev-button:before,
.dx-pager .dx-pages .dx-next-button:before,
.dx-treelist-rowsview .dx-treelist-expanded span:before,
.dx-treelist-rowsview .dx-treelist-collapsed span:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
    background-color: currentColor;
    -webkit-mask: var(--ci-angle-down) center / 100% 100% no-repeat;
    mask: var(--ci-angle-down) center / 100% 100% no-repeat;
}

.dx-datebox-calendar .dx-dropdowneditor-icon:before {
    -webkit-mask-image: var(--ci-calendar);
    mask-image: var(--ci-calendar);
}

.dx-datebox-list .dx-dropdowneditor-icon:before {
    -webkit-mask-image: var(--ci-clock-o);
    mask-image: var(--ci-clock-o);
}

.dx-numberbox-spin-up-icon:before {
    -webkit-mask-image: var(--ci-angle-up);
    mask-image: var(--ci-angle-up);
}

.dx-checkbox-checked .dx-checkbox-icon:before {
    -webkit-mask-image: var(--ci-check);
    mask-image: var(--ci-check);
}

.dx-treeview-toggle-item-visibility:before,
.dx-pager .dx-pages .dx-next-button:before,
.dx-treelist-rowsview .dx-treelist-collapsed span:before {
    -webkit-mask-image: var(--ci-angle-right);
    mask-image: var(--ci-angle-right);
}

.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
    -webkit-mask-image: var(--ci-angle-down);
    mask-image: var(--ci-angle-down);
}

.dx-pager .dx-pages .dx-prev-button:before {
    -webkit-mask-image: var(--ci-angle-left);
    mask-image: var(--ci-angle-left);
}

.dx-treelist-rowsview .dx-treelist-expanded span:before {
    margin-left: -4px;
}

.dx-treelist-rowsview .dx-treelist-collapsed span:before {
    margin-left: -5px;
}

.dx-treelist-rowsview .dx-treelist-empty-space:before {
    content: "";
}

/* Part of the rows chosen: a plain square */
.dx-checkbox-indeterminate .dx-checkbox-icon:before {
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 1px;
    background-color: currentColor;
}

/* Column sorting and header filter */
.dx-datagrid .dx-sort-up:before,
.dx-datagrid .dx-sort-down:before,
.dx-treelist-container .dx-sort-up:before,
.dx-treelist-container .dx-sort-down:before,
.dx-datagrid .dx-header-filter:before,
.dx-treelist-container .dx-header-filter:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -1px 0;
    vertical-align: top;
    background-color: currentColor;
    -webkit-mask: var(--ci-arrow-up) center / 100% 100% no-repeat;
    mask: var(--ci-arrow-up) center / 100% 100% no-repeat;
}

.dx-datagrid .dx-sort-down:before,
.dx-treelist-container .dx-sort-down:before {
    -webkit-mask-image: var(--ci-arrow-down);
    mask-image: var(--ci-arrow-down);
}

.dx-datagrid .dx-header-filter:before,
.dx-treelist-container .dx-header-filter:before {
    -webkit-mask-image: var(--ci-filter);
    mask-image: var(--ci-filter);
}

}

/* ==========================================================================
   Flags - sizes
   The flags are vector drawings now (content/flags/flags.css paints the SVG over
   the PNG the views point to). The box of a flag is a square with the 4:3 flag in
   the middle, so the edges of the flag fall on whole pixels when the side of the
   box is a multiple of 8: 16 px in lists and pickers, 24 px in the company
   header, 32 px where the image keeps its own size. Not 18, 20 or 26.
   ========================================================================== */

.country-flag-small,
.country-image-search {
    width: 16px;
}

/* Country of the search and the country list: the same footprint as before (20 x 14) */
#select-country img,
.country-picker__item img {
    width: 16px;
    height: 12px;
    margin: 1px 2px;
}

/* Language */
.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > img,
.page-header .dropdown-menu > li > a > img {
    width: 16px;
    height: 12px;
    object-fit: cover;
}

.page-header .dropdown-menu > li > a > img {
    margin-right: 10px;
}

/* Company header: 24 px (was 26), 16 px on a phone (was 18) */
h1.chdr-hero__name img.country-flag-person-profile {
    height: 24px;
}

@media (max-width: 767px) {
    /* the header sets its phone size with !important */
    h1.chdr-hero__name img.country-flag-person-profile {
        height: 16px !important;
    }
}
