/* DBIM line icons: remaps every Font Awesome class used on the site to a matching outlined (line) SVG, so the whole site shares the DBIM icon style. Generated; re-run the generator when new FA classes are introduced. */
.fa-chevron-left::before,
.fa-chevron-right::before,
.fa-chevron-down::before,
.fa-chevron-up::before,
.fa-angle-left::before,
.fa-angle-right::before,
.fa-angle-down::before,
.fa-angle-up::before,
.fa-external-link::before,
.fa-arrow-up-right-from-square::before,
.fa-up-right-from-square::before,
.fa-pause::before,
.fa-play::before,
.fa-circle-play::before,
.fa-address-book::before,
.fa-address-card::before,
.fa-bell::before,
.fa-calendar::before,
.fa-calendar-days::before,
.fa-clock::before,
.fa-comment-dots::before,
.fa-envelope::before,
.fa-file::before,
.fa-file-lines::before,
.fa-file-pdf::before,
.fa-folder-open::before,
.fa-image::before,
.fa-images::before,
.fa-newspaper::before,
.fa-share-from-square::before,
.fa-user::before,
.fa-arrow-left::before,
.fa-arrow-right::before,
.fa-arrow-up::before,
.fa-arrow-down::before,
.fa-book-open::before,
.fa-box-archive::before,
.fa-briefcase::before,
.fa-building-columns::before,
.fa-landmark::before,
.fa-camera-retro::before,
.fa-circle-info::before,
.fa-circle-user::before,
.fa-flag::before,
.fa-globe::before,
.fa-house::before,
.fa-link::before,
.fa-list-check::before,
.fa-location-dot::before,
.fa-magnifying-glass-plus::before,
.fa-magnifying-glass::before,
.fa-passport::before,
.fa-phone::before,
.fa-phone-volume::before,
.fa-plane-arrival::before,
.fa-print::before,
.fa-rotate-right::before,
.fa-scroll::before,
.fa-shield-halved::before,
.fa-stopwatch::before,
.fa-triangle-exclamation::before,
.fa-up-right-and-down-left-from-center::before,
.fa-user-tie::before,
.fa-graduation-cap::before,
.fa-xmark::before,
.fa-bars::before,
.fa-check::before,
.fa-download::before,
.fa-circle-check::before,
.fa-circle-xmark::before,
.fa-eye::before,
.fa-map-marker-alt::before,
.fa-search::before,
.fa-facebook-f::before,
.fa-facebook::before,
.fa-instagram::before {
  content: "" !important;
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.14em;
  font-family: inherit !important;
  background-color: currentColor;
  -webkit-mask: var(--dbim-fa) center / contain no-repeat;
  mask: var(--dbim-fa) center / contain no-repeat;
}
.fa-chevron-left { --dbim-fa: url('../images/dbim_icons/line/chevron_left.svg'); }
.fa-chevron-right { --dbim-fa: url('../images/dbim_icons/line/chevron_right.svg'); }
.fa-chevron-down { --dbim-fa: url('../images/dbim_icons/line/expand_more.svg'); }
.fa-chevron-up { --dbim-fa: url('../images/dbim_icons/line/expand_less.svg'); }
.fa-angle-left { --dbim-fa: url('../images/dbim_icons/line/chevron_left.svg'); }
.fa-angle-right { --dbim-fa: url('../images/dbim_icons/line/chevron_right.svg'); }
.fa-angle-down { --dbim-fa: url('../images/dbim_icons/line/expand_more.svg'); }
.fa-angle-up { --dbim-fa: url('../images/dbim_icons/line/expand_less.svg'); }
.fa-external-link { --dbim-fa: url('../images/dbim_icons/line/open_in_new.svg'); }
.fa-arrow-up-right-from-square { --dbim-fa: url('../images/dbim_icons/line/open_in_new.svg'); }
.fa-up-right-from-square { --dbim-fa: url('../images/dbim_icons/line/open_in_new.svg'); }
.fa-pause { --dbim-fa: url('../images/dbim_icons/line/pause.svg'); }
.fa-play { --dbim-fa: url('../images/dbim_icons/line/play_arrow.svg'); }
.fa-circle-play { --dbim-fa: url('../images/dbim_icons/line/play_circle.svg'); }
.fa-address-book { --dbim-fa: url('../images/dbim_icons/line/contacts.svg'); }
.fa-address-card { --dbim-fa: url('../images/dbim_icons/line/badge.svg'); }
.fa-bell { --dbim-fa: url('../images/dbim_icons/line/notifications.svg'); }
.fa-calendar { --dbim-fa: url('../images/dbim_icons/line/calendar_month.svg'); }
.fa-calendar-days { --dbim-fa: url('../images/dbim_icons/line/calendar_month.svg'); }
.fa-clock { --dbim-fa: url('../images/dbim_icons/line/schedule.svg'); }
.fa-comment-dots { --dbim-fa: url('../images/dbim_icons/line/chat.svg'); }
.fa-envelope { --dbim-fa: url('../images/dbim_icons/line/mail.svg'); }
.fa-file { --dbim-fa: url('../images/dbim_icons/line/draft.svg'); }
.fa-file-lines { --dbim-fa: url('../images/dbim_icons/line/description.svg'); }
.fa-file-pdf { --dbim-fa: url('../images/dbim_icons/line/picture_as_pdf.svg'); }
.fa-folder-open { --dbim-fa: url('../images/dbim_icons/line/folder_open.svg'); }
.fa-image { --dbim-fa: url('../images/dbim_icons/line/image.svg'); }
.fa-images { --dbim-fa: url('../images/dbim_icons/line/photo_library.svg'); }
.fa-newspaper { --dbim-fa: url('../images/dbim_icons/line/newspaper.svg'); }
.fa-share-from-square { --dbim-fa: url('../images/dbim_icons/line/ios_share.svg'); }
.fa-user { --dbim-fa: url('../images/dbim_icons/line/person.svg'); }
.fa-arrow-left { --dbim-fa: url('../images/dbim_icons/line/arrow_back.svg'); }
.fa-arrow-right { --dbim-fa: url('../images/dbim_icons/line/arrow_forward.svg'); }
.fa-arrow-up { --dbim-fa: url('../images/dbim_icons/line/arrow_upward.svg'); }
.fa-arrow-down { --dbim-fa: url('../images/dbim_icons/line/arrow_downward.svg'); }
.fa-book-open { --dbim-fa: url('../images/dbim_icons/line/menu_book.svg'); }
.fa-box-archive { --dbim-fa: url('../images/dbim_icons/line/inventory_2.svg'); }
.fa-briefcase { --dbim-fa: url('../images/dbim_icons/line/work.svg'); }
.fa-building-columns { --dbim-fa: url('../images/dbim_icons/line/account_balance.svg'); }
.fa-landmark { --dbim-fa: url('../images/dbim_icons/line/account_balance.svg'); }
.fa-camera-retro { --dbim-fa: url('../images/dbim_icons/line/photo_camera.svg'); }
.fa-circle-info { --dbim-fa: url('../images/dbim_icons/line/info.svg'); }
.fa-circle-user { --dbim-fa: url('../images/dbim_icons/line/account_circle.svg'); }
.fa-flag { --dbim-fa: url('../images/dbim_icons/line/flag.svg'); }
.fa-globe { --dbim-fa: url('../images/dbim_icons/line/public.svg'); }
.fa-house { --dbim-fa: url('../images/dbim_icons/line/home.svg'); }
.fa-link { --dbim-fa: url('../images/dbim_icons/line/link.svg'); }
.fa-list-check { --dbim-fa: url('../images/dbim_icons/line/checklist.svg'); }
.fa-location-dot { --dbim-fa: url('../images/dbim_icons/line/location_on.svg'); }
.fa-magnifying-glass-plus { --dbim-fa: url('../images/dbim_icons/line/zoom_in.svg'); }
.fa-magnifying-glass { --dbim-fa: url('../images/dbim_icons/line/search.svg'); }
.fa-passport { --dbim-fa: url('../images/dbim_icons/line/badge.svg'); }
.fa-phone { --dbim-fa: url('../images/dbim_icons/line/call.svg'); }
.fa-phone-volume { --dbim-fa: url('../images/dbim_icons/line/phone_in_talk.svg'); }
.fa-plane-arrival { --dbim-fa: url('../images/dbim_icons/line/flight_land.svg'); }
.fa-print { --dbim-fa: url('../images/dbim_icons/line/print.svg'); }
.fa-rotate-right { --dbim-fa: url('../images/dbim_icons/line/refresh.svg'); }
.fa-scroll { --dbim-fa: url('../images/dbim_icons/line/article.svg'); }
.fa-shield-halved { --dbim-fa: url('../images/dbim_icons/line/shield.svg'); }
.fa-stopwatch { --dbim-fa: url('../images/dbim_icons/line/timer.svg'); }
.fa-triangle-exclamation { --dbim-fa: url('../images/dbim_icons/line/warning.svg'); }
.fa-up-right-and-down-left-from-center { --dbim-fa: url('../images/dbim_icons/line/open_in_full.svg'); }
.fa-user-tie { --dbim-fa: url('../images/dbim_icons/line/person.svg'); }
.fa-graduation-cap { --dbim-fa: url('../images/dbim_icons/line/school.svg'); }
.fa-xmark { --dbim-fa: url('../images/dbim_icons/line/close.svg'); }
.fa-bars { --dbim-fa: url('../images/dbim_icons/line/menu.svg'); }
.fa-check { --dbim-fa: url('../images/dbim_icons/line/check.svg'); }
.fa-download { --dbim-fa: url('../images/dbim_icons/line/download.svg'); }
.fa-circle-check { --dbim-fa: url('../images/dbim_icons/line/check_circle.svg'); }
.fa-circle-xmark { --dbim-fa: url('../images/dbim_icons/line/cancel.svg'); }
.fa-eye { --dbim-fa: url('../images/dbim_icons/line/visibility.svg'); }
.fa-map-marker-alt { --dbim-fa: url('../images/dbim_icons/line/location_on.svg'); }
.fa-search { --dbim-fa: url('../images/dbim_icons/line/search.svg'); }
.fa-facebook-f { --dbim-fa: url('../images/dbim_icons/line/facebook.svg'); }
.fa-facebook { --dbim-fa: url('../images/dbim_icons/line/facebook.svg'); }
.fa-instagram { --dbim-fa: url('../images/dbim_icons/line/instagram.svg'); }

/* Legacy rules that draw Font Awesome glyphs through ::after content */
.lgSideCard::after,
.eip-dynamic-right a::after,
.eip-dynamic-right .leftMenu ul#menuLeft > li > a::after {
  content: "" !important;
  font-family: inherit !important;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: var(--dbim-after-ico) center / contain no-repeat;
  mask: var(--dbim-after-ico) center / contain no-repeat;
}
.lgSideCard::after { --dbim-after-ico: url('../images/dbim_icons/line/arrow_forward.svg'); }
.eip-dynamic-right a::after,
.eip-dynamic-right .leftMenu ul#menuLeft > li > a::after { --dbim-after-ico: url('../images/dbim_icons/line/chevron_right.svg'); }

/* Image-load error placeholders */
.photoTile.is-error::after,
.albumCard__media.is-error::after {
  content: "" !important;
  font-family: inherit !important;
  background-color: #b9c3dc;
  -webkit-mask: url('../images/dbim_icons/line/image.svg') center / 48px no-repeat;
  mask: url('../images/dbim_icons/line/image.svg') center / 48px no-repeat;
}
