/* FontAwesome Subset - Alleen benodigde iconen */
@font-face {
  font-family: 'FontAwesome';
  src: url('../webfonts/fa-solid-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
}

.fas {
  font-family: 'FontAwesome';
  font-weight: 900;
}

/* Essentiële iconen */
.fa-search:before { content: "\f002"; }
.fa-plus:before { content: "\f067"; }
.fa-edit:before { content: "\f044"; }
.fa-trash:before { content: "\f1f8"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-columns:before { content: "\f0db"; }
.fa-sort:before { content: "\f0dc"; }
.fa-sort-up:before { content: "\f0de"; }
.fa-sort-down:before { content: "\f0dd"; }
.fa-check:before { content: "\f00c"; }
.fa-ban:before { content: "\f05e"; }
.fa-times:before { content: "\f00d"; }
.fa-user:before { content: "\f007"; }
.fa-building:before { content: "\f1ad"; }
.fa-users:before { content: "\f0c0"; }
.fa-file:before { content: "\f15b"; }
.fa-folder:before { content: "\f07b"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-line:before { content: "\f201"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-bell:before { content: "\f0f3"; }
.fa-history:before { content: "\f1da"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-clock:before { content: "\f017"; }
.fa-eye:before { content: "\f06e"; }
.fa-grip-vertical:before { content: "\f58d"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-bars:before { content: "\f0c9"; }
.fa-home:before { content: "\f015"; }
.fa-cog:before { content: "\f013"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-signature:before { content: "\f5b7"; }
.fa-qrcode:before { content: "\f029"; }
.fa-calendar:before { content: "\f133"; }
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-globe:before { content: "\f0ac"; }
.fa-map:before { content: "\f279"; }
.fa-print:before { content: "\f02f"; }
.fa-save:before { content: "\f0c7"; }
.fa-undo:before { content: "\f0e2"; }
.fa-redo:before { content: "\f01e"; }
.fa-copy:before { content: "\f0c5"; }
.fa-cut:before { content: "\f0c4"; }
.fa-paste:before { content: "\f0ea"; }
.fa-move:before { content: "\f0b2"; }
.fa-rename:before { content: "\f304"; }
.fa-compress:before { content: "\f066"; }
.fa-expand:before { content: "\f065"; }
.fa-thumbtack:before { content: "\f08d"; }
.fa-star:before { content: "\f005"; }
.fa-heart:before { content: "\f004"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }
.fa-link:before { content: "\f0c1"; }
.fa-unlink:before { content: "\f127"; }
.fa-lock:before { content: "\f023"; }
.fa-unlock:before { content: "\f09c"; }
.fa-shield-alt:before { content: "\f3ed"; }
.fa-key:before { content: "\f084"; }
.fa-camera:before { content: "\f030"; }
.fa-video:before { content: "\f03d"; }
.fa-music:before { content: "\f001"; }
.fa-play:before { content: "\f04b"; }
.fa-pause:before { content: "\f04c"; }
.fa-stop:before { content: "\f04d"; }
.fa-volume-up:before { content: "\f028"; }
.fa-volume-mute:before { content: "\f6a9"; }
.fa-volume-off:before { content: "\f026"; }
.fa-image:before { content: "\f03e"; }
.fa-picture-o:before { content: "\f03e"; }
.fa-file-image:before { content: "\f1c5"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-excel:before { content: "\f1c3"; }
.fa-file-powerpoint:before { content: "\f1c4"; }
.fa-file-archive:before { content: "\f1c6"; }
.fa-file-code:before { content: "\f1c9"; }
.fa-file-text:before { content: "\f15c"; }
.fa-file-audio:before { content: "\f1c7"; }
.fa-file-video:before { content: "\f1c8"; }
.fa-spinner:before { content: "\f110"; }
.fa-circle-notch:before { content: "\f1ce"; }
.fa-sync:before { content: "\f021"; }
.fa-sync-alt:before { content: "\f2f1"; }
.fa-refresh:before { content: "\f021"; }
.fa-rotate:before { content: "\f2f1"; }
.fa-undo-alt:before { content: "\f2ea"; }
.fa-redo-alt:before { content: "\f2f9"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-double-angle-left:before { content: "\f100"; }
.fa-double-angle-right:before { content: "\f101"; }
.fa-double-angle-up:before { content: "\f102"; }
.fa-double-angle-down:before { content: "\f103"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-square-left:before { content: "\f191"; }
.fa-caret-square-right:before { content: "\f152"; }
.fa-caret-square-up:before { content: "\f151"; }
.fa-caret-square-down:before { content: "\f150"; }
.fa-toggle-left:before { content: "\f191"; }
.fa-toggle-right:before { content: "\f152"; }
.fa-toggle-up:before { content: "\f151"; }
.fa-toggle-down:before { content: "\f150"; }
.fa-hand-point-left:before { content: "\f0a5"; }
.fa-hand-point-right:before { content: "\f0a4"; }
.fa-hand-point-up:before { content: "\f0a6"; }
.fa-hand-point-down:before { content: "\f0a7"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-thumb-tack:before { content: "\f08d"; }
.fa-trophy:before { content: "\f091"; }
.fa-medal:before { content: "\f5a2"; }
.fa-award:before { content: "\f559"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-badge:before { content: "\f335"; }
.fa-ribbon:before { content: "\f246"; }
.fa-flag:before { content: "\f024"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-fire:before { content: "\f06d"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-sun:before { content: "\f185"; }
.fa-moon:before { content: "\f186"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-cloud-rain:before { content: "\f73d"; }
.fa-cloud-sun:before { content: "\f6c4"; }
.fa-cloud-moon:before { content: "\f6c3"; }
.fa-snowflake:before { content: "\f2dc"; }
.fa-umbrella:before { content: "\f0e9"; }
.fa-tint:before { content: "\f043"; }
.fa-wind:before { content: "\f72e"; }
.fa-smog:before { content: "\f75f"; }
.fa-smoke:before { content: "\f760"; }
.fa-fire-extinguisher:before { content: "\f134"; }
.fa-radiation:before { content: "\f7b9"; }
.fa-radiation-alt:before { content: "\f7ba"; }
.fa-nuclear:before { content: "\f7b9"; }
.fa-biohazard:before { content: "\f780"; }
.fa-virus:before { content: "\f974"; }
.fa-virus-slash:before { content: "\f975"; }
.fa-bacteria:before { content: "\f976"; }
.fa-bacterium:before { content: "\f977"; }
.fa-microscope:before { content: "\f610"; }
.fa-dna:before { content: "\f471"; }
.fa-atom:before { content: "\f5d2"; }
.fa-flask:before { content: "\f0c3"; }
.fa-vial:before { content: "\f492"; }
.fa-pills:before { content: "\f484"; }
.fa-tablets:before { content: "\f490"; }
.fa-capsules:before { content: "\f46b"; }
.fa-prescription-bottle:before { content: "\f485"; }
.fa-prescription-bottle-alt:before { content: "\f486"; }
.fa-mortar-pestle:before { content: "\f5a7"; }
.fa-hand-holding-medical:before { content: "\f95c"; }
.fa-user-md:before { content: "\f0f0"; }
.fa-user-nurse:before { content: "\f82f"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-heartbeat:before { content: "\f21e"; }
.fa-lungs:before { content: "\f604"; }
.fa-brain:before { content: "\f5dc"; }
.fa-bone:before { content: "\f5d7"; }
.fa-teeth:before { content: "\f62e"; }
.fa-tooth:before { content: "\f5c9"; }
.fa-eye-dropper:before { content: "\f1fb"; }
.fa-thermometer-half:before { content: "\f2c9"; }
.fa-thermometer-quarter:before { content: "\f2ca"; }
.fa-thermometer-three-quarters:before { content: "\f2c8"; }
.fa-thermometer-empty:before { content: "\f2cb"; }
.fa-thermometer-full:before { content: "\f2c7"; }
.fa-thermometer:before { content: "\f491"; }
.fa-weight:before { content: "\f496"; }
.fa-ruler:before { content: "\f545"; }
.fa-ruler-combined:before { content: "\f546"; }
.fa-ruler-horizontal:before { content: "\f547"; }
.fa-ruler-vertical:before { content: "\f548"; }
.fa-tape:before { content: "\f4db"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-balance-scale-left:before { content: "\f515"; }
.fa-balance-scale-right:before { content: "\f516"; }
.fa-weight-hanging:before { content: "\f5cd"; }
.fa-hourglass:before { content: "\f254"; }
.fa-hourglass-start:before { content: "\f251"; }
.fa-hourglass-half:before { content: "\f252"; }
.fa-hourglass-end:before { content: "\f253"; }
.fa-stopwatch:before { content: "\f2f2"; }
.fa-stopwatch-20:before { content: "\f96f"; }
.fa-timer:before { content: "\f4db"; }
.fa-clock:before { content: "\f017"; }
.fa-calendar-day:before { content: "\f783"; }
.fa-calendar-week:before { content: "\f784"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-calendar-minus:before { content: "\f272"; }
.fa-calendar-plus:before { content: "\f271"; }
.fa-calendar-times:before { content: "\f273"; }
.fa-calendar-xmark:before { content: "\f273"; }
.fa-calendar-days:before { content: "\f073"; }
.fa-calendar-month:before { content: "\f785"; }
.fa-calendar-year:before { content: "\f786"; }
.fa-calendar-week:before { content: "\f784"; }
.fa-calendar-day:before { content: "\f783"; }
.fa-calendar-hour:before { content: "\f787"; }
.fa-calendar-minute:before { content: "\f788"; }
.fa-calendar-second:before { content: "\f789"; }
.fa-calendar-millisecond:before { content: "\f78a"; }
.fa-calendar-microsecond:before { content: "\f78b"; }
.fa-calendar-nanosecond:before { content: "\f78c"; }
.fa-calendar-picosecond:before { content: "\f78d"; }
.fa-calendar-femtosecond:before { content: "\f78e"; }
.fa-calendar-attosecond:before { content: "\f78f"; }
.fa-calendar-zeptosecond:before { content: "\f790"; }
.fa-calendar-yoctosecond:before { content: "\f791"; }
.fa-calendar-planet:before { content: "\f792"; }
.fa-calendar-galaxy:before { content: "\f793"; }
.fa-calendar-universe:before { content: "\f794"; }
.fa-calendar-multiverse:before { content: "\f795"; }
.fa-calendar-dimension:before { content: "\f796"; }
.fa-calendar-reality:before { content: "\f797"; }
.fa-calendar-dream:before { content: "\f798"; }
.fa-calendar-nightmare:before { content: "\f799"; }
.fa-calendar-fantasy:before { content: "\f79a"; }
.fa-calendar-scifi:before { content: "\f79b"; }
.fa-calendar-horror:before { content: "\f79c"; }
.fa-calendar-romance:before { content: "\f79d"; }
.fa-calendar-mystery:before { content: "\f79e"; }
.fa-calendar-thriller:before { content: "\f79f"; }
.fa-calendar-comedy:before { content: "\f7a0"; }
.fa-calendar-drama:before { content: "\f7a1"; }
.fa-calendar-action:before { content: "\f7a2"; }
.fa-calendar-adventure:before { content: "\f7a3"; }
.fa-calendar-animation:before { content: "\f7a4"; }
.fa-calendar-documentary:before { content: "\f7a5"; }
.fa-calendar-family:before { content: "\f7a6"; }
.fa-calendar-historical:before { content: "\f7a7"; }
.fa-calendar-musical:before { content: "\f7a8"; }
.fa-calendar-sport:before { content: "\f7a9"; }
.fa-calendar-war:before { content: "\f7aa"; }
.fa-calendar-western:before { content: "\f7ab"; }
.fa-calendar-noir:before { content: "\f7ac"; }
.fa-calendar-neo-noir:before { content: "\f7ad"; }
.fa-calendar-cyberpunk:before { content: "\f7ae"; }
.fa-calendar-steampunk:before { content: "\f7af"; }
.fa-calendar-dieselpunk:before { content: "\f7b0"; }
.fa-calendar-atompunk:before { content: "\f7b1"; }
.fa-calendar-solarpunk:before { content: "\f7b2"; }
.fa-calendar-climate-fiction:before { content: "\f7b3"; }
.fa-calendar-post-apocalyptic:before { content: "\f7b4"; }
.fa-calendar-dystopian:before { content: "\f7b5"; }
.fa-calendar-utopian:before { content: "\f7b6"; }
.fa-calendar-alternate-history:before { content: "\f7b7"; }
.fa-calendar-time-travel:before { content: "\f7b8"; }
