/*!
 * Expert Icons - アイコンWebフォント
 * 全体版（expert-icons 1フォントに全カテゴリ収録）
 * プレフィックス: ei
 * このファイルは icons/registry.json から生成される（直接編集しない）。
 *
 * Copyright ExpertEnterprise Inc.
 * License: subscription (サブスクリプション契約に基づく利用許諾)
 * License terms: https://expert.scm.expert-g.cloud/WSS/expert-icons/src/branch/main/LICENSE
 */

@font-face {
  font-family: "Expert Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/expert-icons.woff2?v=5e20ef00") format("woff2"),
       url("../fonts/expert-icons.woff?v=5e20ef00") format("woff"),
       url("../fonts/expert-icons.ttf?v=5e20ef00") format("truetype");
}

.ei, .ei-brands, .ei-traffic, .ei-life, .ei-electric, .ei-weather, .ei-map, .ei-iot, .ei-network, .ei-pc, .ei-car, .ei-animal, .ei-eat, .ei-carparts, .ei-sign-warning, .ei-sign-regulation, .ei-sign-instruction, .ei-tools, .ei-office, .ei-mark, .ei-pcb, .ei-protocol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
  font-family: "Expert Icons";
}
.ei::before, .ei-brands::before, .ei-traffic::before, .ei-life::before, .ei-electric::before, .ei-weather::before, .ei-map::before, .ei-iot::before, .ei-network::before, .ei-pc::before, .ei-car::before, .ei-animal::before, .ei-eat::before, .ei-carparts::before, .ei-sign-warning::before, .ei-sign-regulation::before, .ei-sign-instruction::before, .ei-tools::before, .ei-office::before, .ei-mark::before, .ei-pcb::before, .ei-protocol::before {
  display: inline-block;
  text-decoration: inherit;
  text-transform: none;
}

.ei-lg { font-size: 1.333em; line-height: 0.75em; vertical-align: -0.0667em; }
.ei-xl { font-size: 1.5em; line-height: 0.6667em; vertical-align: -0.075em; }
.ei-2x { font-size: 2em; }
.ei-3x { font-size: 3em; }
.ei-fw { text-align: center; width: 1.25em; }

/* transforms（静的な回転・反転） */
.ei-rotate-90 { transform: rotate(90deg); }
.ei-rotate-180 { transform: rotate(180deg); }
.ei-rotate-270 { transform: rotate(270deg); }
.ei-rotate-by { transform: rotate(var(--ei-rotate-angle, 0)); }
.ei-flip-horizontal { transform: scale(-1, 1); }
.ei-flip-vertical { transform: scale(1, -1); }
.ei-flip-both { transform: scale(-1, -1); }

/* animations（回転/拍動/点滅/バウンス/反転/振動/色変化）。--ei-animation-* で制御 */
@keyframes ei-spin { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } }
@keyframes ei-beat { 0%, 90% { transform: scale(1); } 45% { transform: scale(var(--ei-beat-scale, 1.25)); } }
@keyframes ei-fade { 50% { opacity: var(--ei-fade-opacity, 0.4); } }
@keyframes ei-beat-fade { 0%, 100% { opacity: var(--ei-beat-fade-opacity, 0.4); transform: scale(1); } 50% { opacity: 1; transform: scale(var(--ei-beat-fade-scale, 1.25)); } }
@keyframes ei-flip { 50% { transform: rotate3d(var(--ei-flip-x, 0), var(--ei-flip-y, 1), var(--ei-flip-z, 0), var(--ei-flip-angle, -180deg)); } }
@keyframes ei-shake { 0% { transform: rotate(-15deg); } 4% { transform: rotate(15deg); } 8%, 24% { transform: rotate(-18deg); } 12%, 28% { transform: rotate(18deg); } 16% { transform: rotate(-22deg); } 20% { transform: rotate(22deg); } 32% { transform: rotate(-12deg); } 36% { transform: rotate(12deg); } 40%, 100% { transform: rotate(0); } }
@keyframes ei-bounce { 0% { transform: scale(1, 1) translateY(0); } 10% { transform: scale(var(--ei-bounce-start-scale-x, 1.1), var(--ei-bounce-start-scale-y, 0.9)) translateY(0); } 30% { transform: scale(var(--ei-bounce-jump-scale-x, 0.9), var(--ei-bounce-jump-scale-y, 1.1)) translateY(var(--ei-bounce-height, -0.5em)); } 50% { transform: scale(var(--ei-bounce-land-scale-x, 1.05), var(--ei-bounce-land-scale-y, 0.95)) translateY(0); } 57% { transform: scale(1, 1) translateY(var(--ei-bounce-rebound, -0.125em)); } 64% { transform: scale(1, 1) translateY(0); } 100% { transform: scale(1, 1) translateY(0); } }
@keyframes ei-color-cycle { 0% { filter: hue-rotate(0deg); } 100% { filter: hue-rotate(360deg); } }
@keyframes ei-color-pulse { 0%, 100% { color: var(--ei-color-from, currentColor); } 50% { color: var(--ei-color-to, #e0245e); } }
.ei-spin { animation-name: ei-spin; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 2s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, linear); }
.ei-spin-reverse { animation-name: ei-spin; animation-delay: var(--ei-animation-delay, 0s); animation-direction: reverse; animation-duration: var(--ei-animation-duration, 2s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, linear); }
.ei-spin-pulse { animation-name: ei-spin; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, steps(8)); }
.ei-pulse { animation-name: ei-spin; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, steps(8)); }
.ei-beat { animation-name: ei-beat; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, ease-in-out); }
.ei-fade { animation-name: ei-fade; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.ei-beat-fade { animation-name: ei-beat-fade; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.ei-bounce { animation-name: ei-bounce; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.ei-flip { animation-name: ei-flip; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, ease-in-out); }
.ei-shake { animation-name: ei-shake; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 1s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, linear); }
.ei-color-cycle { animation-name: ei-color-cycle; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 4s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, linear); }
.ei-color-rainbow { animation-name: ei-color-cycle; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 4s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, linear); }
.ei-color-pulse { animation-name: ei-color-pulse; animation-delay: var(--ei-animation-delay, 0s); animation-direction: var(--ei-animation-direction, normal); animation-duration: var(--ei-animation-duration, 2s); animation-iteration-count: var(--ei-animation-iteration-count, infinite); animation-timing-function: var(--ei-animation-timing, ease-in-out); }
@media (prefers-reduced-motion: reduce) {
  .ei-spin, .ei-spin-reverse, .ei-spin-pulse, .ei-pulse, .ei-beat, .ei-fade, .ei-beat-fade, .ei-bounce, .ei-flip, .ei-shake, .ei-color-cycle, .ei-color-rainbow, .ei-color-pulse { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; }
}

/* brands */
.ei-aelock::before { content: "\e900"; }
.ei-e-enterprise::before { content: "\e902"; }
.ei-e-software::before { content: "\e903"; }
.ei-ess::before { content: "\e90b"; }
.ei-expert-icons::before { content: "\e909"; }
.ei-iman::before { content: "\e904"; }
.ei-itou::before { content: "\e905"; }
.ei-sxb::before, .ei-sxmlbook::before { content: "\e907"; }
.ei-wsp-remote::before { content: "\e90d"; }
.ei-wsp-scm::before { content: "\e90c"; }
.ei-wss::before { content: "\e908"; }
.ei-wss-cdn::before { content: "\e901"; }
.ei-wss-qr::before { content: "\e90a"; }
.ei-wss-shield::before, .ei-shield::before { content: "\e906"; }
/* traffic */
.ei-car-height::before { content: "\e940"; }
.ei-car-length::before { content: "\e941"; }
.ei-car-width::before { content: "\e942"; }
.ei-construction-sign::before { content: "\e943"; }
.ei-crosswalk::before { content: "\e944"; }
.ei-ev-charge::before { content: "\e945"; }
.ei-gas-station::before { content: "\e946"; }
.ei-parking::before { content: "\e947"; }
.ei-parking-lot::before { content: "\e948"; }
.ei-parking-tower::before { content: "\e949"; }
.ei-pedestrian-signal::before { content: "\e94a"; }
.ei-railroad-crossing::before { content: "\e94b"; }
.ei-road-cone::before { content: "\e94c"; }
.ei-ticket::before { content: "\e94f"; }
.ei-traffic-light::before { content: "\e94d"; }
.ei-vehicle-weight::before { content: "\e94e"; }
/* life */
.ei-analog-clock::before { content: "\e997"; }
.ei-digital-clock::before { content: "\e998"; }
.ei-earphone::before { content: "\e981"; }
.ei-elevator::before { content: "\e995"; }
.ei-empty-bottle::before { content: "\e98b"; }
.ei-empty-cup::before { content: "\e98c"; }
.ei-escalator::before { content: "\e994"; }
.ei-fire::before { content: "\e999"; }
.ei-hanko::before { content: "\e983"; }
.ei-hourglass::before { content: "\e996"; }
.ei-ic-card::before { content: "\e984"; }
.ei-ice::before { content: "\e99a"; }
.ei-map-icon::before { content: "\e98e"; }
.ei-stamp::before { content: "\e986"; }
.ei-water::before { content: "\e99b"; }
.ei-water-bottle::before { content: "\e989"; }
.ei-water-cup::before { content: "\e98a"; }
/* electric */
.ei-air-conditioner::before { content: "\e98d"; }
.ei-air-purifier::before { content: "\e990"; }
.ei-circulator::before { content: "\e991"; }
.ei-dishwasher::before { content: "\e980"; }
.ei-distribution-board::before { content: "\ed4f"; }
.ei-dryer-drum::before { content: "\e993"; }
.ei-electric-fan::before { content: "\e98f"; }
.ei-fridge::before { content: "\e982"; }
.ei-ground-symbol::before { content: "\ed50"; }
.ei-outlet-2p-1::before { content: "\ed40"; }
.ei-outlet-2p-1-e::before { content: "\ed45"; }
.ei-outlet-2p-2::before { content: "\ed41"; }
.ei-outlet-2p-2-e::before { content: "\ed46"; }
.ei-outlet-2p-3::before { content: "\ed42"; }
.ei-outlet-2p-3-e::before { content: "\ed47"; }
.ei-outlet-3p-1::before { content: "\ed43"; }
.ei-outlet-3p-1-e::before { content: "\ed48"; }
.ei-outlet-3p-2::before { content: "\ed44"; }
.ei-outlet-3p-2-e::before { content: "\ed49"; }
.ei-outlet-ac-100v::before { content: "\ed4a"; }
.ei-outlet-ac-100v-e::before { content: "\ed4c"; }
.ei-outlet-ac-200v::before { content: "\ed4b"; }
.ei-outlet-ac-200v-e::before { content: "\ed4d"; }
.ei-power-strip::before { content: "\ed4e"; }
.ei-pse::before { content: "\ed53"; }
.ei-rice-cooker::before { content: "\e985"; }
.ei-ventilation-fan::before { content: "\e992"; }
.ei-volt-100::before { content: "\ed51"; }
.ei-volt-200::before { content: "\ed52"; }
.ei-washer-drum::before { content: "\e987"; }
.ei-washer-toploader::before { content: "\e988"; }
/* weather */
.ei-weather-clear-night::before { content: "\ed81"; }
.ei-weather-cloudy::before { content: "\ed84"; }
.ei-weather-fog::before { content: "\ed8e"; }
.ei-weather-hail::before { content: "\ed8d"; }
.ei-weather-heavy-rain::before { content: "\ed86"; }
.ei-weather-heavy-snow::before { content: "\ed8b"; }
.ei-weather-lightning::before { content: "\ed89"; }
.ei-weather-partly-cloudy::before { content: "\ed82"; }
.ei-weather-partly-cloudy-night::before { content: "\ed83"; }
.ei-weather-rain::before { content: "\ed85"; }
.ei-weather-rainbow::before { content: "\ed92"; }
.ei-weather-shower::before { content: "\ed87"; }
.ei-weather-sleet::before { content: "\ed8c"; }
.ei-weather-snow::before { content: "\ed8a"; }
.ei-weather-snowflake::before { content: "\ed95"; }
.ei-weather-sunny::before { content: "\ed80"; }
.ei-weather-thermometer::before { content: "\ed94"; }
.ei-weather-thunderstorm::before { content: "\ed88"; }
.ei-weather-tornado::before { content: "\ed91"; }
.ei-weather-typhoon::before { content: "\ed90"; }
.ei-weather-umbrella::before { content: "\ed93"; }
.ei-weather-wind::before { content: "\ed8f"; }
.ei-weather-wind-e::before { content: "\ed98"; }
.ei-weather-wind-n::before { content: "\ed96"; }
.ei-weather-wind-ne::before { content: "\ed97"; }
.ei-weather-wind-nw::before { content: "\ed9d"; }
.ei-weather-wind-s::before { content: "\ed9a"; }
.ei-weather-wind-se::before { content: "\ed99"; }
.ei-weather-wind-sock::before { content: "\ed9e"; }
.ei-weather-wind-sw::before { content: "\ed9b"; }
.ei-weather-wind-w::before { content: "\ed9c"; }
/* map */
.ei-map-compass-e::before { content: "\edc2"; }
.ei-map-compass-n::before { content: "\edc0"; }
.ei-map-compass-ne::before { content: "\edc1"; }
.ei-map-compass-nw::before { content: "\edc7"; }
.ei-map-compass-s::before { content: "\edc4"; }
.ei-map-compass-se::before { content: "\edc3"; }
.ei-map-compass-sw::before { content: "\edc5"; }
.ei-map-compass-w::before { content: "\edc6"; }
/* iot */
.ei-drone::before { content: "\e9c0"; }
.ei-epg::before { content: "\e9c1"; }
.ei-gps::before { content: "\e9c2"; }
.ei-infrared-sensor::before { content: "\e9c3"; }
.ei-microcontroller::before { content: "\e9c4"; }
.ei-motion-sensor::before { content: "\e9c5"; }
.ei-plc::before { content: "\e9c9"; }
.ei-relay::before { content: "\e9ca"; }
.ei-sbc::before { content: "\e9cb"; }
.ei-sd-card::before { content: "\e9cc"; }
.ei-sim-card::before { content: "\e9cd"; }
.ei-smart-lock::before { content: "\e9ce"; }
.ei-surveillance-camera::before { content: "\e9cf"; }
/* network */
.ei-access-point::before { content: "\ea00"; }
.ei-antenna::before { content: "\ea01"; }
.ei-bluetooth::before { content: "\ea02"; }
.ei-cdn::before { content: "\ea03"; }
.ei-cellular-2g::before { content: "\ea04"; }
.ei-cellular-3g::before { content: "\ea05"; }
.ei-cellular-5g::before { content: "\ea06"; }
.ei-cellular-lte::before { content: "\ea07"; }
.ei-fax::before { content: "\ea08"; }
.ei-fiber-lan::before { content: "\ea09"; }
.ei-giteki::before { content: "\ea0a"; }
.ei-ip-phone::before { content: "\ea0d"; }
.ei-l2-switch::before { content: "\ea0e"; }
.ei-lan-connector-side::before { content: "\ea0f"; }
.ei-lan-connector-up::before { content: "\ea10"; }
.ei-metal-lan::before { content: "\ea11"; }
.ei-router::before { content: "\ea12"; }
.ei-router-flat::before { content: "\ea13"; }
.ei-sfp-connector-side::before { content: "\ea14"; }
.ei-sfp-connector-up::before { content: "\ea15"; }
.ei-wifi::before { content: "\ea1b"; }
.ei-wifi-ssid::before { content: "\ea1c"; }
/* pc */
.ei-ai-agent::before { content: "\ea7d"; }
.ei-barcode-reader::before { content: "\ed0b"; }
.ei-bios::before { content: "\ea40"; }
.ei-cpu::before { content: "\ea41"; }
.ei-database::before { content: "\ea7c"; }
.ei-datamatrix::before { content: "\ed0d"; }
.ei-desktop-pc::before { content: "\ed07"; }
.ei-display::before { content: "\ed00"; }
.ei-displayport-cable::before { content: "\ea42"; }
.ei-displayport-connector::before { content: "\ea43"; }
.ei-dvi-cable::before { content: "\ea44"; }
.ei-dvi-connector::before { content: "\ea45"; }
.ei-efi::before { content: "\ea46"; }
.ei-git::before { content: "\ea7a"; }
.ei-gpu::before { content: "\ea47"; }
.ei-hdd::before { content: "\ea48"; }
.ei-hdmi-cable::before { content: "\ea49"; }
.ei-hdmi-connector::before { content: "\ea4a"; }
.ei-ide-connector::before { content: "\ea4b"; }
.ei-ieee1394-cable::before { content: "\ea4c"; }
.ei-ieee1394-connector::before { content: "\ea4d"; }
.ei-joystick::before { content: "\ea4e"; }
.ei-keyboard::before { content: "\ea7f"; }
.ei-kvm::before { content: "\ea4f"; }
.ei-label-printer::before { content: "\ed08"; }
.ei-laminator::before { content: "\ed09"; }
.ei-laptop::before { content: "\ed05"; }
.ei-llm::before { content: "\ea50"; }
.ei-mail::before { content: "\ed01"; }
.ei-memory::before { content: "\ea51"; }
.ei-message::before { content: "\ed02"; }
.ei-microphone::before { content: "\ea52"; }
.ei-mini-pc::before { content: "\ed06"; }
.ei-motherboard::before { content: "\ea53"; }
.ei-mouse::before { content: "\ea7e"; }
.ei-npu::before { content: "\ea54"; }
.ei-nvme-interface::before { content: "\ea55"; }
.ei-nvr::before { content: "\ea56"; }
.ei-ocr::before { content: "\ea57"; }
.ei-oculink-connector::before { content: "\ea58"; }
.ei-pcie-interface::before { content: "\ea59"; }
.ei-power-supply::before { content: "\ea5a"; }
.ei-qr::before { content: "\ed0c"; }
.ei-rack-server::before { content: "\ea5b"; }
.ei-rack-servers::before { content: "\ea5c"; }
.ei-receipt-printer::before { content: "\ed0a"; }
.ei-rs232c-cable::before { content: "\ea5d"; }
.ei-rs232c-connector::before { content: "\ea5e"; }
.ei-rs422-cable::before { content: "\ea5f"; }
.ei-rs422-connector::before { content: "\ea60"; }
.ei-rs485-cable::before { content: "\ea61"; }
.ei-rs485-connector::before { content: "\ea62"; }
.ei-sas-connector::before { content: "\ea63"; }
.ei-sata-connector::before { content: "\ea64"; }
.ei-scm::before { content: "\ea79"; }
.ei-scsi-connector::before { content: "\ea65"; }
.ei-smartphone::before { content: "\ed04"; }
.ei-speaker::before { content: "\ea66"; }
.ei-ssd-m2::before { content: "\ea67"; }
.ei-ssd-sata::before { content: "\ea68"; }
.ei-subversion::before { content: "\ea7b"; }
.ei-thunderbolt3-cable::before { content: "\ea69"; }
.ei-thunderbolt3-connector::before { content: "\ea6a"; }
.ei-thunderbolt4-cable::before { content: "\ea6b"; }
.ei-thunderbolt4-connector::before { content: "\ea6c"; }
.ei-usb-a-cable::before { content: "\ea6d"; }
.ei-usb-a-connector::before { content: "\ea6e"; }
.ei-usb-c-cable::before { content: "\ea6f"; }
.ei-usb-c-connector::before { content: "\ea70"; }
.ei-usb-micro-cable::before { content: "\ea71"; }
.ei-usb-micro-connector::before { content: "\ea72"; }
.ei-usb3-cable::before { content: "\ea73"; }
.ei-usb3-connector::before { content: "\ea74"; }
.ei-usb4-cable::before { content: "\ea75"; }
.ei-usb4-connector::before { content: "\ea76"; }
.ei-vga-cable::before { content: "\ea77"; }
.ei-vga-connector::before { content: "\ea78"; }
.ei-webcam::before { content: "\ed03"; }
/* car */
.ei-4wd-front::before { content: "\ea80"; }
.ei-4wd-side::before { content: "\ea81"; }
.ei-ambulance-side::before { content: "\ea82"; }
.ei-bus-front::before { content: "\ea83"; }
.ei-bus-side::before { content: "\ea84"; }
.ei-camper-van-side::before { content: "\ea85"; }
.ei-convertible-front::before { content: "\ea86"; }
.ei-convertible-side::before { content: "\ea87"; }
.ei-dump-2t-front::before { content: "\ea88"; }
.ei-dump-2t-side::before { content: "\ea89"; }
.ei-ev-car-front::before { content: "\ea8a"; }
.ei-ev-car-side::before { content: "\ea8b"; }
.ei-excavator-front::before { content: "\ea8c"; }
.ei-excavator-side::before { content: "\ea8d"; }
.ei-fire-truck-side::before { content: "\ea8e"; }
.ei-hatchback-front::before { content: "\ea8f"; }
.ei-hatchback-side::before { content: "\ea90"; }
.ei-kei-truck-front::before { content: "\ea91"; }
.ei-kei-truck-side::before { content: "\ea92"; }
.ei-kei-van-front::before { content: "\ea93"; }
.ei-kei-van-side::before { content: "\ea94"; }
.ei-kei-wagon-front::before { content: "\ea95"; }
.ei-kei-wagon-side::before { content: "\ea96"; }
.ei-kitchen-car-side::before { content: "\ea97"; }
.ei-minivan-front::before { content: "\ea98"; }
.ei-minivan-side::before { content: "\ea99"; }
.ei-pickup-front::before { content: "\ea9a"; }
.ei-pickup-side::before { content: "\ea9b"; }
.ei-police-car-side::before { content: "\ea9c"; }
.ei-sedan-front::before { content: "\ea9d"; }
.ei-sedan-side::before { content: "\ea9e"; }
.ei-suv-front::before { content: "\ea9f"; }
.ei-suv-side::before { content: "\eaa0"; }
.ei-tow-truck-front::before { content: "\eaa1"; }
.ei-tow-truck-side::before { content: "\eaa2"; }
.ei-truck-2t-front::before { content: "\eaa3"; }
.ei-truck-2t-side::before { content: "\eaa4"; }
.ei-van-front::before { content: "\eaa5"; }
.ei-van-side::before { content: "\eaa6"; }
/* animal */
.ei-budgerigar-body::before { content: "\eac0"; }
.ei-budgerigar-face::before { content: "\eac1"; }
.ei-cat-body::before { content: "\eac2"; }
.ei-cat-face::before { content: "\eac3"; }
.ei-dog-body::before { content: "\eac4"; }
.ei-dog-face::before { content: "\eac5"; }
.ei-elephant-body::before { content: "\eac6"; }
.ei-elephant-face::before { content: "\eac7"; }
.ei-mouse-body::before { content: "\eac8"; }
.ei-mouse-face::before { content: "\eac9"; }
.ei-seal-body::before { content: "\eaca"; }
.ei-seal-face::before { content: "\eacb"; }
.ei-sparrow-body::before { content: "\eacc"; }
.ei-sparrow-face::before { content: "\eacd"; }
.ei-turtle-body::before { content: "\eace"; }
.ei-turtle-face::before { content: "\eacf"; }
/* eat */
.ei-banana::before { content: "\eb00"; }
.ei-blueberry::before { content: "\eb01"; }
.ei-lemon-slice::before { content: "\eb0b"; }
.ei-lemon-whole::before { content: "\eb0c"; }
.ei-maki::before { content: "\eb02"; }
.ei-melon-slice::before { content: "\eb03"; }
.ei-melon-whole::before { content: "\eb04"; }
.ei-miso-soup::before { content: "\eb05"; }
.ei-rice::before { content: "\eb06"; }
.ei-strawberry::before { content: "\eb07"; }
.ei-sushi::before { content: "\eb08"; }
.ei-watermelon::before { content: "\eb09"; }
.ei-watermelon-whole::before { content: "\eb0a"; }
/* carparts */
.ei-4wd::before { content: "\eb40"; }
.ei-air-filter::before { content: "\eb41"; }
.ei-airbag::before { content: "\eb42"; }
.ei-at::before { content: "\eb43"; }
.ei-audio-navi::before { content: "\eb44"; }
.ei-awd::before { content: "\eb45"; }
.ei-car-navi::before { content: "\eb46"; }
.ei-cruise-control::before { content: "\eb47"; }
.ei-cvt::before { content: "\eb48"; }
.ei-dashcam::before { content: "\eb49"; }
.ei-engine::before { content: "\eb4a"; }
.ei-etc::before { content: "\eb4b"; }
.ei-ff::before { content: "\eb4c"; }
.ei-fuel-card::before { content: "\eb4d"; }
.ei-hazard::before { content: "\eb4e"; }
.ei-headlight::before { content: "\eb4f"; }
.ei-ignition-coil::before { content: "\eb68"; }
.ei-key::before { content: "\eb50"; }
.ei-lane-assist::before { content: "\eb51"; }
.ei-meter-analog::before { content: "\eb52"; }
.ei-meter-digital::before { content: "\eb53"; }
.ei-mt::before { content: "\eb54"; }
.ei-muffler::before { content: "\eb55"; }
.ei-oil::before { content: "\eb56"; }
.ei-oil-filter::before { content: "\eb57"; }
.ei-patrol-light::before { content: "\eb58"; }
.ei-pre-crash-brake::before { content: "\eb59"; }
.ei-radiator::before { content: "\eb5a"; }
.ei-rearview-mirror::before { content: "\eb5b"; }
.ei-shift-lever::before { content: "\eb5c"; }
.ei-side-brake::before { content: "\eb5d"; }
.ei-side-mirror::before { content: "\eb5e"; }
.ei-smart-key::before { content: "\eb5f"; }
.ei-spark-plug::before { content: "\eb67"; }
.ei-speed-radar::before { content: "\eb60"; }
.ei-steering-wheel::before { content: "\eb61"; }
.ei-tail-light::before { content: "\eb62"; }
.ei-tire::before { content: "\eb63"; }
.ei-wheel::before { content: "\eb64"; }
.ei-winker::before { content: "\eb65"; }
.ei-wiper::before { content: "\eb66"; }
/* sign-warning */
.ei-warn-animal::before { content: "\eb80"; }
.ei-warn-bumps::before { content: "\eb81"; }
.ei-warn-cross-branch::before { content: "\eb82"; }
.ei-warn-cross-plus::before { content: "\eb83"; }
.ei-warn-cross-t::before { content: "\eb84"; }
.ei-warn-cross-y::before { content: "\eb85"; }
.ei-warn-crosswind::before { content: "\eb86"; }
.ei-warn-curve::before { content: "\eb87"; }
.ei-warn-danger::before { content: "\eb88"; }
.ei-warn-double-curve::before { content: "\eb89"; }
.ei-warn-double-turn::before { content: "\eb8a"; }
.ei-warn-down-grade::before { content: "\eb8b"; }
.ei-warn-lane-reduce::before { content: "\eb8c"; }
.ei-warn-merge::before { content: "\eb8d"; }
.ei-warn-narrow::before { content: "\eb8e"; }
.ei-warn-railroad::before { content: "\eb8f"; }
.ei-warn-roadworks::before { content: "\eb90"; }
.ei-warn-rockfall::before { content: "\eb91"; }
.ei-warn-roundabout::before { content: "\eb92"; }
.ei-warn-school::before { content: "\eb93"; }
.ei-warn-signal::before { content: "\eb94"; }
.ei-warn-slippery::before { content: "\eb95"; }
.ei-warn-turn::before { content: "\eb96"; }
.ei-warn-two-way::before { content: "\eb97"; }
.ei-warn-up-grade::before { content: "\eb98"; }
.ei-warn-winding::before { content: "\eb99"; }
/* sign-regulation */
.ei-reg-car-only::before { content: "\ebc0"; }
.ei-reg-closed::before { content: "\ebc1"; }
.ei-reg-direction-straight::before { content: "\ebc2"; }
.ei-reg-height-limit::before { content: "\ebc3"; }
.ei-reg-min-speed::before { content: "\ebc4"; }
.ei-reg-no-bicycle::before { content: "\ebc5"; }
.ei-reg-no-cars::before { content: "\ebc6"; }
.ei-reg-no-crossing::before { content: "\ebc7"; }
.ei-reg-no-entry::before { content: "\ebc8"; }
.ei-reg-no-motorcycle::before { content: "\ebc9"; }
.ei-reg-no-parking::before { content: "\ebca"; }
.ei-reg-no-pedestrian::before { content: "\ebcb"; }
.ei-reg-no-stopping::before { content: "\ebcc"; }
.ei-reg-no-truck::before { content: "\ebcd"; }
.ei-reg-no-uturn::before { content: "\ebce"; }
.ei-reg-no-vehicles::before { content: "\ebcf"; }
.ei-reg-one-way::before { content: "\ebd0"; }
.ei-reg-slow::before { content: "\ebd1"; }
.ei-reg-sound-horn::before { content: "\ebd2"; }
.ei-reg-speed-limit::before { content: "\ebd3"; }
.ei-reg-stop::before { content: "\ebd4"; }
.ei-reg-weight-limit::before { content: "\ebd5"; }
.ei-reg-width-limit::before { content: "\ebd6"; }
/* sign-instruction */
.ei-ins-bike-crossing::before { content: "\ec00"; }
.ei-ins-center-line::before { content: "\ec01"; }
.ei-ins-crosswalk::before { content: "\ec02"; }
.ei-ins-crosswalk-bike::before { content: "\ec03"; }
.ei-ins-parking::before { content: "\ec04"; }
.ei-ins-priority-road::before { content: "\ec05"; }
.ei-ins-safety-zone::before { content: "\ec06"; }
.ei-ins-side-by-side::before { content: "\ec07"; }
.ei-ins-stop-line::before { content: "\ec08"; }
.ei-ins-stopping-ok::before { content: "\ec09"; }
.ei-ins-tram-lane::before { content: "\ec0a"; }
/* tools */
.ei-chainsaw::before { content: "\ec47"; }
.ei-cutter::before { content: "\ec49"; }
.ei-flathead-driver::before { content: "\ec40"; }
.ei-hammer::before { content: "\ec46"; }
.ei-hex-wrench::before { content: "\ec41"; }
.ei-nipper::before { content: "\ec4a"; }
.ei-phillips-driver::before { content: "\ec42"; }
.ei-pliers::before { content: "\ec43"; }
.ei-scissors::before { content: "\ec48"; }
.ei-soldering::before { content: "\ec44"; }
.ei-spanner::before { content: "\ec45"; }
/* office */
.ei-barcode-scanner::before { content: "\ec84"; }
.ei-cordless-phone::before { content: "\ec81"; }
.ei-office-fax::before { content: "\ec82"; }
.ei-rotary-phone::before { content: "\ec80"; }
.ei-whiteboard::before { content: "\ec83"; }
/* mark */
.ei-eraser::before { content: "\ecc6"; }
.ei-exclamation::before { content: "\ecc0"; }
.ei-input::before { content: "\ecc2"; }
.ei-location::before { content: "\ecc7"; }
.ei-password::before { content: "\ecc4"; }
.ei-postal::before { content: "\ecc5"; }
.ei-question::before { content: "\ecc1"; }
.ei-required::before { content: "\ecc3"; }
/* pcb */
.ei-battery-holder::before { content: "\ee00"; }
.ei-buzzer::before { content: "\ee01"; }
.ei-capacitor-ceramic::before { content: "\ee02"; }
.ei-capacitor-electrolytic::before { content: "\ee03"; }
.ei-crystal::before { content: "\ee04"; }
.ei-diode::before { content: "\ee05"; }
.ei-dip-switch::before { content: "\ee06"; }
.ei-fuse::before { content: "\ee07"; }
.ei-heatsink::before { content: "\ee08"; }
.ei-ic-dip::before { content: "\ee09"; }
.ei-ic-qfp::before { content: "\ee0a"; }
.ei-inductor::before { content: "\ee0b"; }
.ei-led::before { content: "\ee0c"; }
.ei-pcb-board::before { content: "\e9c8"; }
.ei-pcb-double-sided::before { content: "\ee0d"; }
.ei-pcb-edge-connector::before { content: "\ee0e"; }
.ei-pcb-flex::before { content: "\ee0f"; }
.ei-pcb-multilayer::before { content: "\ee10"; }
.ei-pcb-relay::before { content: "\ee11"; }
.ei-pcb-single-sided::before { content: "\ee12"; }
.ei-pcb-trace::before { content: "\ee13"; }
.ei-pcb-universal::before { content: "\ee14"; }
.ei-pcb-via::before { content: "\ee15"; }
.ei-pin-header::before { content: "\ee16"; }
.ei-resistor::before { content: "\ee17"; }
.ei-smd-resistor::before { content: "\ee18"; }
.ei-tact-switch::before { content: "\ee19"; }
.ei-terminal-block::before { content: "\ee1a"; }
.ei-transistor::before { content: "\ee1b"; }
.ei-trimmer::before { content: "\ee1c"; }
.ei-voltage-regulator::before { content: "\ee1d"; }
/* protocol */
.ei-http-text::before { content: "\ea0b"; }
.ei-https-text::before { content: "\ea0c"; }
.ei-mqtt::before { content: "\e9c6"; }
.ei-mqtt-text::before { content: "\e9c7"; }
.ei-tcp::before { content: "\ea16"; }
.ei-tcp-text::before { content: "\ea17"; }
.ei-udp::before { content: "\ea18"; }
.ei-udp-text::before { content: "\ea19"; }
.ei-websocket-text::before { content: "\ea1a"; }
