From f93eaa667c7ecda68d7dbbd25637a68a7987e1dd Mon Sep 17 00:00:00 2001 From: Willem Dantuma Date: Thu, 31 Aug 2023 09:57:49 +0200 Subject: [PATCH] Add public website to private repo --- Dockerfile | 4 +- public_html/README.md | 40 + public_html/api.html | 461 +++++++ public_html/conf/conf.js | 26 + public_html/conf/current.version | 1 + public_html/css/style.css | 59 + public_html/css/style_neutral.css | 59 + .../ecl-v2/static/logo/logo--bg.9e2f6ecd.svg | 233 ++++ .../ecl-v2/static/logo/logo--bg.a06e0939.svg | 1 + .../ecl-v2/static/logo/logo--bg.ec.svg | 233 ++++ .../ecl-v2/static/logo/logo--cs.8a255640.svg | 1 + .../ecl-v2/static/logo/logo--cs.99e9b1c3.svg | 207 ++++ .../ecl-v2/static/logo/logo--cs.ec.svg | 207 ++++ .../ecl-v2/static/logo/logo--da.6c8e3619.svg | 1 + .../ecl-v2/static/logo/logo--da.bc06526c.svg | 235 ++++ .../ecl-v2/static/logo/logo--da.ec.svg | 235 ++++ .../ecl-v2/static/logo/logo--de.6a9513e7.svg | 243 ++++ .../ecl-v2/static/logo/logo--de.6b5dd291.svg | 1 + .../ecl-v2/static/logo/logo--de.ec.svg | 243 ++++ .../ecl-v2/static/logo/logo--el.a962e01a.svg | 1 + .../ecl-v2/static/logo/logo--el.e5d2a47d.svg | 204 +++ .../ecl-v2/static/logo/logo--el.ec.svg | 204 +++ .../ecl-v2/static/logo/logo--en.30b933cc.svg | 233 ++++ .../ecl-v2/static/logo/logo--en.64eed153.svg | 1 + .../ecl-v2/static/logo/logo--en.ec.svg | 233 ++++ .../ecl-v2/static/logo/logo--es.293ead36.svg | 1 + .../ecl-v2/static/logo/logo--es.8564c553.svg | 210 ++++ .../ecl-v2/static/logo/logo--es.ec.svg | 210 ++++ .../ecl-v2/static/logo/logo--et.98d77c1f.svg | 1 + .../ecl-v2/static/logo/logo--et.d3c174b1.svg | 207 ++++ .../ecl-v2/static/logo/logo--et.ec.svg | 207 ++++ .../ecl-v2/static/logo/logo--fi.4dad78fc.svg | 219 ++++ .../ecl-v2/static/logo/logo--fi.5f310c53.svg | 1 + .../ecl-v2/static/logo/logo--fi.ec.svg | 219 ++++ .../ecl-v2/static/logo/logo--fr.5561aed2.svg | 1 + .../ecl-v2/static/logo/logo--fr.a8aaa7ab.svg | 245 ++++ .../ecl-v2/static/logo/logo--fr.ec.svg | 245 ++++ .../ecl-v2/static/logo/logo--ga.33f095ae.svg | 221 ++++ .../ecl-v2/static/logo/logo--ga.56996f91.svg | 1 + .../ecl-v2/static/logo/logo--ga.ec.svg | 221 ++++ .../ecl-v2/static/logo/logo--hr.4de6a918.svg | 216 ++++ .../ecl-v2/static/logo/logo--hr.a209d547.svg | 1 + .../ecl-v2/static/logo/logo--hr.ec.svg | 216 ++++ .../ecl-v2/static/logo/logo--hu.cd03093e.svg | 218 ++++ .../ecl-v2/static/logo/logo--hu.dcbafc16.svg | 1 + .../ecl-v2/static/logo/logo--hu.ec.svg | 218 ++++ .../ecl-v2/static/logo/logo--it.84700cc8.svg | 1 + .../ecl-v2/static/logo/logo--it.8c90acb2.svg | 241 ++++ .../ecl-v2/static/logo/logo--it.ec.svg | 241 ++++ .../ecl-v2/static/logo/logo--lt.9a7b6400.svg | 203 +++ .../ecl-v2/static/logo/logo--lt.dc714e4f.svg | 1 + .../ecl-v2/static/logo/logo--lt.ec.svg | 203 +++ .../ecl-v2/static/logo/logo--lv.a5a50771.svg | 1 + .../ecl-v2/static/logo/logo--lv.a9b17f5a.svg | 212 ++++ .../ecl-v2/static/logo/logo--lv.ec.svg | 212 ++++ .../ecl-v2/static/logo/logo--mt.1a44266a.svg | 1 + .../ecl-v2/static/logo/logo--mt.9aaa7b06.svg | 228 ++++ .../ecl-v2/static/logo/logo--mt.ec.svg | 228 ++++ .../static/logo/logo--mute.24b39b1b.svg | 52 + .../static/logo/logo--mute.7dba8d88.svg | 1 + public_html/ecl-v2/static/logo/logo--mute.svg | 52 + .../ecl-v2/static/logo/logo--nl.48b2f402.svg | 231 ++++ .../ecl-v2/static/logo/logo--nl.ec.svg | 231 ++++ .../ecl-v2/static/logo/logo--nl.ff6e80e5.svg | 1 + .../ecl-v2/static/logo/logo--pl.0179a2f8.svg | 225 ++++ .../ecl-v2/static/logo/logo--pl.b4561e43.svg | 1 + .../ecl-v2/static/logo/logo--pl.ec.svg | 225 ++++ .../ecl-v2/static/logo/logo--pt.2603f425.svg | 1 + .../ecl-v2/static/logo/logo--pt.c4dbc02a.svg | 228 ++++ .../ecl-v2/static/logo/logo--pt.ec.svg | 228 ++++ .../ecl-v2/static/logo/logo--ro.0e02e822.svg | 225 ++++ .../ecl-v2/static/logo/logo--ro.178f15ae.svg | 1 + .../ecl-v2/static/logo/logo--ro.ec.svg | 225 ++++ .../ecl-v2/static/logo/logo--sk.8f771c25.svg | 1 + .../ecl-v2/static/logo/logo--sk.bfcaab51.svg | 217 ++++ .../ecl-v2/static/logo/logo--sk.ec.svg | 217 ++++ .../ecl-v2/static/logo/logo--sl.6282afa9.svg | 1 + .../ecl-v2/static/logo/logo--sl.95ecc58e.svg | 216 ++++ .../ecl-v2/static/logo/logo--sl.ec.svg | 216 ++++ .../ecl-v2/static/logo/logo--sv.477c7120.svg | 254 ++++ .../ecl-v2/static/logo/logo--sv.854f0f4f.svg | 1 + .../ecl-v2/static/logo/logo--sv.ec.svg | 254 ++++ .../ecl-v2/static/media/icons.3cf410f9.svg | 1 + public_html/ecl-v2/static/media/icons.svg | 1 + public_html/includes/header.html | 16 + public_html/index.html | 220 ++++ public_html/js-ecl-v2/app_api.js | 20 + public_html/js-ecl-v2/app_common.js | 325 +++++ public_html/js-ecl-v2/app_core.js | 1103 +++++++++++++++++ public_html/js-ecl-v2/app_core_search.js | 776 ++++++++++++ public_html/js-ecl-v2/app_i18n.js | 262 ++++ public_html/js-ecl-v2/app_init.js | 23 + public_html/js-ecl-v2/i18n/bg.json | 72 ++ public_html/js-ecl-v2/i18n/cs.json | 72 ++ public_html/js-ecl-v2/i18n/da.json | 72 ++ public_html/js-ecl-v2/i18n/de.json | 72 ++ public_html/js-ecl-v2/i18n/el.json | 72 ++ public_html/js-ecl-v2/i18n/en.json | 72 ++ public_html/js-ecl-v2/i18n/es.json | 72 ++ public_html/js-ecl-v2/i18n/et.json | 72 ++ public_html/js-ecl-v2/i18n/fi.json | 72 ++ public_html/js-ecl-v2/i18n/fr.json | 72 ++ public_html/js-ecl-v2/i18n/hr.json | 72 ++ public_html/js-ecl-v2/i18n/hu.json | 72 ++ public_html/js-ecl-v2/i18n/it.json | 72 ++ public_html/js-ecl-v2/i18n/lt.json | 72 ++ public_html/js-ecl-v2/i18n/lv.json | 72 ++ public_html/js-ecl-v2/i18n/mt.json | 72 ++ public_html/js-ecl-v2/i18n/nl.json | 72 ++ public_html/js-ecl-v2/i18n/pl.json | 72 ++ public_html/js-ecl-v2/i18n/pt.json | 72 ++ public_html/js-ecl-v2/i18n/ro.json | 72 ++ public_html/js-ecl-v2/i18n/sk.json | 72 ++ public_html/js-ecl-v2/i18n/sl.json | 72 ++ public_html/js-ecl-v2/i18n/sv.json | 72 ++ public_html/js-ecl-v2/package/LICENSE | 296 +++++ public_html/js-ecl-v2/package/README.md | 7 + .../package/dist/images/icons/lists/all.json | 1 + .../dist/images/icons/lists/branded.json | 1 + .../dist/images/icons/lists/general.json | 1 + .../images/icons/lists/notifications.json | 1 + .../package/dist/images/icons/lists/ui.json | 1 + .../dist/images/icons/sprites/icons.svg | 1 + .../images/icons/svg/branded/facebook.svg | 1 + .../images/icons/svg/branded/instagram.svg | 1 + .../images/icons/svg/branded/linkedin.svg | 1 + .../images/icons/svg/branded/pinterest.svg | 1 + .../dist/images/icons/svg/branded/rss.svg | 1 + .../dist/images/icons/svg/branded/skype.svg | 1 + .../dist/images/icons/svg/branded/twitter.svg | 1 + .../dist/images/icons/svg/branded/youtube.svg | 1 + .../images/icons/svg/general/_brochure.svg | 1 + .../dist/images/icons/svg/general/_budget.svg | 1 + .../dist/images/icons/svg/general/_data.svg | 1 + .../dist/images/icons/svg/general/_energy.svg | 1 + .../dist/images/icons/svg/general/_euro.svg | 1 + .../images/icons/svg/general/_package.svg | 1 + .../icons/svg/general/_presentation.svg | 1 + .../dist/images/icons/svg/general/audio.svg | 1 + .../dist/images/icons/svg/general/book.svg | 1 + .../images/icons/svg/general/calendar.svg | 1 + .../dist/images/icons/svg/general/copy.svg | 1 + .../dist/images/icons/svg/general/digital.svg | 1 + .../dist/images/icons/svg/general/edit.svg | 1 + .../dist/images/icons/svg/general/faq.svg | 1 + .../images/icons/svg/general/feedback.svg | 1 + .../dist/images/icons/svg/general/file.svg | 1 + .../dist/images/icons/svg/general/gear.svg | 1 + .../images/icons/svg/general/generic-lang.svg | 1 + .../dist/images/icons/svg/general/global.svg | 1 + .../dist/images/icons/svg/general/growth.svg | 1 + .../images/icons/svg/general/hamburger.svg | 1 + .../dist/images/icons/svg/general/image.svg | 1 + .../images/icons/svg/general/infographic.svg | 1 + .../images/icons/svg/general/language.svg | 1 + .../icons/svg/general/livestreaming.svg | 1 + .../images/icons/svg/general/location.svg | 1 + .../dist/images/icons/svg/general/log-in.svg | 1 + .../images/icons/svg/general/logged-in.svg | 1 + .../icons/svg/general/multiple-files.svg | 1 + .../images/icons/svg/general/organigram.svg | 1 + .../dist/images/icons/svg/general/print.svg | 1 + .../images/icons/svg/general/regulation.svg | 1 + .../dist/images/icons/svg/general/search.svg | 1 + .../dist/images/icons/svg/general/share.svg | 1 + .../dist/images/icons/svg/general/spinner.svg | 1 + .../images/icons/svg/general/spreadsheet.svg | 1 + .../dist/images/icons/svg/general/tag.svg | 1 + .../dist/images/icons/svg/general/video.svg | 1 + .../images/icons/svg/notifications/error.svg | 1 + .../icons/svg/notifications/information.svg | 1 + .../icons/svg/notifications/success.svg | 1 + .../icons/svg/notifications/warning.svg | 1 + .../dist/images/icons/svg/ui/check-filled.svg | 1 + .../dist/images/icons/svg/ui/check.svg | 1 + .../dist/images/icons/svg/ui/close-filled.svg | 1 + .../dist/images/icons/svg/ui/close.svg | 1 + .../dist/images/icons/svg/ui/corner-arrow.svg | 1 + .../dist/images/icons/svg/ui/download.svg | 1 + .../dist/images/icons/svg/ui/external.svg | 1 + .../dist/images/icons/svg/ui/fullscreen.svg | 1 + .../dist/images/icons/svg/ui/minus.svg | 1 + .../package/dist/images/icons/svg/ui/plus.svg | 1 + .../images/icons/svg/ui/rounded-arrow.svg | 1 + .../dist/images/icons/svg/ui/solid-arrow.svg | 1 + .../package/dist/images/logo/LICENSE | 296 +++++ .../package/dist/images/logo/README.md | 1 + .../package/dist/images/logo/logo--bg.svg | 233 ++++ .../package/dist/images/logo/logo--cs.svg | 207 ++++ .../package/dist/images/logo/logo--da.svg | 235 ++++ .../package/dist/images/logo/logo--de.svg | 243 ++++ .../package/dist/images/logo/logo--el.svg | 204 +++ .../package/dist/images/logo/logo--en.svg | 233 ++++ .../package/dist/images/logo/logo--es.svg | 210 ++++ .../package/dist/images/logo/logo--et.svg | 207 ++++ .../package/dist/images/logo/logo--fi.svg | 219 ++++ .../package/dist/images/logo/logo--fr.svg | 1 + .../package/dist/images/logo/logo--ga.svg | 221 ++++ .../package/dist/images/logo/logo--hr.svg | 216 ++++ .../package/dist/images/logo/logo--hu.svg | 218 ++++ .../package/dist/images/logo/logo--it.svg | 241 ++++ .../package/dist/images/logo/logo--lt.svg | 203 +++ .../package/dist/images/logo/logo--lv.svg | 212 ++++ .../package/dist/images/logo/logo--mt.svg | 239 ++++ .../package/dist/images/logo/logo--mute.svg | 52 + .../package/dist/images/logo/logo--nl.svg | 231 ++++ .../package/dist/images/logo/logo--pl.svg | 225 ++++ .../package/dist/images/logo/logo--pt.svg | 228 ++++ .../package/dist/images/logo/logo--ro.svg | 225 ++++ .../package/dist/images/logo/logo--sk.svg | 217 ++++ .../package/dist/images/logo/logo--sl.svg | 216 ++++ .../package/dist/images/logo/logo--sv.svg | 254 ++++ .../package/dist/images/logo/package.json | 24 + .../package/dist/images/messages-error.svg | 1 + .../package/dist/images/messages-info.svg | 1 + .../images/social-icons/lists/social.json | 1 + .../social-icons/sprites/icons-social.svg | 1 + .../images/social-icons/svg/social/arto.svg | 1 + .../social-icons/svg/social/arto_hover.svg | 1 + .../images/social-icons/svg/social/bebo.svg | 1 + .../social-icons/svg/social/bebo_hover.svg | 1 + .../images/social-icons/svg/social/bitly.svg | 1 + .../social-icons/svg/social/bitly_hover.svg | 1 + .../social-icons/svg/social/blinklist.svg | 1 + .../svg/social/blinklist_hover.svg | 1 + .../images/social-icons/svg/social/blog.svg | 1 + .../social-icons/svg/social/blog_hover.svg | 1 + .../social-icons/svg/social/blogger.svg | 1 + .../social-icons/svg/social/blogger_hover.svg | 1 + .../social-icons/svg/social/delicious.svg | 1 + .../svg/social/delicious_hover.svg | 1 + .../images/social-icons/svg/social/digg.svg | 1 + .../social-icons/svg/social/digg_hover.svg | 1 + .../images/social-icons/svg/social/diigo.svg | 1 + .../social-icons/svg/social/diigo_hover.svg | 1 + .../images/social-icons/svg/social/dzone.svg | 1 + .../social-icons/svg/social/dzone_hover.svg | 1 + .../images/social-icons/svg/social/email.svg | 1 + .../social-icons/svg/social/email_hover.svg | 1 + .../social-icons/svg/social/facebook.svg | 1 + .../svg/social/facebook_hover.svg | 1 + .../images/social-icons/svg/social/flick.svg | 1 + .../social-icons/svg/social/flick_hover.svg | 1 + .../images/social-icons/svg/social/flickr.svg | 1 + .../social-icons/svg/social/flickr_hover.svg | 1 + .../social-icons/svg/social/foursquare.svg | 1 + .../svg/social/foursquare_hover.svg | 1 + .../social-icons/svg/social/generic.svg | 1 + .../social-icons/svg/social/generic_hover.svg | 1 + .../images/social-icons/svg/social/google.svg | 1 + .../social-icons/svg/social/google_hover.svg | 1 + .../social-icons/svg/social/instagram.svg | 1 + .../svg/social/instagram_hover.svg | 1 + .../social-icons/svg/social/linkarena.svg | 1 + .../svg/social/linkarena_hover.svg | 1 + .../social-icons/svg/social/linkedin.svg | 1 + .../svg/social/linkedin_hover.svg | 1 + .../images/social-icons/svg/social/live.svg | 1 + .../social-icons/svg/social/live_hover.svg | 1 + .../social-icons/svg/social/meneame.svg | 1 + .../social-icons/svg/social/meneame_hover.svg | 1 + .../social-icons/svg/social/misterwong.svg | 1 + .../svg/social/misterwong_hover.svg | 1 + .../social-icons/svg/social/myspace.svg | 1 + .../social-icons/svg/social/myspace_hover.svg | 1 + .../images/social-icons/svg/social/netlog.svg | 1 + .../social-icons/svg/social/netlog_hover.svg | 1 + .../social-icons/svg/social/netvibes.svg | 1 + .../svg/social/netvibes_hover.svg | 1 + .../social-icons/svg/social/newsvine.svg | 1 + .../svg/social/newsvine_hover.svg | 1 + .../images/social-icons/svg/social/nujij.svg | 1 + .../social-icons/svg/social/nujij_hover.svg | 1 + .../social-icons/svg/social/pinterest.svg | 1 + .../svg/social/pinterest_hover.svg | 1 + .../images/social-icons/svg/social/pocket.svg | 1 + .../social-icons/svg/social/pocket_hover.svg | 1 + .../images/social-icons/svg/social/print.svg | 1 + .../social-icons/svg/social/print_hover.svg | 1 + .../images/social-icons/svg/social/reddit.svg | 1 + .../social-icons/svg/social/reddit_hover.svg | 1 + .../images/social-icons/svg/social/rss.svg | 1 + .../social-icons/svg/social/rss_hover.svg | 1 + .../images/social-icons/svg/social/share.svg | 1 + .../social-icons/svg/social/share_hover.svg | 1 + .../images/social-icons/svg/social/skype.svg | 1 + .../social-icons/svg/social/skype_hover.svg | 1 + .../social-icons/svg/social/slashdot.svg | 1 + .../svg/social/slashdot_hover.svg | 1 + .../images/social-icons/svg/social/sonico.svg | 1 + .../social-icons/svg/social/sonico_hover.svg | 1 + .../social-icons/svg/social/spotify.svg | 1 + .../social-icons/svg/social/spotify_hover.svg | 1 + .../social-icons/svg/social/storify.svg | 1 + .../social-icons/svg/social/storify_hover.svg | 1 + .../social-icons/svg/social/studivz.svg | 1 + .../social-icons/svg/social/studivz_hover.svg | 1 + .../social-icons/svg/social/stumbleupon.svg | 1 + .../svg/social/stumbleupon_hover.svg | 1 + .../social-icons/svg/social/technorati.svg | 1 + .../svg/social/technorati_hover.svg | 1 + .../images/social-icons/svg/social/tuenti.svg | 1 + .../social-icons/svg/social/tuenti_hover.svg | 1 + .../images/social-icons/svg/social/tumblr.svg | 1 + .../social-icons/svg/social/tumblr_hover.svg | 1 + .../social-icons/svg/social/twitter.svg | 1 + .../social-icons/svg/social/twitter_hover.svg | 1 + .../images/social-icons/svg/social/viadeo.svg | 1 + .../social-icons/svg/social/viadeo_hover.svg | 1 + .../images/social-icons/svg/social/vine.svg | 1 + .../social-icons/svg/social/vine_hover.svg | 1 + .../social-icons/svg/social/wordpress.svg | 1 + .../svg/social/wordpress_hover.svg | 1 + .../images/social-icons/svg/social/wykop.svg | 1 + .../social-icons/svg/social/wykop_hover.svg | 1 + .../images/social-icons/svg/social/xerpi.svg | 1 + .../social-icons/svg/social/xerpi_hover.svg | 1 + .../images/social-icons/svg/social/yammer.svg | 1 + .../social-icons/svg/social/yammer_hover.svg | 1 + .../social-icons/svg/social/youtube.svg | 1 + .../social-icons/svg/social/youtube_hover.svg | 1 + .../dist/scripts/ecl-ec-preset-website.js | 2 + .../styles/ecl-ec-preset-website-print.css | 4 + .../ecl-ec-preset-website-print.css.map | 1 + .../dist/styles/ecl-ec-preset-website.css | 8 + .../dist/styles/ecl-ec-preset-website.css.map | 1 + public_html/js-ecl-v2/package/package.json | 46 + .../css/jquery.dataTables.min.css | 1 + .../DataTables_v1.10.20/images/sort_asc.png | Bin 0 -> 160 bytes .../images/sort_asc_disabled.png | Bin 0 -> 148 bytes .../DataTables_v1.10.20/images/sort_both.png | Bin 0 -> 201 bytes .../DataTables_v1.10.20/images/sort_desc.png | Bin 0 -> 158 bytes .../images/sort_desc_disabled.png | Bin 0 -> 146 bytes .../js/jquery.dataTables.min.js | 180 +++ public_html/search.html | 244 ++++ public_html/service-test/test.json | 531 ++++++++ public_html/service-test/test.php | 38 + public_html/service-test/test_commented.json | 384 ++++++ .../service-test/test_error_commented.json | 36 + re3gistry | 2 +- start.sh | 1 - 341 files changed, 23390 insertions(+), 3 deletions(-) create mode 100644 public_html/README.md create mode 100644 public_html/api.html create mode 100644 public_html/conf/conf.js create mode 100644 public_html/conf/current.version create mode 100644 public_html/css/style.css create mode 100644 public_html/css/style_neutral.css create mode 100644 public_html/ecl-v2/static/logo/logo--bg.9e2f6ecd.svg create mode 100644 public_html/ecl-v2/static/logo/logo--bg.a06e0939.svg create mode 100644 public_html/ecl-v2/static/logo/logo--bg.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--cs.8a255640.svg create mode 100644 public_html/ecl-v2/static/logo/logo--cs.99e9b1c3.svg create mode 100644 public_html/ecl-v2/static/logo/logo--cs.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--da.6c8e3619.svg create mode 100644 public_html/ecl-v2/static/logo/logo--da.bc06526c.svg create mode 100644 public_html/ecl-v2/static/logo/logo--da.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--de.6a9513e7.svg create mode 100644 public_html/ecl-v2/static/logo/logo--de.6b5dd291.svg create mode 100644 public_html/ecl-v2/static/logo/logo--de.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--el.a962e01a.svg create mode 100644 public_html/ecl-v2/static/logo/logo--el.e5d2a47d.svg create mode 100644 public_html/ecl-v2/static/logo/logo--el.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--en.30b933cc.svg create mode 100644 public_html/ecl-v2/static/logo/logo--en.64eed153.svg create mode 100644 public_html/ecl-v2/static/logo/logo--en.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--es.293ead36.svg create mode 100644 public_html/ecl-v2/static/logo/logo--es.8564c553.svg create mode 100644 public_html/ecl-v2/static/logo/logo--es.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--et.98d77c1f.svg create mode 100644 public_html/ecl-v2/static/logo/logo--et.d3c174b1.svg create mode 100644 public_html/ecl-v2/static/logo/logo--et.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fi.4dad78fc.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fi.5f310c53.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fi.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fr.5561aed2.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fr.a8aaa7ab.svg create mode 100644 public_html/ecl-v2/static/logo/logo--fr.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ga.33f095ae.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ga.56996f91.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ga.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hr.4de6a918.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hr.a209d547.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hr.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hu.cd03093e.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hu.dcbafc16.svg create mode 100644 public_html/ecl-v2/static/logo/logo--hu.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--it.84700cc8.svg create mode 100644 public_html/ecl-v2/static/logo/logo--it.8c90acb2.svg create mode 100644 public_html/ecl-v2/static/logo/logo--it.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lt.9a7b6400.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lt.dc714e4f.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lt.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lv.a5a50771.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lv.a9b17f5a.svg create mode 100644 public_html/ecl-v2/static/logo/logo--lv.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mt.1a44266a.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mt.9aaa7b06.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mt.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mute.24b39b1b.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mute.7dba8d88.svg create mode 100644 public_html/ecl-v2/static/logo/logo--mute.svg create mode 100644 public_html/ecl-v2/static/logo/logo--nl.48b2f402.svg create mode 100644 public_html/ecl-v2/static/logo/logo--nl.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--nl.ff6e80e5.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pl.0179a2f8.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pl.b4561e43.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pl.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pt.2603f425.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pt.c4dbc02a.svg create mode 100644 public_html/ecl-v2/static/logo/logo--pt.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ro.0e02e822.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ro.178f15ae.svg create mode 100644 public_html/ecl-v2/static/logo/logo--ro.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sk.8f771c25.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sk.bfcaab51.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sk.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sl.6282afa9.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sl.95ecc58e.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sl.ec.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sv.477c7120.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sv.854f0f4f.svg create mode 100644 public_html/ecl-v2/static/logo/logo--sv.ec.svg create mode 100644 public_html/ecl-v2/static/media/icons.3cf410f9.svg create mode 100644 public_html/ecl-v2/static/media/icons.svg create mode 100644 public_html/includes/header.html create mode 100644 public_html/index.html create mode 100644 public_html/js-ecl-v2/app_api.js create mode 100644 public_html/js-ecl-v2/app_common.js create mode 100644 public_html/js-ecl-v2/app_core.js create mode 100644 public_html/js-ecl-v2/app_core_search.js create mode 100644 public_html/js-ecl-v2/app_i18n.js create mode 100644 public_html/js-ecl-v2/app_init.js create mode 100644 public_html/js-ecl-v2/i18n/bg.json create mode 100644 public_html/js-ecl-v2/i18n/cs.json create mode 100644 public_html/js-ecl-v2/i18n/da.json create mode 100644 public_html/js-ecl-v2/i18n/de.json create mode 100644 public_html/js-ecl-v2/i18n/el.json create mode 100644 public_html/js-ecl-v2/i18n/en.json create mode 100644 public_html/js-ecl-v2/i18n/es.json create mode 100644 public_html/js-ecl-v2/i18n/et.json create mode 100644 public_html/js-ecl-v2/i18n/fi.json create mode 100644 public_html/js-ecl-v2/i18n/fr.json create mode 100644 public_html/js-ecl-v2/i18n/hr.json create mode 100644 public_html/js-ecl-v2/i18n/hu.json create mode 100644 public_html/js-ecl-v2/i18n/it.json create mode 100644 public_html/js-ecl-v2/i18n/lt.json create mode 100644 public_html/js-ecl-v2/i18n/lv.json create mode 100644 public_html/js-ecl-v2/i18n/mt.json create mode 100644 public_html/js-ecl-v2/i18n/nl.json create mode 100644 public_html/js-ecl-v2/i18n/pl.json create mode 100644 public_html/js-ecl-v2/i18n/pt.json create mode 100644 public_html/js-ecl-v2/i18n/ro.json create mode 100644 public_html/js-ecl-v2/i18n/sk.json create mode 100644 public_html/js-ecl-v2/i18n/sl.json create mode 100644 public_html/js-ecl-v2/i18n/sv.json create mode 100644 public_html/js-ecl-v2/package/LICENSE create mode 100644 public_html/js-ecl-v2/package/README.md create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/lists/all.json create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/lists/branded.json create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/lists/general.json create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/lists/notifications.json create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/lists/ui.json create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/sprites/icons.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/facebook.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/instagram.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/linkedin.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/pinterest.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/rss.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/skype.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/twitter.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/branded/youtube.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_brochure.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_budget.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_data.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_energy.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_euro.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_package.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/_presentation.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/audio.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/book.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/calendar.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/copy.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/digital.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/edit.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/faq.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/feedback.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/file.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/gear.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/generic-lang.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/global.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/growth.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/hamburger.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/image.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/infographic.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/language.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/livestreaming.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/location.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/log-in.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/logged-in.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/multiple-files.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/organigram.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/print.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/regulation.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/search.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/share.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/spinner.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/spreadsheet.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/tag.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/general/video.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/error.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/information.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/success.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/warning.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check-filled.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close-filled.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/corner-arrow.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/download.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/external.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/fullscreen.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/minus.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/plus.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/rounded-arrow.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/icons/svg/ui/solid-arrow.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/LICENSE create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/README.md create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--bg.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--cs.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--da.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--de.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--el.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--en.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--es.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--et.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--fi.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--fr.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--ga.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--hr.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--hu.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--it.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--lt.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--lv.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--mt.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--mute.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--nl.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--pl.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--pt.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--ro.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--sk.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--sl.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/logo--sv.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/logo/package.json create mode 100644 public_html/js-ecl-v2/package/dist/images/messages-error.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/messages-info.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/lists/social.json create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/sprites/icons-social.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube.svg create mode 100644 public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube_hover.svg create mode 100644 public_html/js-ecl-v2/package/dist/scripts/ecl-ec-preset-website.js create mode 100644 public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website-print.css create mode 100644 public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website-print.css.map create mode 100644 public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css create mode 100644 public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css.map create mode 100644 public_html/js-ecl-v2/package/package.json create mode 100644 public_html/libs/DataTables_v1.10.20/css/jquery.dataTables.min.css create mode 100644 public_html/libs/DataTables_v1.10.20/images/sort_asc.png create mode 100644 public_html/libs/DataTables_v1.10.20/images/sort_asc_disabled.png create mode 100644 public_html/libs/DataTables_v1.10.20/images/sort_both.png create mode 100644 public_html/libs/DataTables_v1.10.20/images/sort_desc.png create mode 100644 public_html/libs/DataTables_v1.10.20/images/sort_desc_disabled.png create mode 100644 public_html/libs/DataTables_v1.10.20/js/jquery.dataTables.min.js create mode 100644 public_html/search.html create mode 100644 public_html/service-test/test.json create mode 100644 public_html/service-test/test.php create mode 100644 public_html/service-test/test_commented.json create mode 100644 public_html/service-test/test_error_commented.json diff --git a/Dockerfile b/Dockerfile index 57006bc..656282f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,13 @@ RUN apk update \ openjdk8-jre-base RUN mkdir /opt/tomcat \ && wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz \ - && tar xvzf apache-tomcat-9.0.75.tar.gz --strip-components 1 --directory /opt/tomcat + && tar xvzf apache-tomcat-9.0.75.tar.gz --strip-components 1 --directory /opt/tomcat +RUN sed -i 's/TLSv1, TLSv1.1,//g' /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/java.security COPY re3gistry/dist /opt/re3gistry COPY start.sh /opt/re3gistry/ COPY httpd-vhosts.conf /etc/apache2/conf.d/ COPY httpd.conf /etc/apache2/ +COPY public_html /var/www/localhost/htdocs/ WORKDIR /opt/re3gistry RUN chmod +x start.sh ENTRYPOINT [ "/opt/re3gistry/start.sh" ] diff --git a/public_html/README.md b/public_html/README.md new file mode 100644 index 0000000..81cfd6b --- /dev/null +++ b/public_html/README.md @@ -0,0 +1,40 @@ +# Re3gistry 2 public front-end web-app + +## Description + +The Re3gistry web-app consumes the Re3gistry 2 Rest API to create a HTML version of the service. +The web-app contains test files to get the service running and test the correct installation and functionalities. +The test files are stored in `/service-test`. The files are described below. +1. `test.json`: it is an example of the expected data service output from the Re3gistry 2 Rest API +2. `test.php`: it is a testing file that can help in the development and the installation of the system. +3. `test_commented.json`: it is the same file at point 1 but with some line commented to understand the meaning of each field (and in some cases how to retrieve it) +4. `test_error_commented.json`: it is an example of the json format returned in case of errors. + + +## Installing the Re3gistry web-app + +To install the web-app you should have a xampp environment (or equivalent) installed on your system. + +In the development environment the web app base URL is set as `inspire.ec.europa.eu` to match the URI of the element in the system. +In order for the system to work the hosts file in your system needs to be updated with the following entry. + + 127.0.0.1 inspire.ec.europa.eu + +The following steps let you install the Apache httpd configuration file for the web-app. +This file contains the virtual host, the basic configuration for the web-app, the proxy pass for the Re3gistry 2 Rest API. + +### Install the web-app configuration file in xampp +1. Paste the example configuration file `re3gistry2-webapp.conf` in `\apache\conf\extra` +2. Open the configuration file with a text editor and make sure the paths are reflecting your environment/installation +3. Open the file `\apache\conf\httpd.conf` with a text editor +4. Add the following line at the very bottom of the file: `Include "conf/extra/re3gistry2-webapp.conf"` +5. Restart the Apache HTTPD from the xampp control panel. + +### Setup the web-app +1. Open the configuration file `/conf/conf.js` +2. Have a look at the configuration. In particular, the `registryApp.dataServiceURL` property is set to the URL of the Re3gistry 2 Rest API configured in the Apache HTTPD file. +3. If the Re3gistry 2 Rest API is not available, you can test the system by uncommenting the reference to the testing file (`registryApp.dataServiceURL = '//inspire.ec.europa.eu/registry/service-test/test.php';`). +4. Once done, calling the HTML web-app at the URL http://inspire.ec.europa.eu/registry should return the HTML page of the registry. + +## Notes +Depending on your version of xampp the folders may be different then the ones specified in this installation manual. \ No newline at end of file diff --git a/public_html/api.html b/public_html/api.html new file mode 100644 index 0000000..4b0ae6f --- /dev/null +++ b/public_html/api.html @@ -0,0 +1,461 @@ + + + + Registry + + + + + + + + + + + + + + + --> + + + + + + + + + +
+
+ + +
+
+ +
+
+ +

Re3gistry sandbox

+
+
+ +
+
+
+
+ +

API Documentation

+ +
+
+

+ The content of the registry is available in different formats and languages. +

+

+ All the resources available in the registry can be accessed in a number of formats listed below. +

+
+
+ +
+
+

+ +
+
+

+ +
+
+ +

+ If you want to get the resource in a particular format or language you can: +

+
    +
  • Use the language selector in the web interface;
  • +
  • Directly call the resources using its name.
  • +
+ +

+ Direct call +

+

+ If you want to directly call the resources using its name you have to follow the naming convention explained in the example below: +

+ +
+
+ http://{base_uri}/{register_uriname}/{register_uriname}.{language_code}.{format}
+ http://{base_uri}/{itemclass}/{itemclass}.{language_code}.{format}
+ http://{base_uri}/{itemclass_collection}/{collection_uriname}/{item_uriname}/{item_uriname}.{language_code}.{format} +
+
+ + +

+ You can find the specific "language_code" and "format" in the list above (the codes are highlighted in bold). +

+ +
+
Examples
+ +
+ +

+ How to call the APIs +

+

+ Each above links is calling the API in the following way: +

+
+
+ http://{base_uri}/{register_uriname}/rest?uri=https://{base_uri}/{register_uriname}&format={format}&lang={language_code}
+ http://{base_uri}/{register_uriname}/rest?uri=https://{base_uri}/{itemclass}.&format={format}&lang={language_code}
+ http://{base_uri}/{register_uriname}/rest?uri=https://{base_uri}/{itemclass_collection}/{collection_uriname}/{item_uriname}&format={format}&lang={language_code} +
+
+ + +

+ Let's consider the example above: +

+

+ _registryApp_domainURL_/codelist/AgeBy5YearsValue/15-20/15-20.sl.xml +

+

+ this is calling the API in following way: +

+

+ _registryApp_domainURL_/registry/rest?uri=_registryApp_domainURL_/codelist/AgeBy5YearsValue/15-20&format=xml&lang=sl +

+
+
+
+
+ + + +
+
+ Loading ... +
+
+ + + + + + + \ No newline at end of file diff --git a/public_html/conf/conf.js b/public_html/conf/conf.js new file mode 100644 index 0000000..87ef79e --- /dev/null +++ b/public_html/conf/conf.js @@ -0,0 +1,26 @@ +"use strict"; + +/// *** App configuration file ***/// + +var registryApp = {}; + +// The default language of the app (used as a fallback if the language is not +// passed by URL or cannot be retrieved by Browser language) +registryApp.defaultLanguage = 'en'; + +// Search maximum results per page +registryApp.maxSearchResultsPerPage = 10; + +// Force http URIs (even if the original call has https URIs) +registryApp.forceHttpURIs = true; + +// Default Error message parameters (Change if needed to your own repository or link) +registryApp.errorMessageDefinition = "Re3gistry Software repository"; +registryApp.errorMessageURL = "https://github.com/ec-jrc/re3gistry"; + +// The app's base URLs +registryApp.domainURL = '//agroconnect.test.farmmaps.eu'; +registryApp.hostURL = '//agroconnect.test.farmmaps.eu/registry'; +registryApp.searchURL = '//agroconnect.test.farmmaps.eu/registry/search'; +registryApp.searchApiURL = '//agroconnect.test.farmmaps.eu/registry/searchapi'; +registryApp.dataServiceURL = '//agroconnect.test.farmmaps.eu/registry/rest'; \ No newline at end of file diff --git a/public_html/conf/current.version b/public_html/conf/current.version new file mode 100644 index 0000000..3b7349e --- /dev/null +++ b/public_html/conf/current.version @@ -0,0 +1 @@ +{"version":"1.2.0"} \ No newline at end of file diff --git a/public_html/css/style.css b/public_html/css/style.css new file mode 100644 index 0000000..3988de0 --- /dev/null +++ b/public_html/css/style.css @@ -0,0 +1,59 @@ +/* *** INSPIRE Registry service webapp *** */ +/* Custom CSS */ + +/* DataTable ECL fixes */ +.ecl-pagination ul li a{ + cursor:pointer; +} +table.dataTable{ + border-collapse: collapse +} +.ecl-table__head .ecl-table__row:first-child { + border-bottom: 1px solid #404040; +} +.ecl-form-label:last-child{ + text-align: right +} + +/* Loading overlay */ +div.overlay-loader { + display:none; + opacity: 0.5; + background: #000; + width: 100%; + height: 100%; + z-index: 10; + top: 0; + left: 0; + position: fixed; +} + +div.overlay-loader .load-feedback{ + margin: auto; + margin-top: auto; + width: 25%; + height: 50%; + position: relative; + height: 100%; + vertical-align: middle; + text-align: center; + margin-top: 19%; +} + +.custom-spinner { + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} +.dataTable{ + width: 100%; +} +[type="search"] { + width: 85%; +} +.ecl-pagination__item { + display: block; +} \ No newline at end of file diff --git a/public_html/css/style_neutral.css b/public_html/css/style_neutral.css new file mode 100644 index 0000000..38bd4f1 --- /dev/null +++ b/public_html/css/style_neutral.css @@ -0,0 +1,59 @@ +/* *** INSPIRE Registry service webapp *** */ +/* Custom CSS */ + +/* DataTable ECL fixes */ +.ecl-pagination ul li a{ + cursor:pointer; +} +table.dataTable{ + border-collapse: collapse +} +.ecl-table__head .ecl-table__row:first-child { + border-bottom: 1px solid #404040; +} +.ecl-form-label:last-child{ + text-align: right +} + +/* Loading overlay */ +div.overlay-loader { + display:none; + opacity: 0.5; + background: #000; + width: 100%; + height: 100%; + z-index: 10; + top: 0; + left: 0; + position: fixed; +} + +div.overlay-loader .load-feedback{ + margin: auto; + margin-top: auto; + width: 25%; + height: 50%; + position: relative; + height: 100%; + vertical-align: middle; + text-align: center; + margin-top: 19%; +} + +.custom-spinner { + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} +.dataTable{ + width: 100%; +} +[type="search"] { + width: 85%; +} +.ecl-pagination__item { + display: block; +} \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--bg.9e2f6ecd.svg b/public_html/ecl-v2/static/logo/logo--bg.9e2f6ecd.svg new file mode 100644 index 0000000..a7971f4 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--bg.9e2f6ecd.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--bg.a06e0939.svg b/public_html/ecl-v2/static/logo/logo--bg.a06e0939.svg new file mode 100644 index 0000000..834fde0 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--bg.a06e0939.svg @@ -0,0 +1 @@ +logo--bg \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--bg.ec.svg b/public_html/ecl-v2/static/logo/logo--bg.ec.svg new file mode 100644 index 0000000..a7971f4 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--bg.ec.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--cs.8a255640.svg b/public_html/ecl-v2/static/logo/logo--cs.8a255640.svg new file mode 100644 index 0000000..a117fe9 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--cs.8a255640.svg @@ -0,0 +1 @@ +logo--cs \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--cs.99e9b1c3.svg b/public_html/ecl-v2/static/logo/logo--cs.99e9b1c3.svg new file mode 100644 index 0000000..7797942 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--cs.99e9b1c3.svg @@ -0,0 +1,207 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--cs.ec.svg b/public_html/ecl-v2/static/logo/logo--cs.ec.svg new file mode 100644 index 0000000..7797942 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--cs.ec.svg @@ -0,0 +1,207 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--da.6c8e3619.svg b/public_html/ecl-v2/static/logo/logo--da.6c8e3619.svg new file mode 100644 index 0000000..7a818ad --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--da.6c8e3619.svg @@ -0,0 +1 @@ +logo--da \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--da.bc06526c.svg b/public_html/ecl-v2/static/logo/logo--da.bc06526c.svg new file mode 100644 index 0000000..b23c674 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--da.bc06526c.svg @@ -0,0 +1,235 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--da.ec.svg b/public_html/ecl-v2/static/logo/logo--da.ec.svg new file mode 100644 index 0000000..b23c674 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--da.ec.svg @@ -0,0 +1,235 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--de.6a9513e7.svg b/public_html/ecl-v2/static/logo/logo--de.6a9513e7.svg new file mode 100644 index 0000000..8590871 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--de.6a9513e7.svg @@ -0,0 +1,243 @@ + + + + + + + +logo copy +Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--de.6b5dd291.svg b/public_html/ecl-v2/static/logo/logo--de.6b5dd291.svg new file mode 100644 index 0000000..d58ee0f --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--de.6b5dd291.svg @@ -0,0 +1 @@ +logo--de \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--de.ec.svg b/public_html/ecl-v2/static/logo/logo--de.ec.svg new file mode 100644 index 0000000..8590871 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--de.ec.svg @@ -0,0 +1,243 @@ + + + + + + + +logo copy +Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--el.a962e01a.svg b/public_html/ecl-v2/static/logo/logo--el.a962e01a.svg new file mode 100644 index 0000000..3eeb05a --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--el.a962e01a.svg @@ -0,0 +1 @@ +logo--el \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--el.e5d2a47d.svg b/public_html/ecl-v2/static/logo/logo--el.e5d2a47d.svg new file mode 100644 index 0000000..c30b29c --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--el.e5d2a47d.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--el.ec.svg b/public_html/ecl-v2/static/logo/logo--el.ec.svg new file mode 100644 index 0000000..c30b29c --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--el.ec.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--en.30b933cc.svg b/public_html/ecl-v2/static/logo/logo--en.30b933cc.svg new file mode 100644 index 0000000..f024685 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--en.30b933cc.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--en.64eed153.svg b/public_html/ecl-v2/static/logo/logo--en.64eed153.svg new file mode 100644 index 0000000..40962d6 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--en.64eed153.svg @@ -0,0 +1 @@ +logo--en \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--en.ec.svg b/public_html/ecl-v2/static/logo/logo--en.ec.svg new file mode 100644 index 0000000..f024685 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--en.ec.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--es.293ead36.svg b/public_html/ecl-v2/static/logo/logo--es.293ead36.svg new file mode 100644 index 0000000..6934f9b --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--es.293ead36.svg @@ -0,0 +1 @@ +logo--es \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--es.8564c553.svg b/public_html/ecl-v2/static/logo/logo--es.8564c553.svg new file mode 100644 index 0000000..f544fa6 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--es.8564c553.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--es.ec.svg b/public_html/ecl-v2/static/logo/logo--es.ec.svg new file mode 100644 index 0000000..f544fa6 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--es.ec.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--et.98d77c1f.svg b/public_html/ecl-v2/static/logo/logo--et.98d77c1f.svg new file mode 100644 index 0000000..b52c5ed --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--et.98d77c1f.svg @@ -0,0 +1 @@ +logo--et \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--et.d3c174b1.svg b/public_html/ecl-v2/static/logo/logo--et.d3c174b1.svg new file mode 100644 index 0000000..0030e99 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--et.d3c174b1.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--et.ec.svg b/public_html/ecl-v2/static/logo/logo--et.ec.svg new file mode 100644 index 0000000..0030e99 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--et.ec.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--fi.4dad78fc.svg b/public_html/ecl-v2/static/logo/logo--fi.4dad78fc.svg new file mode 100644 index 0000000..2181a74 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fi.4dad78fc.svg @@ -0,0 +1,219 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--fi.5f310c53.svg b/public_html/ecl-v2/static/logo/logo--fi.5f310c53.svg new file mode 100644 index 0000000..618280e --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fi.5f310c53.svg @@ -0,0 +1 @@ +logo--fi \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--fi.ec.svg b/public_html/ecl-v2/static/logo/logo--fi.ec.svg new file mode 100644 index 0000000..2181a74 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fi.ec.svg @@ -0,0 +1,219 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--fr.5561aed2.svg b/public_html/ecl-v2/static/logo/logo--fr.5561aed2.svg new file mode 100644 index 0000000..f8d1d20 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fr.5561aed2.svg @@ -0,0 +1 @@ +logo--fr \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--fr.a8aaa7ab.svg b/public_html/ecl-v2/static/logo/logo--fr.a8aaa7ab.svg new file mode 100644 index 0000000..56ed344 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fr.a8aaa7ab.svg @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--fr.ec.svg b/public_html/ecl-v2/static/logo/logo--fr.ec.svg new file mode 100644 index 0000000..56ed344 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--fr.ec.svg @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--ga.33f095ae.svg b/public_html/ecl-v2/static/logo/logo--ga.33f095ae.svg new file mode 100644 index 0000000..f8c570f --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ga.33f095ae.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--ga.56996f91.svg b/public_html/ecl-v2/static/logo/logo--ga.56996f91.svg new file mode 100644 index 0000000..93fda06 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ga.56996f91.svg @@ -0,0 +1 @@ +logo--ga \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--ga.ec.svg b/public_html/ecl-v2/static/logo/logo--ga.ec.svg new file mode 100644 index 0000000..f8c570f --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ga.ec.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--hr.4de6a918.svg b/public_html/ecl-v2/static/logo/logo--hr.4de6a918.svg new file mode 100644 index 0000000..abc2434 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hr.4de6a918.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--hr.a209d547.svg b/public_html/ecl-v2/static/logo/logo--hr.a209d547.svg new file mode 100644 index 0000000..8681388 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hr.a209d547.svg @@ -0,0 +1 @@ +logo--hr \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--hr.ec.svg b/public_html/ecl-v2/static/logo/logo--hr.ec.svg new file mode 100644 index 0000000..abc2434 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hr.ec.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--hu.cd03093e.svg b/public_html/ecl-v2/static/logo/logo--hu.cd03093e.svg new file mode 100644 index 0000000..acc19d9 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hu.cd03093e.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--hu.dcbafc16.svg b/public_html/ecl-v2/static/logo/logo--hu.dcbafc16.svg new file mode 100644 index 0000000..31ffdbf --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hu.dcbafc16.svg @@ -0,0 +1 @@ +logo--hu \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--hu.ec.svg b/public_html/ecl-v2/static/logo/logo--hu.ec.svg new file mode 100644 index 0000000..acc19d9 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--hu.ec.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--it.84700cc8.svg b/public_html/ecl-v2/static/logo/logo--it.84700cc8.svg new file mode 100644 index 0000000..1f7f759 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--it.84700cc8.svg @@ -0,0 +1 @@ +logo--it \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--it.8c90acb2.svg b/public_html/ecl-v2/static/logo/logo--it.8c90acb2.svg new file mode 100644 index 0000000..0e2e69e --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--it.8c90acb2.svg @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--it.ec.svg b/public_html/ecl-v2/static/logo/logo--it.ec.svg new file mode 100644 index 0000000..0e2e69e --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--it.ec.svg @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--lt.9a7b6400.svg b/public_html/ecl-v2/static/logo/logo--lt.9a7b6400.svg new file mode 100644 index 0000000..25c8eaf --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lt.9a7b6400.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--lt.dc714e4f.svg b/public_html/ecl-v2/static/logo/logo--lt.dc714e4f.svg new file mode 100644 index 0000000..38399d3 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lt.dc714e4f.svg @@ -0,0 +1 @@ +logo--lt \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--lt.ec.svg b/public_html/ecl-v2/static/logo/logo--lt.ec.svg new file mode 100644 index 0000000..25c8eaf --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lt.ec.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--lv.a5a50771.svg b/public_html/ecl-v2/static/logo/logo--lv.a5a50771.svg new file mode 100644 index 0000000..557064a --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lv.a5a50771.svg @@ -0,0 +1 @@ +logo--lv \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--lv.a9b17f5a.svg b/public_html/ecl-v2/static/logo/logo--lv.a9b17f5a.svg new file mode 100644 index 0000000..fb41dad --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lv.a9b17f5a.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--lv.ec.svg b/public_html/ecl-v2/static/logo/logo--lv.ec.svg new file mode 100644 index 0000000..fb41dad --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--lv.ec.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--mt.1a44266a.svg b/public_html/ecl-v2/static/logo/logo--mt.1a44266a.svg new file mode 100644 index 0000000..9cfa614 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mt.1a44266a.svg @@ -0,0 +1 @@ +logo--mt \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--mt.9aaa7b06.svg b/public_html/ecl-v2/static/logo/logo--mt.9aaa7b06.svg new file mode 100644 index 0000000..b7cff07 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mt.9aaa7b06.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--mt.ec.svg b/public_html/ecl-v2/static/logo/logo--mt.ec.svg new file mode 100644 index 0000000..b7cff07 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mt.ec.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--mute.24b39b1b.svg b/public_html/ecl-v2/static/logo/logo--mute.24b39b1b.svg new file mode 100644 index 0000000..436b3a5 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mute.24b39b1b.svg @@ -0,0 +1,52 @@ + + + + Logos/EC_logo + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--mute.7dba8d88.svg b/public_html/ecl-v2/static/logo/logo--mute.7dba8d88.svg new file mode 100644 index 0000000..8ee4d2b --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mute.7dba8d88.svg @@ -0,0 +1 @@ +Mute_logo \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--mute.svg b/public_html/ecl-v2/static/logo/logo--mute.svg new file mode 100644 index 0000000..436b3a5 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--mute.svg @@ -0,0 +1,52 @@ + + + + Logos/EC_logo + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--nl.48b2f402.svg b/public_html/ecl-v2/static/logo/logo--nl.48b2f402.svg new file mode 100644 index 0000000..57ae57c --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--nl.48b2f402.svg @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--nl.ec.svg b/public_html/ecl-v2/static/logo/logo--nl.ec.svg new file mode 100644 index 0000000..57ae57c --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--nl.ec.svg @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--nl.ff6e80e5.svg b/public_html/ecl-v2/static/logo/logo--nl.ff6e80e5.svg new file mode 100644 index 0000000..7ddbc97 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--nl.ff6e80e5.svg @@ -0,0 +1 @@ +logo--nl \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--pl.0179a2f8.svg b/public_html/ecl-v2/static/logo/logo--pl.0179a2f8.svg new file mode 100644 index 0000000..d8f8765 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pl.0179a2f8.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--pl.b4561e43.svg b/public_html/ecl-v2/static/logo/logo--pl.b4561e43.svg new file mode 100644 index 0000000..40959c1 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pl.b4561e43.svg @@ -0,0 +1 @@ +logo--pl \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--pl.ec.svg b/public_html/ecl-v2/static/logo/logo--pl.ec.svg new file mode 100644 index 0000000..d8f8765 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pl.ec.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--pt.2603f425.svg b/public_html/ecl-v2/static/logo/logo--pt.2603f425.svg new file mode 100644 index 0000000..d596560 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pt.2603f425.svg @@ -0,0 +1 @@ +logo--pt \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--pt.c4dbc02a.svg b/public_html/ecl-v2/static/logo/logo--pt.c4dbc02a.svg new file mode 100644 index 0000000..0d828d2 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pt.c4dbc02a.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--pt.ec.svg b/public_html/ecl-v2/static/logo/logo--pt.ec.svg new file mode 100644 index 0000000..0d828d2 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--pt.ec.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--ro.0e02e822.svg b/public_html/ecl-v2/static/logo/logo--ro.0e02e822.svg new file mode 100644 index 0000000..4e4f24e --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ro.0e02e822.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--ro.178f15ae.svg b/public_html/ecl-v2/static/logo/logo--ro.178f15ae.svg new file mode 100644 index 0000000..2b498fb --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ro.178f15ae.svg @@ -0,0 +1 @@ +logo--ro \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--ro.ec.svg b/public_html/ecl-v2/static/logo/logo--ro.ec.svg new file mode 100644 index 0000000..4e4f24e --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--ro.ec.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sk.8f771c25.svg b/public_html/ecl-v2/static/logo/logo--sk.8f771c25.svg new file mode 100644 index 0000000..472699b --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sk.8f771c25.svg @@ -0,0 +1 @@ +logo--sk \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--sk.bfcaab51.svg b/public_html/ecl-v2/static/logo/logo--sk.bfcaab51.svg new file mode 100644 index 0000000..8b5b033 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sk.bfcaab51.svg @@ -0,0 +1,217 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sk.ec.svg b/public_html/ecl-v2/static/logo/logo--sk.ec.svg new file mode 100644 index 0000000..8b5b033 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sk.ec.svg @@ -0,0 +1,217 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sl.6282afa9.svg b/public_html/ecl-v2/static/logo/logo--sl.6282afa9.svg new file mode 100644 index 0000000..9549970 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sl.6282afa9.svg @@ -0,0 +1 @@ +logo--sl \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--sl.95ecc58e.svg b/public_html/ecl-v2/static/logo/logo--sl.95ecc58e.svg new file mode 100644 index 0000000..6307f92 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sl.95ecc58e.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sl.ec.svg b/public_html/ecl-v2/static/logo/logo--sl.ec.svg new file mode 100644 index 0000000..6307f92 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sl.ec.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sv.477c7120.svg b/public_html/ecl-v2/static/logo/logo--sv.477c7120.svg new file mode 100644 index 0000000..799c2e7 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sv.477c7120.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/logo/logo--sv.854f0f4f.svg b/public_html/ecl-v2/static/logo/logo--sv.854f0f4f.svg new file mode 100644 index 0000000..497f4da --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sv.854f0f4f.svg @@ -0,0 +1 @@ +logo--sv \ No newline at end of file diff --git a/public_html/ecl-v2/static/logo/logo--sv.ec.svg b/public_html/ecl-v2/static/logo/logo--sv.ec.svg new file mode 100644 index 0000000..799c2e7 --- /dev/null +++ b/public_html/ecl-v2/static/logo/logo--sv.ec.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/ecl-v2/static/media/icons.3cf410f9.svg b/public_html/ecl-v2/static/media/icons.3cf410f9.svg new file mode 100644 index 0000000..d72d4e3 --- /dev/null +++ b/public_html/ecl-v2/static/media/icons.3cf410f9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/ecl-v2/static/media/icons.svg b/public_html/ecl-v2/static/media/icons.svg new file mode 100644 index 0000000..d72d4e3 --- /dev/null +++ b/public_html/ecl-v2/static/media/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/includes/header.html b/public_html/includes/header.html new file mode 100644 index 0000000..c627c24 --- /dev/null +++ b/public_html/includes/header.html @@ -0,0 +1,16 @@ + + + + + TODO supply a title + + + + +
TODO write content
+ + diff --git a/public_html/index.html b/public_html/index.html new file mode 100644 index 0000000..2a90508 --- /dev/null +++ b/public_html/index.html @@ -0,0 +1,220 @@ + + + + Registry + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +

+
+
+ +
+
+
+
+ +

Registry

+ +
+ +
+ +
+
+
+
+ + + +
+
+ Loading ... +
+
+ + + + + + \ No newline at end of file diff --git a/public_html/js-ecl-v2/app_api.js b/public_html/js-ecl-v2/app_api.js new file mode 100644 index 0000000..19faaa9 --- /dev/null +++ b/public_html/js-ecl-v2/app_api.js @@ -0,0 +1,20 @@ +"use strict"; + +const domainURL = registryApp.domainURL; +const link_ecl_unordered_list = 'link-ecl-unordered-list'; + + +$(document).ready(function () { + + $(".link-ecl-unordered-list").each(function () { + var listtext = $(this).text(); + listtext = listtext.replaceAll("_registryApp_domainURL_", domainURL); + $(this).text(listtext); + + + var href = $(this).attr('href'); + href = listtext.replaceAll("_registryApp_domainURL_", domainURL); + $(this).attr("href", href); + }); + +}); \ No newline at end of file diff --git a/public_html/js-ecl-v2/app_common.js b/public_html/js-ecl-v2/app_common.js new file mode 100644 index 0000000..7aa4df5 --- /dev/null +++ b/public_html/js-ecl-v2/app_common.js @@ -0,0 +1,325 @@ +"use strict"; + +/// *** Scripts and utilities common to all the app ***/// + +// ** Constants and variables definition ** // + +// Element name constants + +const elementId_searchForm = 'search-form'; +const elementId_buttonSearch = 'btn-search'; + +const elementClassName_languageListButton = 'ecl-language-list__link'; +const elementClassName_loadingOverlay = 'overlay-loader'; + +const elementName_html = 'html'; +const elementName_body = 'body'; +const elementName_span = 'span'; +const elementName_svg = 'svg'; + +const elementAttributeName_lang = 'lang'; +const elementAttributeName_class = 'class'; + +// Key contants +const key_cookieName_language = 'clanguage'; +const key_cookieExpires = 'expires'; +const key_cookiePath = 'path'; +const key_ascOrdering = 'asc'; +const key_descOrdering = 'desc'; +const key_json = 'json'; +const key_jsonc = 'jsonc'; +const key_src = 'src'; +const key_searchParameter = 'q'; +const key_dataEclMessage = 'data-ecl-message'; +const key_http = 'http'; +const key_https = 'https'; + +// Value constants +const val_cookieExpirationDays = 30; +const val_emptyString = ''; +const val_dot = '.'; +const val_undefined = 'undefined'; +const val_object = 'object'; +const val_true = 'true'; +const val_falsee = 'false'; + +// HTML snippet constants +const htmlSnippet_errorMessage = ''; + +// Event name constants +const eventName_click = 'click'; + +// Regular expression constants + +// Global variables +var uriFromUrl = val_emptyString; +var baseBreadcrumb = val_emptyString; + +var unparsedLanguageJSON = ""; +var originalLanguages = new Dictionary(); + originalLanguages.add("en", "English"); + originalLanguages.add("es", "Español"); + originalLanguages.add("bg", "български"); + originalLanguages.add("cs", "čeština"); + originalLanguages.add("da", "dansk"); + originalLanguages.add("de", "Deutsch"); + originalLanguages.add("et", "eesti"); + originalLanguages.add("el", "ελληνικά"); + originalLanguages.add("fr", "français"); + originalLanguages.add("ga", "Gaeilge"); + originalLanguages.add("hr", "hrvatski"); + originalLanguages.add("it", "italiano"); + originalLanguages.add("lv", "latviešu"); + originalLanguages.add("lt", "lietuvių"); + originalLanguages.add("hu", "magyar"); + originalLanguages.add("mt", "Malti"); + originalLanguages.add("nl", "Nederlands"); + originalLanguages.add("pl", "polski"); + originalLanguages.add("pt", "português"); + originalLanguages.add("ro", "română"); + originalLanguages.add("sk", "slovenčina"); + originalLanguages.add("sl", "slovenščina"); + originalLanguages.add("fi", "suomi"); + originalLanguages.add("sv", "svenska"); + +// ** Script body ** // + +function bindCommonEvents() { + + // Event associated to the "Search" button + $('#' + elementId_buttonSearch).on(eventName_click, function (e) { + e.preventDefault(); + performSearch(); + }); + + // Language selector change event + $('.' + elementClassName_languageListButton).on(eventName_click, function (event) { + event.preventDefault(); + updateLanguage($(this)); + }); +} + +/* + * Seting a cookie + * + * @param {String} cookieName The name of the ckookie + * @param {String} cookieValue The value of the cookie + * @param {Integer} expiringDays The number of days to keep the cookie + */ +function setCookie(cookieName, cookieValue, expiringDays) { + + // Checks if the cookies are enabled in the system and if the EU cookie + // consent has been accepted +// if ($wt.analytics.isTrackable()) { + var d = new Date(); + d.setTime(d.getTime() + (expiringDays * 24 * 60 * 60 * 1000)); + var expires = key_cookieExpires + '=' + d.toUTCString(); + document.cookie = cookieName + '=' + cookieValue + ';' + expires + ';' + key_cookiePath + '=/'; +// } +} + +/* + * Getting the cookie by name + * + * @param {String} cookieName The name of the ckookie to retrieve + * @returns {String} The value of the cookie + */ +function getCookie(cookieName) { +// if ($wt.analytics.isTrackable()) { + var name = cookieName + '='; + var decodedCookie = decodeURIComponent(document.cookie); + var ca = decodedCookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) === ' ') { + c = c.substring(1); + } + if (c.indexOf(name) === 0) { + return c.substring(name.length, c.length); + } + } + return val_emptyString; +// } +} +/* + * Function to sort an array (to be used in Array.sort(function(a,b){})) + * + * @param {String} a The first value to compare + * @param {String} b The second value to compare + * @param {String} ordering The ordering method: asc|desc + * @returns {Integer} Zero or one depending on the comparison + */ +function sortArray(a, b, ordering) { + + let aInt = parseInt(a); + let bInt = parseInt(b); + + let outValue = 0; + + if (ordering === key_descOrdering) { + // Descending + outValue = (aInt > bInt) ? 0 : 1; + } else if (ordering === key_ascOrdering) { + + // Ascending + outValue = (aInt < bInt) ? 0 : 1; + } + + return outValue; +} + +/* + * Function to process the URI of the current elemen. It gets eventual language + * passed by URL parameter (e.g. registry.en.html) + */ +function processUri() { + + // Getting the current URL + let currentUrl = window.location.href; + if (currentUrl.endsWith("/")) { + currentUrl = currentUrl.substring(0, currentUrl.length - 1); + } + // Getting the index of the lase occurence of "/" +// let i = currentUrl.lastIndexOf('/'); + + // Cutting the current URL to the last portion +// let tmpUrl = currentUrl.substring(i); + // Splitting this portion with "." to chech if it is specified a language + // (e.g. elementName.en.html, but also the localID could contain a ".") + + //example localID: de.codelist.test + //example localID with language and format: de.codelist.test.en.xml + + + +// let urlCheck = tmpUrl.split(val_dot); + + // If the lenght of the urlCheck is 3 +// if (urlCheck.length === 3) { +// +// // Getting the language specified in the URL and updating the +// // global variable +// let tmpLangIndex = tmpUrl.indexOf(val_dot); +// let tmpLang = tmpUrl.substring(tmpLangIndex + 1, tmpLangIndex + 3); +// languageFromUrl = tmpLang; +// +// // Getting the URI to be passed to the data service and updating the +// // global variable +// i = currentUrl.lastIndexOf(val_dot) - 3; +// uriFromUrl = currentUrl.substring(0, i); +// } else { +// +// // Passing the current URL as the URI to be passed to the data service +// languageFromUrl = val_emptyString; +// uriFromUrl = currentUrl; +// } + + // Passing the current URL as the URI to be passed to the data service +// languageFromUrl = val_emptyString; + uriFromUrl = currentUrl; + + // Check if the flag to force http is on + if (registryApp.forceHttpURIs) { + uriFromUrl = uriFromUrl.replace(key_https + '://', key_http + '://') + } +} + +function getUrlParameter(parameterName) { + let result = null; + let tmp = []; + + location.search + .substr(1) + .split("&") + .forEach(function (item) { + tmp = item.split("="); + if (tmp[0] === parameterName) + result = decodeURIComponent(tmp[1]); + }); + return result; +} + +/* + * This method performs the search + */ +function performSearch() { + + let searchBoxElement = $('#' + elementId_searchForm); + window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val(); +} + +/* Show or hide the loading overlay */ +function showLoadingOverlay(show) { + + let loadingOverlayElement = $('.' + elementClassName_loadingOverlay); + + if (show) { + loadingOverlayElement.show(); + } else { + loadingOverlayElement.hide(); + } +} + +function Dictionary(){ + this.add = add; + this.dataStore = []; + this.find = find; + this.remove = remove; +} + +function add(key, value){ + this.dataStore[key] = value; +} + +function remove(key){ + delete this.dataStore[key]; +} + +function find(key){ + return this.dataStore[key]; +} + +function fillLanguageTable(){ + + //Check if languages have already been set in the table + // if(unparsedLanguageJSON == "" || document.getElementsByClassName("ecl-language-list__item").length == 0){ + + // Get the JSON that contains the active language list + let JSONLINK = registryApp.hostURL + "/rest?lang=active&format=jsonc" + unparsedLanguageJSON = $.ajax({ + url: JSONLINK, + async: false + }).responseText; + + var languageJSON = JSON.parse(unparsedLanguageJSON); + var columnChange = false; + + var finalLanguageColumns = document.getElementsByClassName("ecl-language-list__list"); + + for(var i=0; i'; +const htmlSnippet_href_format = ''; +const htmlSnippet_field = '
{0}
{1}
'; +const htmlSnippet_field_format = '
{0}
'; +//const htmlSnippet_field = '
{0}
{1}
'; +const htmlSnippet_hx = '{2}'; +const htmlSnippet_hr = '
'; +const htmlSnippet_breadcrumbLastElement = '
  • {0}
  • '; +const htmlSnippet_breadcrumbLink = '
  • {1}
  • '; +const htmlSnippet_dl = '
    {0}
    '; +const htmlSnippet_paginationPreviousIcon = ' {0}'; +const htmlSnippet_paginationNextIcon = '{0} '; + + +// Event name constants + +// Regular expression constants + +// Global variables + +// ** Script body ** // + +/* + * Fetch Re3gistry data + * + * @param {String} uri The uri of the item to retrieve + * @param {String} lang The language of the data + */ +function fetchData(uri, lang) { + + if (uri === null || typeof uri === val_undefined || uri.length === 0) { + uri = uriFromUrl; + } + + if (lang === null || typeof lang === val_undefined || lang.length === 0) { + lang = currentLanguage; + } + + var url = new URL(uri); + var status = url.searchParams.get("status"); + uri = uri.split('?')[0]; + + // Show the loading overlay + showLoadingOverlay(true); + + $.ajax({ + + // Base URL of the service taken from the configuration + url: registryApp.dataServiceURL, + data: {uri: uri, lang: lang, format: key_jsonc, status: status} + + }).done(function (responseData) { + + // Rendering the HTML + renderData(responseData); + + // Hide the loading overlay + showLoadingOverlay(false); + + }).fail(function (data) { + + // Error handler + renderFetchError(data.responseJSON); + + // Hide the loading overlay + showLoadingOverlay(false); + }); +} + +/* + * Render the succesful response from the service + * + * @param {Json} data The Re3gistry json data + */ +function renderData(data) { + + // Getting the container element + let mainContainer = $('#' + elementId_mainContainer); + + // Clearing the conatiner + mainContainer.empty(); + + if (data.error) { + + // If there is an error on the service respose, rendering the error + renderServiceError(data); + + } else { + + // Rendering the HMTL + handleBreadcrumbs(data); + renderSiteIdentity(data); + mainContainer.append(renderProperties(data)); + mainContainer.append(renderDate(data)); + mainContainer.append(renderFormats(data)); +// mainContainer.append(renderHr(key_marginVL)); + let containedItems = data.containedItems; + if (containedItems !== null && typeof containedItems !== val_undefined && containedItems.length > 0) { + mainContainer.append(renderCollections(data)); + } else { + mainContainer.append(renderNarrowers(data)); + } + + $('.ecl-table').DataTable({ + 'dom': '<"top-tools ecl-container"lif>tp', + 'scrollX': true, + 'bAutoWidth': false, + "oLanguage": { + "sSearch": "Filter: " + }, + 'drawCallback': function () { + enhanceTables(); + } + }); + + } +} + +/* + * Render the error response from the service + * + * @param {Json} data The Re3gistry json data + */ +function renderFetchError(data) { + // Getting the container element + let mainContainer = $('#' + elementId_mainContainer); + + // Clearing the conatiner + mainContainer.empty(); + + if (data) { + mainContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_errorPrefix + data.error.code])); + } else { + mainContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_genericError])); + } + + // Initializing the ECL Message component after creating it + let elt = document.querySelector('[' + key_dataEclMessage + ']'); + let message = new ECL.Message(elt); + message.init(); +} + +/* + * Render the error response from the service + * + * @param {Json} data The Re3gistry json data + * @return {String} The rendered html of the error + */ +function renderServiceError(data) { + + let htmlOutput = val_emptyString; + + htmlOutput += htmlSnippet_errorMessage.replace('{0}', i18n[key_errorPrefix + data.error.code]); + + mainContainer.append(htmlOutput); + + // Initializing the ECL Message component after creating it + let elt = document.querySelector('[' + key_dataEclMessage + ']'); + let message = new ECL.Message(elt); + message.init(); +} + +/* + * Render the URI field + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML string of the URI + */ +function renderUri(data) { + + return renderField(i18n[key_uri], renderHref(data.uri, data.uri)); +} + +/* + * Render the version(s) information of an element (including eventual history) + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML string of the version(s) + */ +function renderVersionInfo(data) { + + let htmlOutput = val_emptyString; + + // The version info are only available for elements of type 'item' + if (data.type === val_itemTypeItem) { + + // Getting version info from the data + let version = data.version; + let versionHistory = data.versionHistory; + + // Rendering info of current version + htmlOutput += renderField(i18n[key_thisVersion], renderHref(version.uri, version.uri)); + + // Checking if the version history info are available + if (typeof versionHistory !== 'undefined' && versionHistory !== null && versionHistory.length > 0) { + + // Sorting the version history descending + versionHistory.sort(function (a, b) { + return sortArray(a.number, b.number, key_descOrdering); + }); + + // Preparing the list of values + let listValues = []; + $.each(versionHistory, function (index, item) { + + // Creating the object to be processed by the + // renderFieldListValues method + let tmpObject = {}; + tmpObject.value = item.uri; + tmpObject.href = item.uri; + listValues.push(tmpObject); + }); + + // Rendering the field list + htmlOutput += renderFieldListValues(i18n[key_versionHistory], listValues); + } + } + + return htmlOutput; +} + +/* + * Render the properties of the current element + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML string of the properties + */ +function renderProperties(data) { + + let htmlOutput = val_emptyString; + + // Sorting the properties (fields) by 'order' ascending + data.properties.sort(function (a, b) { + return sortArray(a.order, b.order, key_ascOrdering); + }); + + // Rendering URI field + htmlOutput += renderUri(data); + + // Rendering version info + htmlOutput += renderVersionInfo(data); + + // Render each properties + $.each(data.properties, function (index, item) { + + let values = item.values; + + let tmpHtml = val_emptyString; + + if (values.length > 1) { + htmlOutput += renderFieldListValues(item.label, values); + } else if (values.length == 1) { + let value = values[0].value; + let href = values[0].href; + + tmpHtml = (href !== null && href !== val_emptyString) ? renderHref(value, href) : value; + + if((item.id === "label" || item.id ==="definition") && data.language != item.lang){ + + let myJSON = getLanguageJSON(data.language); + let finalJSON = JSON.parse(myJSON); + let language = finalJSON.translatenotavailable; + let finalLabel = item.label + "
    "+" [" + language + "] "; + htmlOutput += renderField(finalLabel, tmpHtml); + }else{ + htmlOutput += renderField(item.label, tmpHtml); + } + + // If the property is the title, updating the page title. + if (item.istitle !== null && item.istitle === val_true) { + updatePageTitle(tmpHtml); + } + } + }); + + htmlOutput = renderDl(htmlOutput); + +// htmlOutput += renderHr(key_marginVL); + + return htmlOutput; +} + +/* + * Render the formats of the current element + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML string of the properties + */ +function renderFormats(data) { + + let href; + let hrefRor; + let htmlOutput = val_emptyString; + + if (data.latest == true) { + href = data.uri + "/" + data.localid + "." + currentLanguage + "."; + hrefRor = data.uri + "/" + data.localid + "."; + } else { + if (typeof data.version !== 'undefined') { + href = data.uri + ":" + data.version.number + "/" + data.localid + "." + currentLanguage + "."; + hrefRor = data.uri + ":" + data.version.number + "/" + data.localid + "."; + } + } + + if (typeof href !== 'undefined') { +// href = encodeURIComponent(href); + + let htmlInner = val_emptyString; + htmlInner += renderHrefFormat("XML Registry", href + "xml"); + htmlInner += renderHrefFormat("XML ISO 19135", href + "iso19135xml"); + htmlInner += renderHrefFormat("RDF/XML", href + "rdf"); + htmlInner += renderHrefFormat("JSON", href + "json"); + + let containedItems = data.containedItems; + let narrowerItems = data.narrower; + if (containedItems !== null && typeof containedItems !== val_undefined && containedItems.length > 0) { + htmlInner += renderHrefFormat("CSV", href + "csv"); + } else if (narrowerItems !== null && typeof narrowerItems !== val_undefined && narrowerItems.length > 0) { + htmlInner += renderHrefFormat("CSV", href + "csv"); + } + + htmlInner += renderHrefFormat("ATOM", href + "atom"); + htmlInner += renderHrefFormat("ROR", hrefRor + "ror"); + + //TODO to be completed + htmlOutput += renderFieldFormat(i18n[key_otherFormats], htmlInner); + } + return htmlOutput; +} + +/* + * Render the date of the current element + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML string of the properties + */ +function renderDate(data) { + + let htmlOutput = val_emptyString; + + if (data.insertdate) { + htmlOutput += renderField(i18n[key_insertDate], data.insertdate); + } + if (data.editdate) { + htmlOutput += renderField(i18n[key_editDate], data.editdate); + } + + return htmlOutput; +} + +/* + * Render the collection related to the current element + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML of the collections + */ +function renderCollections(data) { + + let htmlOutput = val_emptyString; + let tHead = val_emptyString; + + let containedItems = data.containedItems; + + // If the current element has Available items + if (containedItems !== null && typeof containedItems !== val_undefined && containedItems.length > 0) { + + // Rendering the header + htmlOutput += renderHx(i18n[key_collectionTitle], 3, key_marginT3xl); + + // The table header is rendered with the first element (the fields are + // the same for all the elements) + let max = -Infinity; + let index = -1; + containedItems.forEach(function (a, i) { + if (a.properties.length > max) { + max = a.properties.length; + index = i; + } + }); + var headerProperties = []; + $.each(containedItems[index].properties, function (index1, propertie) { + if (propertie.tablevisible !== null && propertie.tablevisible === val_true) { + headerProperties.push(propertie); + } + }); + + tHead = renderTableHeader(headerProperties); + + // The HTML of each contained item is rendered + $.each(containedItems, function (index, item) { + + htmlOutput += renderTableProperties(item, headerProperties); + }); + + // The HTML of the table is rendered + htmlOutput = renderTable(htmlOutput, tHead); + } + + return htmlOutput; +} + +/* + * Render the narrower related to the current element + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML of the narrowers + */ +function renderNarrowers(data) { + + let htmlOutput = val_emptyString; + let tHead = val_emptyString; + + let narrowerItems = data.narrower; + + // If the current element has narrower items + if (narrowerItems !== null && typeof narrowerItems !== val_undefined && narrowerItems.length > 0) { + + // Rendering the header + htmlOutput += renderHx(i18n[key_narrowerTitle], 3, key_marginT3xl); + + // The table header is rendered with the first element (the fields are + // the same for all the elements) + let max = -Infinity; + let index = -1; + narrowerItems.forEach(function (a, i) { + if (a.properties.length > max) { + max = a.properties.length; + index = i; + } + }); + var headerProperties = []; + $.each(narrowerItems[index].properties, function (index1, propertie) { + if (propertie.tablevisible !== null && propertie.tablevisible === val_true) { + headerProperties.push(propertie); + } + }); + + tHead = renderTableHeader(headerProperties); + + // The HTML of each narrower item is rendered + $.each(narrowerItems, function (index, item) { + + htmlOutput += renderTableProperties(item, headerProperties); + }); + + // The HTML of the table is rendered + htmlOutput = renderTable(htmlOutput, tHead); + } + + return htmlOutput; +} + +/* + * Render the label and value of the field in HTML + * + * @param {String} label The label of the field + * @param {String} value The value of the field + * @returns {String} The rendered HTML of the field + */ +function renderField(label, value) { + if (label.toLowerCase() === 'label') { + return htmlSnippet_field.replace('{0}', label).replace('{1}', value).replace('{2}', 'ecl-u-type-bold'); + } else { + return htmlSnippet_field.replace('{0}', label).replace('{1}', value).replace('{2}', ''); + } +} +function renderFieldFormat(label, value) { + return htmlSnippet_field_format.replace('{0}', label).replace('{1}', value).replace('{2}', ''); +} + +/* + * Render the label and values (list) of the field in HTML + * + * @param {String} label The label of the field + * @param {String} values The values (list) of the field + * @returns {String} The rendered HTML of the field + */ +function renderFieldListValues(label, values) { + + let htmlOutput = val_emptyString; + + // Render the HTML of each element of the values list + htmlOutput = renderList(values); + + // Renred the field and the list values processed before + return renderField(label, htmlOutput); +} + +/* + * Render the label and values (list) of the field in HTML + * + * @param {String} label The label of the field + * @param {String} values The values (list) of the field + * @returns {String} The rendered HTML of the field + */ +function renderList(values) { + + let htmlOutput = val_emptyString; + + // Render the HTML of each element of the values list + $.each(values, function (index, item) { + + let value = item.value; + let href = item.href; + let tmpOutput = val_emptyString; + + tmpOutput = (href !== null && href !== val_emptyString) ? renderHref(value, href) : value; + + htmlOutput += htmlSnippet_li.replace('{0}', tmpOutput); + }); + + // Render the list container + return htmlSnippet_ul.replace('{0}', htmlOutput); +} + +/* + * Render the href of the field in HTML + * + * @param {String} value The value of the field + * @param {String} href The href of the field + * @returns {String} The rendered href HTML element of the field + * + */ +function renderHref(value, href) { + + return htmlSnippet_href.replace('{0}', href).replace('{1}', value); +} +/* + * Render the href of the field in HTML + * + * @param {String} value The value of the field + * @param {String} href The href of the field + * @returns {String} The rendered href HTML element of the field + * + */ +function renderHrefExternalLink(value, href) { + + return htmlSnippet_href_external_link.replace('{0}', href).replace('{1}', value); +} + +/* + * Render the href of the field in HTML + * + * @param {String} value The value of the field + * @param {String} href The href of the field + * @returns {String} The rendered href HTML element of the field + * + */ +function renderHrefFormat(value, href) { + + return htmlSnippet_href_format.replace('{0}', href).replace('{1}', value); +} + + +/* + * Render table properties + * + * @param {Json} data The Re3gistry json data + * @returns {String} The rendered HTML of the table properties + */ +function renderTableProperties(data, headerProperties) { + let htmlOutput = val_emptyString; + + if (data.properties !== null && data.properties.length > 0) { + + // Sorting the fields of the current element + data.properties.sort(function (a, b) { + return sortArray(a.order, b.order, key_ascOrdering); + }); + + $.each(headerProperties, function (index1, propertie) { + if (propertie.tablevisible !== null && propertie.tablevisible === val_true) { + + // Rendering the HTML of each field for the table + let valueAdded = false; + $.each(data.properties, function (index, item) { + if ((item.id === propertie.id) && !valueAdded) { + if (item.tablevisible !== null && item.tablevisible === val_true) { + let values = item.values; + let value = val_emptyString; + + if (values.length > 1) { + value = renderList(values); + } else if (values.length == 1) { + let tmpValue = values[0].value; + let href = values[0].href; + + // In the table view, in case the field is a 'titlefield' the href + // is added, in order to enable the link to the related element + // directly from the table + if (item.istitle !== null && item.istitle === val_true) { + + let windowlocation = window.location.href.replace("http://", "").replace("https://", ""); + let indexSlash = windowlocation.indexOf("/"); + let contain = windowlocation.substring(0, indexSlash); + + if (data.uri.includes(contain)) { + if(data.properties[2].values[0].value.toLowerCase() === "valid"){ + value = renderHref(tmpValue, data.uri); + } else { + value = renderHref(tmpValue, data.uri + "?status=" + data.properties[2].values[0].value.toLowerCase()); + } + } else { + value = renderHrefExternalLink(tmpValue, data.uri); + } + + } else { + value = (href !== null && href !== val_emptyString) ? renderHref(tmpValue, href) : tmpValue; + } + } + + // Rendering the HTML of the td + htmlOutput += renderTd(value, item.label); + valueAdded = true; + } + } + }); + if (!valueAdded) { + // Rendering the HTML of the td + let value = val_emptyString; + htmlOutput += renderTd(value, propertie.label); + } + } + }); + + // Rendering the HTML of the tr + htmlOutput = renderTr(htmlOutput); + } + + return htmlOutput; +} + +/* + * Render the HTML of a td + * + * @param {String} value The value to be put inside the td + * @returns {String} The rendered HTML of the td + */ +function renderTd(value, field) { + + return htmlSnippet_td.replace('{0}', value).replace('{1}', field); +} + +/* + * Render the HTML of a th + * + * @param {String} value The value to be put inside the th + * @returns {String} The rendered HTML of the th + */ +function renderTh(value) { + + return htmlSnippet_th.replace('{0}', value); +} + +/* + * Render the HTML of a tr + * + * @param {String} value The value to be put inside the tr + * @returns {String} The rendered HTML of the tr + */ +function renderTr(value) { + + return htmlSnippet_tr.replace('{0}', value); +} + +/* + * Render the HTML of the table header + * + * @param {Json} The Json object representing the properties + * @returns {String} The rendered HTML of the table head + */ +function renderTableHeader(properties) { + + // Sorting the fields ascending + properties.sort(function (a, b) { + return sortArray(a.order, b.order, key_ascOrdering); + }); + + // Rendering the table head + let htmlOutput = val_emptyString; + $.each(properties, function (index, item) { + if (item.tablevisible !== null && item.tablevisible === val_true) { + htmlOutput += renderTh(item.label, val_emptyString); + } + }); + + // Rendering the HTML of the tr + return renderTr(htmlOutput); +} + +/* + * Render the HTML of a table + * + * @param {String} value The value to be put inside the table + * @returns {String} The rendered HTML of the table + */ +function renderTable(value, thead) { + return htmlSnippet_table.replace('{0}', thead).replace('{1}', value); +} + +function enhanceTables() { + + /** Customize Pagination **/ + + let dtPaginate = $('.dataTables_paginate'); + + // Remove all classes + dtPaginate.removeClass(); + dtPaginate.addClass('ecl-u-mt-l ecl-pagination'); + + let paginationLi = $('
  • '); + let paginationLiCurrent = $('
  • '); + + // Pagination previous + let dtPagination_previous = $('.paginate_button.previous'); + let prevClasses = dtPagination_previous.attr('class'); + dtPagination_previous.removeClass(); + dtPagination_previous.addClass('ecl-pagination__link ecl-link ecl-link--standalone ecl-link--icon ecl-link--icon-before'); + dtPagination_previous.text(val_emptyString); + dtPagination_previous.append(htmlSnippet_paginationPreviousIcon.replace('{0}', i18n[key_paginationPrevious])); + if (prevClasses.indexOf('disabled') >= 0) { + dtPagination_previous.hide(); + } + dtPagination_previous.wrap(paginationLi); + + // Pagination next + let dtPagination_next = $('.paginate_button.next'); + let nextClasses = dtPagination_next.attr('class'); + dtPagination_next.removeClass(); + dtPagination_next.addClass('ecl-pagination__link ecl-link ecl-link--standalone ecl-link--icon ecl-link--icon-after'); + dtPagination_next.text(val_emptyString); + dtPagination_next.append(htmlSnippet_paginationNextIcon.replace('{0}', i18n[key_paginationNext])); + if (nextClasses.indexOf('disabled') >= 0) { + dtPagination_next.hide(); + } + dtPagination_next.wrap(paginationLi); + + let pages = $('.ecl-pagination span a, .ecl-pagination span span'); + pages.each(function (i) { + let tmpEl = $(this); + let classes = tmpEl.attr('class'); + + tmpEl.removeClass(); + tmpEl.addClass('ecl-pagination__link ecl-link ecl-link--standalone'); + if (classes.indexOf('current') >= 0) { + tmpEl.wrap(paginationLiCurrent); + } else { + tmpEl.wrap(paginationLi); + } + }); + + let liPaginations = $('.ecl-pagination').find('li'); + + liPaginations.wrapAll('
      '); + + + /** Customize item per page selector **/ + let itemPerpage = $('.dataTables_length label'); + //itemPerpage.addClass('ecl-form-label'); + + /** Customize item show info **/ + let itemPageInfo = $('.dataTables_info'); + //itemPageInfo.addClass('ecl-form-label'); + + /** Customize item filter **/ + let itemFilter = $('.dataTables_filter label'); + //itemFilter.addClass('ecl-form-label'); + + // adding hr + let topTools = $('.dataTables_scroll'); + topTools.find('hr').remove(); + topTools.prepend(renderHr(key_marginVL)); + + + // ECL grid + let toolsTableToEcl = $('.top-tools div').not('.ecl-row'); + + toolsTableToEcl.each(function () { + let tmpEl = $(this); + tmpEl.removeClass(); + tmpEl.addClass('ecl-col-4 ecl-form-label'); + }); + + if ($('.top-tools .ecl-row').length == 0) { + toolsTableToEcl.wrapAll('
      '); + } +} + +/* + * Render the Heading + * + * @param {String} string The value to be put inside the Hx + * @param {Integer} hLevel The level of the html heading (1 to 6) + * @returns {String} The rendered HTML of the Hx + */ +function renderHx(string, hLevel, additionalClasses) { + let htmlOutput = val_emptyString; + if (additionalClasses !== null && typeof additionalClasses !== val_undefined && additionalClasses !== val_emptyString) { + htmlOutput = htmlSnippet_hx.replace('{2}', string).replace('{1}', ' ' + additionalClasses).split('{0}').join(hLevel); + } else { + htmlOutput = htmlSnippet_hx.replace('{2}', string).replace('{1}', '').split('{0}').join(hLevel); + } + return htmlOutput; +} + +/* + * Render the HR + * + * @returns {String} The rendered HTML of the HR + */ +function renderHr(classString) { + return htmlSnippet_hr.replace('{0}', classString); +} + +/* + * Render the LI + * + * @returns {String} The rendered HTML of the LI + */ +function renderLi(string) { + return htmlSnippet_li.replace('{0}', string); +} + +/* + * Update the page title + * + * @param {String} string The title of the page + */ +function updatePageTitle(string) { + + let pageTitle = $(elementName_title); + let bodyTitle = $('#' + elementId_bodyTitle); + + pageTitle.text(string + ' - ' + i18n[key_mainAppTitle]); + bodyTitle.text(string); +} + +/* + * It creates/updates the breadcrumb in the page + * + * @param {String} string The data received from the service + */ +function handleBreadcrumbs(data) { + + let breadcrumbOl = $('.' + elementClassName_breadcrumb); + + // Creating the base breadcrumb (only the first time) + if (baseBreadcrumb === val_emptyString) { + baseBreadcrumb = breadcrumbOl.html(); + } + + // If it is a registry, just put the registry ending breadcrumb, + // otherwhise add the registry link + let liHtml = val_emptyString; + liHtml = renderRegistryBreadcrumb(data); + breadcrumbOl.html(baseBreadcrumb); + breadcrumbOl.append(liHtml); +} + +/* + * This functions gets the title field from a list of properties + * + * @param {String} string The data related to the object containing the fields + * @returns {String} The value of the title field + */ +function getTitleField(data) { + + let titleValue = val_emptyString; + + $.each(data.properties, function (index, item) { + + // If the property is the title + if (item.istitle !== null && item.istitle === val_true) { + let values = item.values; + + titleValue = values[0].value; + return false; + } + }); + + return titleValue; +} + +/* + * It renders the last element of the breadcrumb + * + * @param {String} value The value to be put in the breadcrumb element + * @returns {String} The formatted html of the breadcrubm element + */ +function renderBreadcrumbLastElement(value) { + return htmlSnippet_breadcrumbLastElement.replace('{0}', value) +} + +/* + * It renders the element of the breadcrumb including the link + * + * @param {String} value The value to be put in the breadcrumb element + * @param {String} href The href to be put in the breadcrumb element + * @returns {String} The formatted html of the breadcrubm element + */ +function renderBreadcrumbLink(value, href) { + return htmlSnippet_breadcrumbLink.replace('{0}', href).replace('{1}', value); +} + +/* + * It renders the registry element of the breadcrumb. If available, it renders + * subsequently also the other elements + * + * @param {Json Object} data The data of the json object returned by the service + * @returns {String} The formatted html of the breadcrubm element + */ +function renderRegistryBreadcrumb(data) { + // If it is a registyr, just put the registry ending breadcrumb, + // otherwhise add the registry link and render the register breadcrumbs + let liHtml = val_emptyString; + if (!data.registry) { + } else if (!data.register) { + liHtml = renderBreadcrumbLink(getTitleField(data.registry), data.registry.uri); + liHtml += renderBreadcrumbLastElement(getTitleField(data)); + } else { + liHtml = renderBreadcrumbLink(getTitleField(data.registry), data.registry.uri); + liHtml += renderRegisterBreadcrumb(data); + } + return liHtml; +} + +/* + * It renders the register element of the breadcrumb. If available, it renders + * subsequently also the other elements + * + * @param {Json Object} data The data of the json object returned by the service + * @returns {String} The formatted html of the breadcrubm element + */ +function renderRegisterBreadcrumb(data) { + // If it is a registey, just put the register ending breadcrumb, + // otherwhise add the register link and render the subsequent items breadcrumbs + let liHtml = val_emptyString; + if (!data.registry || (data.register && data.type === val_itemTypeRegister)) { + liHtml = renderBreadcrumbLastElement(getTitleField(data)); + } else { + liHtml = renderBreadcrumbLink(getTitleField(data.register), data.register.uri); + liHtml += renderItemsBreadcrumb(data); + } + return liHtml; +} + +/* + * It renders the item element of the breadcrumb. It recursively renders all + * the elements in the path of the URI of the element + * + * @param {Json Object} data The data of the json object returned by the service + * @returns {String} The formatted html of the breadcrubm element + */ +function renderItemsBreadcrumb(data) { + + let liHtml = val_emptyString; + + let currentItemUri = data.uri; + let registerUri = data.register.uri; + + let tmpCheck = currentItemUri.replace(registerUri, ''); + let checkArray = tmpCheck.split('/'); + + if (checkArray.length > 2) { + + liHtml += generateBreadcrumbTrail(data); + + } else { + + liHtml += renderBreadcrumbLastElement(getTitleField(data)); + + } + return liHtml; +} + +/* + * It generates the breadcrumb trails of the URI of the current element + * excluding the ones already processed + * + * @param {Json Object} data The data of the json object returned by the service + * @returns {String} The formatted html of the breadcrubm trail + */ +function generateBreadcrumbTrail(data) { + + let currentUri = data.uri; + let myBreadCrumbElements = []; + let myBreadCrumbElementsURL = []; + + //Rest of items + let topconcepts = true; + let currentLevel = data; + while(topconcepts){ + try { + myBreadCrumbElements.push(currentLevel.topConceptOf.values[0].value); + myBreadCrumbElementsURL.push(currentLevel.topConceptOf.uri) + currentLevel = currentLevel.topConceptOf; + } catch (error) { + topconcepts = false; + } + } + + myBreadCrumbElements.reverse(); + myBreadCrumbElementsURL.reverse(); + let liHtml = val_emptyString; + for(let i= 0 ; i
      '; +const htmlSnippet_option = ''; +const htmlSnippet_option_selected = ''; +const htmlSnippet_searchResults = ''; +const htmlSnippet_searchNoResults = '
      {0}
      '; +const htmlSnippet_paginationUl = '
        {0}
      '; +const htmlSnippet_paginationPrevious = '
    • {2}
    • '; +const htmlSnippet_paginationNext = '
    • {2}
    • '; +const htmlSnippet_currentPage = '
    • {0}{1} {0}
    • '; +const htmlSnippet_page = '
    • {1}
    • '; +const htmlSnippet_paginationLi = '
    • {0}
    • '; +const htmlSnippet_selectedFacetElement = '{1}'; +const htmlSnippet_href = '{1}'; +const htmlSnippet_hr = '
      '; + + +// Event name constants + +// Regular expression constants + +// Global variables + +// Facets +const searchFacets = { + register_itemclass_localid: { + type: 'terms', + field: 'register_itemclass_localid', + limit: -1 + }, + status_uri: { + type: 'terms', + field: 'status_uri', + limit: -1 + } +}; + +// ** Script body ** // + +/* + * Fetch Re3gistry data + * + * @param {String} uri The uri of the item to retrieve + * @param {String} lang The language of the data + */ +function fetchData(uri, lang, startFrom, searchTerm, facetParam) { + + if (uri === null || typeof uri === val_undefined || uri.length === 0) { + uri = uriFromUrl; + } + + if (lang === null || typeof lang === val_undefined || lang.length === 0) { + lang = currentLanguage; + } + + // Getting the search query + if (searchTerm === null || typeof searchTerm === val_undefined || searchTerm.length === 0) { + searchTerm = getUrlParameter(key_searchParameter); + if (searchTerm === null || typeof searchTerm === val_undefined || searchTerm.length === 0) { + searchTerm = key_all; + } else { + // Setting the search therm in the search box + updateSearchBox(searchTerm); + } + } else { + // Setting the search therm in the search box + updateSearchBox(searchTerm); + } + + // Getting the results page (if available) + if (startFrom === null || typeof startFrom === val_undefined || isNaN(startFrom)) { + startFrom = getUrlParameter(key_pageParameter); + if (startFrom === null || typeof startFrom === val_undefined || isNaN(startFrom)) { + startFrom = 1 + } + } + + // Getting eventrual facet parameter + if (facetParam === null || typeof facetParam === val_undefined) { + facetParam = getUrlParameter(key_facetParameter); + if (facetParam === null || typeof facetParam === val_undefined) { + facetParam = val_emptyString; + } + } + + // Preparing the search expression + let queryEncoded = searchQuery.split('{0}').join(currentLanguage).split('{1}').join(searchTerm); + + // Preparing the query + let queryParameters = { + q: queryEncoded, + start: (startFrom - 1) * registryApp.maxSearchResultsPerPage, + rows: registryApp.maxSearchResultsPerPage, + wt: key_json, + facet: val_true, + 'json.facet': JSON.stringify(searchFacets) + }; + + // Adding eventual cfacet query to the query parameters + let facetParamArray = parseFacetParam(facetParam); + queryParameters = addFacetParamToQuery(facetParamArray, queryParameters); + + // Setting the traditional style of param serialization + $.ajaxSetup({traditional: true}); + + // Performing the request + $.ajax({ + // Base URL of the service taken from the configuration + url: registryApp.searchApiURL, + data: queryParameters, + dataType: key_json + + }).done(function (responseData) { + + // Rendering the HTML + renderData(responseData, searchTerm, facetParamArray, facetParam); + + // Binding UI events + bindCommonEvents(); + bindEvents(); + + }).fail(function (data) { + + // Clearing the intrerface + renderData(data, null, null, null); + + // Error handler + renderFetchError(data.responseJSON); + + }); +} + +/* + * Render the succesful response from the service + * + * @param {Json} data The Re3gistry json data + */ +function renderData(data, searchTerm, facetParamArray, facetParam) { + + if (data !== null && typeof data !== val_undefined) { + + // Rendering the results counts + renderSearchResultsCount(data); + renderSearchResultsCountCurrentPage(data); + + // Rendering the facets + renderFacets(data, facetParamArray); + renderSelectedFacets(facetParamArray); + + // Rendering the results + renderResults(data, searchTerm); + + // Render pages links + renderPagesLinks(data, searchTerm, facetParam); + + } else { + + // If there is an error on the service respose, rendering the error + renderServiceError(data); + + } +} + +/* + * Bind the events for the elements dynamically created after the search api request + */ +function bindEvents() { + +// // Event associated to the "Search" button +// $('#' + elementId_buttonSearch).on(eventName_click, function (e) { +// e.preventDefault(); +// performSearch(); +// }); + + // Event associated to the "Clear all" button (to clear all the facets) + $('#' + elementId_buttonClearAll).on(eventName_click, function (e) { + e.preventDefault(); + clearAllFacets(); + }); + + // Event associated to the "Refine results" button + $('#' + elementId_buttonRefineResults).on(eventName_click, function (e) { + e.preventDefault(); + refineResults(); + }); + + // Event fired once a facet is removed from the list of selected facets + $('.' + elementClassName_selectedFacetItem).on(eventName_click, function (e) { + e.preventDefault(); + removeFacet($(this)); + }); +} + +/* + * Remove the facet from the list of selected facets + * + * @param {Object} item The button item + */ +function removeFacet(item) { + + let facetParam = item.data(key_dataFacetParameter); + + // Selecting the empty option + $('#' + key_facetPrefix + facetParam + ' ' + key_option).each(function () { + if ($(this).prop(key_value) === val_emptyString) { + $(this).prop(key_selected, key_selected); + } + }); + + // Refining the results with the empty option selected + refineResults(); +} + +/* + * This method updates the search box (reading from the "q" url parameter) + */ +function updateSearchBox(searchTerm) { + + let searchInputElement = $('#' + elementId_searchForm); + searchInputElement.val(searchTerm); +} + +/* + * This method is used to refine the results using the eventual facets selected + */ +function refineResults() { + + let searchBoxElement = $('#' + elementId_searchForm); + + // Getting the selected facets + let facetSelects = $('#' + elementId_facetForm + ' ' + key_option + ':' + key_selected); + + let facetUrlParams = val_emptyString; + + let i = 0; + // Cycling on the selected facets + for (let tmpSelect of facetSelects) { + + // If the selected facet is not empty (not the "All" option), creating + // the url param + if ($(tmpSelect).val().trim().length > 0) { + if (i !== 0) { + facetUrlParams += key_facetParamSeparator; + } + facetUrlParams += $(tmpSelect).val(); + i++; + } + } + + // Composing the URL to call + window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val() + ((facetUrlParams.length > 0) ? '&' + key_facetParameter + '=' + facetUrlParams : ''); +} + +/* + * This method is used to clear all the selected facets + */ +function clearAllFacets() { + + let searchBoxElement = $('#' + elementId_searchForm); + window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val(); +} + +/* + * This method is used to parse the facet parameter from the URL + * + * @param {String} facetParam THe facet parameter from the URL + */ +function parseFacetParam(facetParam) { + + let facetParameterArray = []; + + // Splitting using the separator betweeb different facets + let tmpParams = facetParam.split(key_facetParamSeparator); + for (let tmpParam of tmpParams) { + + // Splitting using the separator between key/values + let tmpKeyVal = tmpParam.split(key_facetParamValueSplitter); + // Adding the facet to the array of selected facets (if not empty - not the "All" option) + if (tmpKeyVal !== null && typeof tmpKeyVal !== val_undefined && tmpKeyVal.length > 1) { + facetParameterArray.push(tmpKeyVal); + } + } + + return facetParameterArray; +} + +/* + * This method is used to add the facet parameters to the standard query + * parameters (json object) + * + * @param {Json} queryParameters The json object representing the + * query parameters (for jQuery ajax call) + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + */ +function addFacetParamToQuery(facetParamArray, queryParameters) { + + if (facetParamArray !== null && typeof facetParamArray !== val_undefined) { + + // Adding any eventual facets to the query + let tmpParam = []; + for (let param of facetParamArray) { + tmpParam.push(param[0] + key_facetParamKeyValueSeparator + '"' + param[1] + '"'); + } + + queryParameters[key_JsonObjectFieldKeyFq] = tmpParam; + } + + return queryParameters; +} + + +/* + * Update the search results count + * + * @param {Json} data The search API response + */ +function renderSearchResultsCount(data) { + + // Getting the search results UI element + let searchResultsCountContainer = $('.' + elementClassName_searchResultsCount); + + let tmpText = i18n[key_searchResultsTitle]; + + if (data.response !== null && typeof data.response !== val_undefined && + data.response.numFound !== null && typeof data.response.numFound !== val_undefined) { + + tmpText = tmpText.replace('{0}', data.response.numFound); + + } else { + tmpText = tmpText.replace('{0}', 0); + } + + searchResultsCountContainer.html(tmpText); +} + +/* + * Update the search results count for this page + * + * @param {Json} data The search API response + */ +function renderSearchResultsCountCurrentPage(data) { + + // Getting the search results current page UI element + let searchResultsCountCurrentPageContainer = $('.' + elementClassName_searchResultsCountCurrentPage); + + let tmpText = i18n[key_searchResultsCurrentPageTitle]; + + if (data.response !== null && typeof data.response !== val_undefined && + data.response.start !== null && typeof data.response.start !== val_undefined && + data.response.numFound !== null && typeof data.response.numFound !== val_undefined && data.response.numFound > 0) { + + tmpText = tmpText.replace('{0}', data.response.start + 1).replace('{1}', data.response.start + registryApp.maxSearchResultsPerPage); + + } else { + tmpText = val_emptyString; + } + + searchResultsCountCurrentPageContainer.html(tmpText); +} + +/* + * Rendering the facets element (left menu) + * + * @param {Json} data The search API response + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + */ +function renderFacets(data, facetParamArray) { + + let dynamicFacetsContainer = $('#' + elementId_dynamicFacetsContainer); + let clearAllElement = $('#' + elementId_buttonClearAll); + let refineResultsElement = $('#' + elementId_buttonRefineResults); + + // Hiding contols + clearAllElement.hide(); + refineResultsElement.hide(); + + let htmlOut = val_emptyString; + + if (data.facets !== null && typeof data.facets !== val_undefined) { + + // Generating html (select) for each facet + for (const [key, value] of Object.entries(data.facets)) { + if (typeof value === val_object) { + + htmlOut += htmlSnippet_facet.split('{0}').join(key) + .replace('{1}', i18n[key_facetTitlePrefix + key]); + let tmpOptions = generateFacetsOptions(value.buckets, key, facetParamArray); + + htmlOut = htmlOut.replace('{2}', tmpOptions); + } + } + + // Showing the control button only if at least one facet is available + if (htmlOut !== val_emptyString) { + clearAllElement.show(); + refineResultsElement.show(); + } + } + + dynamicFacetsContainer.html(htmlOut); +} + +/* + * Check if a specific facet value has been selected in the html select + * + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + * @param {String} val The value to be checked + */ +function checkSelected(facetParamArray, val) { + for (let tmp of facetParamArray) { + if (tmp[1] === val) { + return true; + } + } + return false; +} + +/* + * Rendering the facets options + * + * @param {Json} bucket data from the facets + */ +function generateFacetsOptions(buckets, key, facetParamArray) { + + let htmlOut = val_emptyString; + + // Generate the empty selection option + htmlOut = htmlSnippet_option.replace('{0}', val_emptyString).replace('{1}', i18n[key_facetAllLabel]).replace('{2}', val_emptyString); + + if (buckets !== null && typeof buckets !== val_undefined) { + + for (let bucket of buckets) { + + if (checkSelected(facetParamArray, bucket.val)) { + htmlOut += htmlSnippet_option_selected.replace('{0}', key + ':' + bucket.val).replace('{1}', bucket.val).replace('{2}', '(' + bucket.count + ')'); + } else { + htmlOut += htmlSnippet_option.replace('{0}', key + ':' + bucket.val).replace('{1}', bucket.val).replace('{2}', '(' + bucket.count + ')'); + } + } + } + return htmlOut; +} + +/* + * Rendering the selected facets (under the search results counts) + * + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + */ +function renderSelectedFacets(facetParamArray) { + + let htmlOut = val_emptyString; + + let selectedFacetElement = $('#' + elementId_selectedFacet); + + if (facetParamArray !== null && typeof facetParamArray !== val_undefined) { + let i = 0; + for (let tmpParam of facetParamArray) { + + let tmpClass = val_emptyString; + if (i !== 0) { + tmpClass += key_selectedFacetFirst; + } + + htmlOut += htmlSnippet_selectedFacetElement.replace('{0}', tmpClass).replace('{1}', i18n[key_facetTitlePrefix + tmpParam[0]]).replace('{2}', tmpParam[0]).split('{3}').join(tmpParam[1]); + i++; + } + + selectedFacetElement.html(htmlOut); + } +} + +/* + * Function to render the search results + * + * @param {Json} data The search API response + */ +function renderResults(data, searchTerm) { + + // Getting the results container element + let resultsContainer = $('#' + elementId_resultsContainer); + + let htmlOut = val_emptyString; + if (data.response !== null && typeof data.response !== val_undefined && + data.response.docs !== null && typeof data.response.docs !== val_undefined && data.response.docs.length > 0) { + + let i = 0; + for (let result of data.response.docs) { + + // Handling the URI + let tmpOut = htmlSnippet_searchResults.replace('{0}', result.uri); + // Handling the label + let tmpResLabel = checkField(result, key_solrResultFieldLabelPrefix, currentLanguage); + tmpOut = tmpOut.replace('{1}', tmpResLabel); + + // Handling the register + let tmpHref = result.register_itemclass_baseuri + '/' + result.register_itemclass_localid + tmpOut = tmpOut.replace('{2}', i18n[key_searchRegisterLabel] + ': ' + renderHref(tmpHref,tmpHref)); + + // Handling definition + let tmpResDefinition = checkField(result, key_solrResultFieldDefinitionPrefix, currentLanguage); + + if (tmpResDefinition.length > 0) { + tmpOut = tmpOut.replace('{3}', tmpResDefinition); + } else { + // Trying to show the description in case the definition is not available + let tmpResDescription = checkField(result, key_solrResultFieldDescritpionPrefix, currentLanguage); + tmpOut = tmpOut.replace('{3}', tmpResDescription); + } + + if (i !== 0) { + htmlOut += renderHr(elementClassName_hrSearchResults); + } + + htmlOut += tmpOut; + + i++; + } + + } else { + + //No results + htmlOut = htmlSnippet_searchNoResults.replace('{0}', i18n[key_searchNoResultsFound]).replace('{1}', searchTerm); + } + + resultsContainer.html(htmlOut); +} + +/* + * The method checks if a field is available in the current language otherwise it check if + * the default language is available (otherwise it returns empty string) + * + * @param {Json} data The search API response + * @param {String} fieldPrefix The prefix of the filed name (without language) + * @param {String} language The language for the field to be checked + */ +function checkField(data, fieldPrefix, language) { + let tmpString = data[fieldPrefix + language]; + + // If the field is not available in the current language + if (tmpString === null || typeof tmpString === val_undefined || tmpString.lenght <= 0) { + // If the language is not the default language, the check is relaunched + // with the default language + if (language !== registryApp.defaultLanguage) { + + tmpString = checkField(data, fieldPrefix, registryApp.defaultLanguage); + } else { + tmpString = val_emptyString; + } + } + return tmpString; +} + +/* + * The method renders the pagination links + * + * @param {Json} data The search API response + * @param {String} query Thesearch query (search term from the search box) + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + */ +function renderPagesLinks(data, query, facetParam) { + + let htmlOut = val_emptyString; + let paginationContainer = $('#' + elementId_paginationContainer); + + if (data.response !== null && typeof data.response !== val_undefined && + data.response.numFound !== null && typeof data.response.numFound !== val_undefined && data.response.numFound > 0) { + + let currentPageNumber = Math.ceil(data.response.start / registryApp.maxSearchResultsPerPage) + 1; + let totalPages = Math.ceil(data.response.numFound / registryApp.maxSearchResultsPerPage); + + // Previous page link + if (+currentPageNumber > 1) { + if (+currentPageNumber === 2) { + htmlOut += htmlSnippet_paginationPrevious.replace('{0}', i18n[key_paginationGoToPreviousPage]).replace('{1}', createSearchPageUrl((+currentPageNumber - 1), query, facetParam)).replace('{2}', i18n[key_paginationPrevious]); + } else { + htmlOut += htmlSnippet_paginationPrevious.replace('{0}', i18n[key_paginationGoToPreviousPage]).replace('{1}', createSearchPageUrl((+currentPageNumber - 1), query, facetParam)).replace('{2}', i18n[key_paginationPrevious]); + } + } else { + htmlOut += val_emptyString; + } + + // Inserting dots in case of many pages + if ((+currentPageNumber - 2) > 1) { + + htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(1).split('{2}').join(createSearchPageUrl(1, query, facetParam)); + htmlOut += htmlSnippet_paginationLi.replace('{0}', val_paginationManySeparator); + } + + // Rendering generic pages + for (var i = +currentPageNumber - 2; i <= +currentPageNumber; i++) { + if (i >= 1) { + if (+currentPageNumber !== i) { + + htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(i).split('{2}').join(createSearchPageUrl(i, query, facetParam)); + + } else { + + htmlOut += htmlSnippet_currentPage.split('{0}').join(i).split('{1}').join(i18n[key_paginationPage]); + } + } + } + + for (var i = +currentPageNumber + 1; i <= +currentPageNumber + 2; i++) { + if (i <= totalPages) { + if (+currentPageNumber !== i) { + + htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(i).split('{2}').join(createSearchPageUrl(i, query, facetParam)); + + } else { + + htmlOut += htmlSnippet_currentPage.split('{0}').join(i).split('{1}').join(i18n[key_paginationPage]); + } + } + } + + if ((+currentPageNumber + 2) < totalPages) { + + htmlOut += htmlSnippet_paginationLi.replace('{0}', val_paginationManySeparator); + htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(totalPages).split('{2}').join(createSearchPageUrl(totalPages, query, facetParam)); + } + + + if (+currentPageNumber < totalPages) { + + htmlOut += htmlSnippet_paginationNext.replace('{0}', i18n[key_paginationGoToNextPage]).replace('{1}', createSearchPageUrl((+currentPageNumber + 1), query, facetParam)).replace('{2}', i18n[key_paginationNext]); + + } else { + + htmlOut += val_emptyString; + } + + paginationContainer.html(htmlSnippet_paginationUl.replace('{0}', htmlOut)); + } else { + paginationContainer.html(val_emptyString); + } +} + +/* + * This method creates the search page URL including the search query, page + * and eventually the facets + * + * @param {Number} page The page number + * @param {String} query The search query (search term from the search box) + * @param {Array} facetParamArray The array containing the key value pair + * for the selected facets + */ +function createSearchPageUrl(page, query, facetParam) { + + return registryApp.searchURL + '?' + key_searchParameter + '=' + encodeURIComponent(query) + '&' + key_pageParameter + '=' + page + ((facetParam.length > 0) ? '&' + key_facetParameter + '=' + facetParam : ''); +} + +/* + * Render the error response from the service + * + * @param {Json} data The Re3gistry json data + */ +function renderFetchError(data) { + // Getting the container element + let resultsContainer = $('#' + elementId_resultsContainer); + + // Clearing the conatiner + resultsContainer.empty(); + + resultsContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_errorFetch])); + + // Initializing the ECL Message component after creating it + let elt = document.querySelector('[' + key_dataEclMessage + ']'); + let message = new ECL.Message(elt); + message.init(); +} + +/* + * Render the error response from the service + * + * @param {Json} data The Re3gistry json data + * @return {String} The rendered html of the error + */ +function renderServiceError(data) { + + let resultsContainer = $('#' + elementId_resultsContainer); + + // Clearing the conatiner + resultsContainer.empty(); + + resultsContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_errorFetch])); + + // Initializing the ECL Message component after creating it + let elt = document.querySelector('[' + key_dataEclMessage + ']'); + let message = new ECL.Message(elt); + message.init(); +} + +/* + * Render the href of the field in HTML + * + * @param {String} value The value of the field + * @param {String} href The href of the field + * @returns {String} The rendered href HTML element of the field + * + */ +function renderHref(value, href) { + + return htmlSnippet_href.replace('{0}', href).replace('{1}', value); +} + +/* + * Render the HR + * + * @returns {String} The rendered HTML of the HR + */ +function renderHr(classString) { + return htmlSnippet_hr.replace('{0}', classString); +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/app_i18n.js b/public_html/js-ecl-v2/app_i18n.js new file mode 100644 index 0000000..aead25f --- /dev/null +++ b/public_html/js-ecl-v2/app_i18n.js @@ -0,0 +1,262 @@ +"use strict"; + +/// *** Scripts to manage the localization ***/// + +// ** Constants and variables definition ** // + +// Element name constants +//const elementId_languageSelector = 'ecl-language-list__button'; + +const elementClassName_languageListButtonActive = 'ecl-language-list__item--is-active'; +const elementClassName_languagePrefixPattern = 'language-'; +const elementClassName_selectedLangLabel = 'ecl-site-header__selector-link'; +const elementClassName_selectedLangIcon = 'ecl-site-header__language-icon'; +const elementClassName_selectedLangCodeText = 'ecl-site-header__language-code'; +const elementClassName_dialogDismiss = 'ecl-language-list__close-button'; +const elementClassName_eclsiteHeaderLogoImage = 'ecl-site-header__logo-image'; + +// Key contants +const key_i18n = 'i18n'; +const key_i18nLink = 'i18n-link'; +const key_dataLocalizationFilesPath = '/js-ecl-v2/i18n'; +const key_languageLogoPattern = 'logo--{0}.ec.svg'; + +// Value constants + +// HTML snippet constants +const htmlSnippet_iconSelected = ''; + +// Event name constants + +// Regular expression constants +const regularExpression_languagePrefix = /language-[aA-zZ]+/; + +// Global variables +var languageFromUrl = val_emptyString; +var currentLanguage = val_emptyString; +var i18n; + + +// ** Script body ** // + +/* + * This method ititialize the language of the webapp + * The global variable currentLanguage is initialized with the language passed + * the 'selector' parameter or with the default webapp language taken from the + * configuration file. + * The UI is then updated with the selected language. + * + * @param {type} selector + */ +function initLocalization(selector) { + + let storedLanguage = val_emptyString; + + // checking if there is the language passed by URL + if (languageFromUrl !== null && languageFromUrl.length === 2) { + + currentLanguage = languageFromUrl; + } else { + + // Checking if there is a language stored in the cookies +// if (navigator.cookieEnabled) { + + // Getting the language stored in the cookie + storedLanguage = getCookie(key_cookieName_language); +// } + + // Takes the cookie stored language if available, otherwise the default + currentLanguage = (storedLanguage !== val_emptyString) ? storedLanguage : getBrowserLanguage(); + + } + + // Storing the language to the cookie if needed + if ((storedLanguage === null || typeof storedLanguage === val_undefined || storedLanguage === val_emptyString) +// && navigator.cookieEnabled + ) { + // Storing the language in the cookie + setCookie(key_cookieName_language, currentLanguage, val_cookieExpirationDays); + } + + // Getting the right language button if not passed by parameter. + if (selector === '' || typeof selector === val_undefined || selector === null) { + if (typeof currentLanguage === val_undefined) { + currentLanguage = 'en'; + } + selector = $('.' + elementClassName_languageListButton + '[' + elementAttributeName_lang + '="' + currentLanguage + '"]'); + } + + // Loading the localization file for the current language + loadI18nFile(currentLanguage); + + // Iinitializing the page elements with the language + refreshSelectedLanguages(selector); +} + +/* + * This method update the language of the webapp with the one selected by the + * user (using the language selector in the UI). + * + * @param {type} selector + */ +function updateLanguage(selector) { + + // Getting the new language selected + let newLanguage = selector.attr(elementAttributeName_lang); + + if (newLanguage !== val_emptyString || typeof newLanguage !== val_undefined || newLanguage !== null) { + + // Storing the new selected language in the cookie + setCookie(key_cookieName_language, newLanguage, val_cookieExpirationDays); + + // Re-initializing the page elements with the new language + initLocalization(selector); + + // Launch the update language relate actions + //updateLanguageActions(); + } + + // Close the language dialog + $('.' + elementClassName_dialogDismiss).trigger(eventName_click); + +} + +/* + * This method is called every time the language is changed. + */ +function updateLanguageActions() { + + // Update all the HTML element with the i18n data attribute available + updateDataI18nLocalization(); + + // Update all the href element with the i18n-link data attribute available + updateDataI18nLocalizationLinks(); + + // Fetching the data + fetchData(); + +} + +/* + * This method is handling the UI changes after a new language has been selected + * + * @param {DOM element} selector + */ +function refreshSelectedLanguages(selector) { + if (currentLanguage === val_undefined) { + currentLanguage = 'en'; + } + + // Remove initial active classes and elements in the language selector dialog + $('.' + elementClassName_languageListButton).each(function () { + $(this).parent().removeClass(elementClassName_languageListButtonActive); + $(this).find(elementName_svg).remove(); + }); + + // Set the active language in the language selector dialog + selector.parent().addClass(elementClassName_languageListButtonActive); + selector.append(htmlSnippet_iconSelected); + + // Update the HTML lang + $(elementName_html).attr(elementAttributeName_lang, currentLanguage); + + // Update the main logo + $('.' + elementClassName_eclsiteHeaderLogoImage).attr(key_src, registryApp.hostURL + registryApp.staticResourcesPath + key_languageLogoPattern.replace('{0}', currentLanguage)); + + // Updating the selected text label and code + let currentLanguageLabel = selector.text(); + let currentLinkHtml = $('.' + elementClassName_selectedLangLabel); + let spanLanguageCode = currentLinkHtml.find(elementName_span + '.' + elementClassName_selectedLangIcon); + currentLinkHtml.html(currentLanguageLabel); + currentLinkHtml.append(spanLanguageCode); + $('.' + elementClassName_selectedLangCodeText).text(currentLanguage); +} + +/* + * This method loads the i18n localization file and fires the + * updateLanguageActions method + * + * @param {String} locale The locale file to load + */ +function loadI18nFile(locale) { + if (currentLanguage === val_undefined) { + currentLanguage = 'en'; + locale = 'en'; + } + $.getJSON(registryApp.hostURL + key_dataLocalizationFilesPath + '/' + locale + '.' + key_json, function (data) { + + // Stores the i18n Json object in the global variable i18n + i18n = data; + + // Launch the methods related to the change locale action + updateLanguageActions(); + }) + .fail(function () { + // If the locale language file is not available, reading the + // default one +// console.log('Failed loading locale file. Reading the default one.'); + loadI18nFile(registryApp.defaultLanguage); + }); +} + +/* + * This method update all the HTML element with the i18n data attribute + * available with the text localized in the 'currentLanguage' localization + */ +function updateDataI18nLocalization() { + + // Getting all the elements that have the 'i18n' data attribute valorized + // The value of the i18n data attribute is the key to get the right text + // from the i18n localization file. + let el = $('*').filter(function () { + return typeof $(this).data(key_i18n) !== val_undefined; + }); + + // For each element retrieved, the text is updated with the new + // localized text + $.each(el, function () { + let localizationKey = $(this).data(key_i18n); + $(this).html(i18n[localizationKey]); + }); +} + +/* + * This method update all the href element with the i18n data link attribute + * available with the link in the right language + */ +function updateDataI18nLocalizationLinks() { + + // Getting all the elements that have the 'i18n-link' data attribute valorized + // The value of the i18n-link data attribute is the key to get the right link + // from the i18n localization file. + let linkEl = $('*').filter(function () { + return typeof $(this).data(key_i18nLink) !== val_undefined; + }); + + // For each element retrieved, the link is updated with the new + // localized link + $.each(linkEl, function () { + let localizationKey = $(this).data(key_i18nLink); + $(this).attr('href', i18n[localizationKey].replace('{0}', currentLanguage)); + }); +} + +/* + * This method check and set the Browser language + * + * @returns {String} The 2 characters language of the browser if available + * otherwhise it returns the registryApp.defaultLanguage + */ +function getBrowserLanguage() { + + let userLang = navigator.language || navigator.userLanguage; + if (userLang !== null && userLang.length > 0) { + + // Getting just the first 2 characters from the string + userLang = userLang.substring(0, 2); + } else { + userLang = registryApp.defaultLanguage; + } + + return userLang; +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/app_init.js b/public_html/js-ecl-v2/app_init.js new file mode 100644 index 0000000..cb6c973 --- /dev/null +++ b/public_html/js-ecl-v2/app_init.js @@ -0,0 +1,23 @@ +"use strict"; + +/// *** App initialization scripts ***/// + +// ** Events handlers ** // + +// ** Ready init handlers ** // +$(document).ready(function () { + + // Processing the URI + processUri(); + + //Fill langauge selector on init + fillLanguageTable(); + + // Initialization of the localization system + initLocalization(); + + // Binding common events + bindCommonEvents(); +}); + + diff --git a/public_html/js-ecl-v2/i18n/bg.json b/public_html/js-ecl-v2/i18n/bg.json new file mode 100644 index 0000000..1387f90 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/bg.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "bg" + }, + "c-eu": "Европейски съюз", + "c-euinstitutions":"EU institutions", + "c-ec": "Европейска комисия", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Търсене", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Юридическо предупреждение", + "c-contact": "Контакт", + "s-inspire": "INSPIRE", + "s-site-title": "Регистратура INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"По-долно ниво в йерархията", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Регистър", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"предишна", + "s-pagination-next":"следваща", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Регистър", + "s-facet-title-status_uri":"Статус", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Налични формати:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Bulgarian" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/cs.json b/public_html/js-ecl-v2/i18n/cs.json new file mode 100644 index 0000000..d2d5492 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/cs.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "cs" + }, + "c-eu": "Evropská Unie", + "c-euinstitutions":"EU institutions", + "c-ec": "Европейска комисия", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Vyhledávání", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Právní upozornění", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "Systém registrů INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Podřízený termín", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registr", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Předchozí", + "s-pagination-next":"Další", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registr", + "s-facet-title-status_uri":"Stav", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Dostupné formáty:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Czech" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/da.json b/public_html/js-ecl-v2/i18n/da.json new file mode 100644 index 0000000..2b1e74a --- /dev/null +++ b/public_html/js-ecl-v2/i18n/da.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "da" + }, + "c-eu": "Den Europæiske Union", + "c-euinstitutions":"EU institutions", + "c-ec": "Europa-Kommissionen", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Søg", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Forbehold", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE registersystem", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Smallere", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Forrige", + "s-pagination-next":"Næste", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Tilgængelige formater:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Danish" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/de.json b/public_html/js-ecl-v2/i18n/de.json new file mode 100644 index 0000000..87109f5 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/de.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "de" + }, + "c-eu": "Europäische Union", + "c-euinstitutions":"EU institutions", + "c-ec": "Europäische Kommission", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Suche", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Rechtlicher Hinweis", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE-Register", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Diese Version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Spezifischerer Wert", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Zurück", + "s-pagination-next":"Vor", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Verfügbare Formate:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Nicht verfuegbar auf deutsch" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/el.json b/public_html/js-ecl-v2/i18n/el.json new file mode 100644 index 0000000..83522df --- /dev/null +++ b/public_html/js-ecl-v2/i18n/el.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "el" + }, + "c-eu": "Ευρωπαϊκή Ένωση", + "c-euinstitutions":"EU institutions", + "c-ec": "Ευρωπαϊκή Επιτροπή", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Αναζήτηση", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Νομική επισήμανση", + "c-contact": "Επικοινωνία", + "s-inspire": "INSPIRE", + "s-site-title": "Μητρώο INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Αυτή η έκδοση", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Ειδική τιμή", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Καταχωρητής", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Προηγούμενη", + "s-pagination-next":"Επόμενη", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Καταχωρητής", + "s-facet-title-status_uri":"Κατάσταση", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Διαθέσιμες μορφές:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Greek" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/en.json b/public_html/js-ecl-v2/i18n/en.json new file mode 100644 index 0000000..7dfd069 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/en.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "en" + }, + "c-eu": "European Union", + "c-euinstitutions":"EU institutions", + "c-ec": "European Commission", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Search", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Legal notice", + "c-contact": "Contact", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE registry", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Narrowers", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Previous", + "s-pagination-next":"Next", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Available formats:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in English" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/es.json b/public_html/js-ecl-v2/i18n/es.json new file mode 100644 index 0000000..1d7a28f --- /dev/null +++ b/public_html/js-ecl-v2/i18n/es.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "es" + }, + "c-eu": "Unión Europea", + "c-euinstitutions":"EU institutions", + "c-ec": "Comisión Europea", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Buscar", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Aviso legal", + "c-contact": "Contacto", + "s-inspire": "INSPIRE", + "s-site-title": "Registro INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Esta versión", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Más específico", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registro", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Anterior", + "s-pagination-next":"Siguiente", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registro", + "s-facet-title-status_uri":"Estado", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formatos disponibles:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Spanish" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/et.json b/public_html/js-ecl-v2/i18n/et.json new file mode 100644 index 0000000..78f26ef --- /dev/null +++ b/public_html/js-ecl-v2/i18n/et.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "et" + }, + "c-eu": "Euroopa Liit", + "c-euinstitutions":"EU institutions", + "c-ec": "Euroopa Komisjon", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Otsing", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Juriidiline teatis", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE registrite haldussüsteem", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Kitsam", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Eelmine", + "s-pagination-next":"Järgmine", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Olek", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Saadaolevad vormingud:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Estonian" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/fi.json b/public_html/js-ecl-v2/i18n/fi.json new file mode 100644 index 0000000..3ca016d --- /dev/null +++ b/public_html/js-ecl-v2/i18n/fi.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "fi" + }, + "c-eu": "Euroopan unioni", + "c-euinstitutions":"EU institutions", + "c-ec": "Euroopan Komissio", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Hae", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Oikeudellinen huomautus", + "c-contact": "Yhteydenotto", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE-rekisteripalvelu", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Yksityiskohtaisempi koodiarvo", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Rekisteri", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Edellinen", + "s-pagination-next":"Seuraava", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Rekisteri", + "s-facet-title-status_uri":"Tila", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Saatavilla olevat muodot:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Finnish" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/fr.json b/public_html/js-ecl-v2/i18n/fr.json new file mode 100644 index 0000000..3ad801a --- /dev/null +++ b/public_html/js-ecl-v2/i18n/fr.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "fr" + }, + "c-eu": "Union Européenne", + "c-euinstitutions":"EU institutions", + "c-ec": "Commission Européenne", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Recherche", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Mentions légales", + "c-contact": "Nous contacter", + "s-inspire": "INSPIRE", + "s-site-title": "Système de publication de registres pour INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Spécifique", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registre", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Précédent", + "s-pagination-next":"Suivant", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registre", + "s-facet-title-status_uri":"Etat", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formats disponibles:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in French" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/hr.json b/public_html/js-ecl-v2/i18n/hr.json new file mode 100644 index 0000000..fe56a56 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/hr.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "hr" + }, + "c-eu": "Europska Unija", + "c-euinstitutions":"EU institutions", + "c-ec": "Europska komisija", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Pretraživanje", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Pravna obavijest ", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE registar", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Ova verzija", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Slijedeći element", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Sustav registra", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Prethodni", + "s-pagination-next":"Sljedeći", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Sustav registra", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Dostupni formati:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Nije dostupno na hrvatskom" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/hu.json b/public_html/js-ecl-v2/i18n/hu.json new file mode 100644 index 0000000..03bfe24 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/hu.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "hu" + }, + "c-eu": "Európai Unió", + "c-euinstitutions":"EU institutions", + "c-ec": "Európai Bizottság", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Keresés", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Jogok", + "c-contact": "Kapcsolat", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE nyilvántartás", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Szűkített", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Nyilvántartás", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Előző", + "s-pagination-next":"Következő", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Nyilvántartás", + "s-facet-title-status_uri":"Státusz", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Elérhető formátumok:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Hungarian" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/it.json b/public_html/js-ecl-v2/i18n/it.json new file mode 100644 index 0000000..9134411 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/it.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "it" + }, + "c-eu": "Unione Europea", + "c-euinstitutions":"EU institutions", + "c-ec": "Commissione Europea", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Cerca", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Note legali", + "c-contact": "Contatti", + "s-inspire": "INSPIRE", + "s-site-title": "Archivio INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Questa version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Elementi figli", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registro", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Precedente", + "s-pagination-next":"Sucessiva", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registro", + "s-facet-title-status_uri":"Stato", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formati disponibili:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Non disponibile in Italiano" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/lt.json b/public_html/js-ecl-v2/i18n/lt.json new file mode 100644 index 0000000..7517fe6 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/lt.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "lt" + }, + "c-eu": "Europos Sąjunga", + "c-euinstitutions":"EU institutions", + "c-ec": "Europos Komisija", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Ieškoti", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Teisinė informacija", + "c-contact": "Kontaktai", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE registrai", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Konkretesnis", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registras", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Ankstesnis", + "s-pagination-next":"Kitas", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registras", + "s-facet-title-status_uri":"Būsena", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Galimi formatai:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Lithuanian" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/lv.json b/public_html/js-ecl-v2/i18n/lv.json new file mode 100644 index 0000000..1022009 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/lv.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "lv" + }, + "c-eu": "Eiropas Savienība", + "c-euinstitutions":"EU institutions", + "c-ec": "Eiropas Komisija", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Meklēt", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Juridiskais paziņojums", + "c-contact": "Kontakti", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE reģistrs", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Narrowers", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Reģistrs", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Iepriekšējais", + "s-pagination-next":"Nākamais", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Reģistrs", + "s-facet-title-status_uri":"Statuss", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Pieejamie formāti:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Latvian" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/mt.json b/public_html/js-ecl-v2/i18n/mt.json new file mode 100644 index 0000000..bcdb9da --- /dev/null +++ b/public_html/js-ecl-v2/i18n/mt.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "mt" + }, + "c-eu": "L-Unjoni Ewropea", + "c-euinstitutions":"EU institutions", + "c-ec": "Il-Kummissjoni Ewropea", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Fittex", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Avviż legali", + "c-contact": "Kuntatt", + "s-inspire": "INSPIRE", + "s-site-title": "Sistema ta' reġistrar tal-INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Idjaq", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Reġistru", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Ta' qabel", + "s-pagination-next":"Li jmiss", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Reġistru", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formati disponibbli:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Maltese" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/nl.json b/public_html/js-ecl-v2/i18n/nl.json new file mode 100644 index 0000000..d62899d --- /dev/null +++ b/public_html/js-ecl-v2/i18n/nl.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "nl" + }, + "c-eu": "Europese Unie", + "c-euinstitutions":"EU institutions", + "c-ec": "Europese Commissie", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Zoek", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Juridische kennisgeving", + "c-contact": "Contact", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE register", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Nauwer", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Vorige", + "s-pagination-next":"Volgende", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Beschikbare formaten:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Dutch" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/pl.json b/public_html/js-ecl-v2/i18n/pl.json new file mode 100644 index 0000000..034add9 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/pl.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "pl" + }, + "c-eu": "Unia Europejska", + "c-euinstitutions":"EU institutions", + "c-ec": "Komisja Europejska", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Szukaj", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Nota prawna", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "Rejestr INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Węższy", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Rejestr", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Poprzedni", + "s-pagination-next":"Następny", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Rejestr", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Dostępne formaty:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Polish" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/pt.json b/public_html/js-ecl-v2/i18n/pt.json new file mode 100644 index 0000000..f3b517d --- /dev/null +++ b/public_html/js-ecl-v2/i18n/pt.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "pt" + }, + "c-eu": "União Europeia", + "c-euinstitutions":"EU institutions", + "c-ec": "Comissão Europeia", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Procurar", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Aviso jurídico", + "c-contact": "Contacto", + "s-inspire": "INSPIRE", + "s-site-title": "Registo INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Elemento secundário", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registo", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Anterior", + "s-pagination-next":"Seguinte", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registo", + "s-facet-title-status_uri":"Condição", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formatos disponíveis:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Portuguese" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/ro.json b/public_html/js-ecl-v2/i18n/ro.json new file mode 100644 index 0000000..81c75e8 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/ro.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "ro" + }, + "c-eu": "Uniunea Europeană", + "c-euinstitutions":"EU institutions", + "c-ec": "Comisia Europeană", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Caută", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Aviz juridic", + "c-contact": "Contact", + "s-inspire": "INSPIRE", + "s-site-title": "Arhiva INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"Această versione", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Elemente fii", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Registrul", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Anterioară", + "s-pagination-next":"Următoarea", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Registrul", + "s-facet-title-status_uri":"Stadiu", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Formate disponibile:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Nu e disponibil în Română" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/sk.json b/public_html/js-ecl-v2/i18n/sk.json new file mode 100644 index 0000000..f83b3c7 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/sk.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "sk" + }, + "c-eu": "Európska únia", + "c-euinstitutions":"EU institutions", + "c-ec": "Európska komisia", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Vyhľadávanie", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Právne upozornenie", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "INSPIRE systém registrov ", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Užší", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Predošlý", + "s-pagination-next":"Ďalší", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Stav", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Dostupné formáty:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Slovak" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/sl.json b/public_html/js-ecl-v2/i18n/sl.json new file mode 100644 index 0000000..9317322 --- /dev/null +++ b/public_html/js-ecl-v2/i18n/sl.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "sl" + }, + "c-eu": "Evropska Unija", + "c-euinstitutions":"EU institutions", + "c-ec": "Evropska komisija", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Išči", + "c-close":"Close", + "c-ec-follow": "Follow the European Commission", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Legal notice", + "c-contact": "Kontakti", + "s-inspire": "INSPIRE", + "s-site-title": "Sistem registrov INSPIRE", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Omejen", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Prejšnja", + "s-pagination-next":"Naslednja", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Razpoložljivi formati:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Slovene" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/i18n/sv.json b/public_html/js-ecl-v2/i18n/sv.json new file mode 100644 index 0000000..818ac4b --- /dev/null +++ b/public_html/js-ecl-v2/i18n/sv.json @@ -0,0 +1,72 @@ +{ + "@metadata": { + "locale": "sv" + }, + "c-eu": "Europeiska Unionen", + "c-euinstitutions":"EU institutions", + "c-ec": "European Commission", + "c-ec-websites": "European Commission websites", + "c-cpriorities": "Commission and its priorities", + "c-piliciesinfoserivces": "Policies, information and services", + "c-search":"Sök", + "c-close":"Close", + "c-ec-follow": "Follow the Europeiska Kommissionen", + "c-othersocial": "Other social media", + "c-select-language": "Select your language", + "c-home": "Home", + "c-ecabout": "About the Commission's new web presence", + "c-languagepolicy": "Language policy", + "c-resourcespartners": "Resources for partners", + "c-cookies": "Cookies", + "c-privacyppolicy": "Privacy policy", + "c-legalnotice": "Laglig notis", + "c-contact": "Kontakt", + "s-inspire": "INSPIRE", + "s-site-title": "Inspire-register", + "s-follow-us": "Follow us:", + "s-inspire-community-forum":"INSPIRE community forum", + "s-uri": "URI", + "s-thisversion":"This version", + "s-versionhistory":"Version history", + "s-collection-title":"Available items", + "s-narrower-title":"Specialisering", + "s-contact-us":"Contact us", + "s-privacy-policy":"Privacy policy", + "s-cookies":"Cookies", + "s-inspire-resources":"INSPIRE Resources", + "s-search-options":"Search options", + "s-search-register-label":"Register", + "s-search-no-result-found":"No results found for \"{1}\"", + "s-pagination-previous":"Föregående", + "s-pagination-next":"Nästa", + "s-pagination-page":"Page", + "s-pagination-gotopreviouspage":"Go to previous page", + "s-pagination-gotopage":"Go to page", + "s-pagination-gotonextpage":"Go to next page", + "s-facet-all":"All", + "s-search-results":"Search results ({0})", + "s-search-results-current-page":"Showing results {0} to {1}", + "s-facet-title-register_itemclass_localid":"Register", + "s-facet-title-status_uri":"Status", + "s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact jrc-inspire-support@ec.europa.eu", + "s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact jrc-inspire-support@ec.europa.eu", + "l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}", + "l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}", + "l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}", + "l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}", + "l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}", + "l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}", + "l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}", + "l-eu":"https://europa.eu/european-union/index_{0}", + "l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}", + "l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:", + "l-ec-website":"https://ec.europa.eu/info/index_{0}", + "s-other-formats":"Tillgängliga format:", + "s-insert-date":"Insert date", + "s-edit-date":"Edit date", + "c-refine-results":"Refine results", + "c-clear-all":"Clear all", + "translatenotavailable":"Not available in Swedish" +} \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/LICENSE b/public_html/js-ecl-v2/package/LICENSE new file mode 100644 index 0000000..d793a6b --- /dev/null +++ b/public_html/js-ecl-v2/package/LICENSE @@ -0,0 +1,296 @@ +European Union Public Licence + V. 1.1 + +EUPL (c) the European Community 2007 + + +This European Union Public Licence (the "EUPL") applies to the Work or Software +(as defined below) which is provided under the terms of this Licence. Any use +of the Work, other than as authorised under this Licence is prohibited (to the +extent such use is covered by a right of the copyright holder of the Work). + +The Original Work is provided under the terms of this Licence when the Licensor +(as defined below) has placed the following notice immediately following the +copyright notice for the Original Work: + +Licensed under the EUPL V.1.1 + +or has expressed by any other mean his willingness to license under the EUPL. + + +1. Definitions + +In this Licence, the following terms have the following meaning: + +* The Licence: this Licence. + +* The Original Work or the Software: the software distributed and/or +communicated by the Licensor under this Licence, available as Source Code +and also as Executable Code as the case may be. + +* Derivative Works: the works or software that could be created by the +Licensee, based upon the Original Work or modifications thereof. This +Licence does not define the extent of modification or dependence on the +Original Work required in order to classify a work as a Derivative Work; +this extent is determined by copyright law applicable in the country +mentioned in Article 15. + +* The Work: the Original Work and/or its Derivative Works. + +* The Source Code: the human-readable form of the Work which is the most +convenient for people to study and modify. + +* The Executable Code: any code which has generally been compiled and which is +meant to be interpreted by a computer as a program. + +* The Licensor: the natural or legal person that distributes and/or +communicates the Work under the Licence. + +* Contributor(s): any natural or legal person who modifies the Work under the +Licence, or otherwise contributes to the creation of a Derivative Work. + +* The Licensee or "You": any natural or legal person who makes any usage of +the Software under the terms of the Licence. + +* Distribution and/or Communication: any act of selling, giving, lending, +renting, distributing, communicating, transmitting, or otherwise making +available, on-line or off-line, copies of the Work or providing access to +its essential functionalities at the disposal of any other natural or legal +person. + + +2. Scope of the rights granted by the Licence + +The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, +sublicensable licence to do the following, for the duration of copyright vested +in the Original Work: + +* use the Work in any circumstance and for all usage, +* reproduce the Work, +* modify the Original Work, and make Derivative Works based upon the Work, +* communicate to the public, including the right to make available or display +the Work or copies thereof to the public and perform publicly, as the case +may be, the Work, +* distribute the Work or copies thereof, +* lend and rent the Work or copies thereof, +* sub-license rights in the Work or copies thereof. + +Those rights can be exercised on any media, supports and formats, whether now +known or later invented, as far as the applicable law permits so. + +In the countries where moral rights apply, the Licensor waives his right to +exercise his moral right to the extent allowed by law in order to make +effective the licence of the economic rights here above listed. + +The Licensor grants to the Licensee royalty-free, non exclusive usage rights to +any patents held by the Licensor, to the extent necessary to make use of the +rights granted on the Work under this Licence. + + +3. Communication of the Source Code + +The Licensor may provide the Work either in its Source Code form, or as +Executable Code. If the Work is provided as Executable Code, the Licensor +provides in addition a machine-readable copy of the Source Code of the Work +along with each copy of the Work that the Licensor distributes or indicates, in +a notice following the copyright notice attached to the Work, a repository +where the Source Code is easily and freely accessible for as long as the +Licensor continues to distribute and/or communicate the Work. + + +4. Limitations on copyright + +Nothing in this Licence is intended to deprive the Licensee of the benefits +from any exception or limitation to the exclusive rights of the rights owners +in the Original Work or Software, of the exhaustion of those rights or of other +applicable limitations thereto. + + +5. Obligations of the Licensee + +The grant of the rights mentioned above is subject to some restrictions and +obligations imposed on the Licensee. Those obligations are the following: + +- Attribution right: the Licensee shall keep intact all copyright, patent or +trademarks notices and all notices that refer to the Licence and to the +disclaimer of warranties. The Licensee must include a copy of such notices +and a copy of the Licence with every copy of the Work he/she distributes +and/or communicates. The Licensee must cause any Derivative Work to carry +prominent notices stating that the Work has been modified and the date of +modification. + +- Copyleft clause: If the Licensee distributes and/or communicates copies of +the Original Works or Derivative Works based upon the Original Work, this +Distribution and/or Communication will be done under the terms of this +Licence or of a later version of this Licence unless the Original Work is +expressly distributed only under this version of the Licence. The Licensee +(becoming Licensor) cannot offer or impose any additional terms or +conditions on the Work or Derivative Work that alter or restrict the terms +of the Licence. + +- Compatibility clause: If the Licensee Distributes and/or Communicates +Derivative Works or copies thereof based upon both the Original Work and +another work licensed under a Compatible Licence, this Distribution and/or +Communication can be done under the terms of this Compatible Licence. For +the sake of this clause, "Compatible Licence" refers to the licences listed +in the appendix attached to this Licence. Should the Licensee's obligations +under the Compatible Licence conflict with his/her obligations under this +Licence, the obligations of the Compatible Licence shall prevail. + +- Provision of Source Code: When distributing and/or communicating copies of +the Work, the Licensee will provide a machine-readable copy of the Source +Code or indicate a repository where this Source will be easily and freely +available for as long as the Licensee continues to distribute and/or +communicate the Work. Legal Protection: This Licence does not grant +permission to use the trade names, trademarks, service marks, or names of +the Licensor, except as required for reasonable and customary use in +describing the origin of the Work and reproducing the content of the +copyright notice. + + +6. Chain of Authorship + +The original Licensor warrants that the copyright in the Original Work granted +hereunder is owned by him/her or licensed to him/her and that he/she has the +power and authority to grant the Licence. + +Each Contributor warrants that the copyright in the modifications he/she brings +to the Work are owned by him/her or licensed to him/her and that he/she has the +power and authority to grant the Licence. + +Each time You accept the Licence, the original Licensor and subsequent +Contributors grant You a licence to their contributions to the Work, under the +terms of this Licence. + + +7. Disclaimer of Warranty + +The Work is a work in progress, which is continuously improved by numerous +contributors. It is not a finished work and may therefore contain defects or +"bugs" inherent to this type of software development. + +For the above reason, the Work is provided under the Licence on an "as is" +basis and without warranties of any kind concerning the Work, including without +limitation merchantability, fitness for a particular purpose, absence of +defects or errors, accuracy, non-infringement of intellectual property rights +other than copyright as stated in Article 6 of this Licence. + +This disclaimer of warranty is an essential part of the Licence and a condition +for the grant of any rights to the Work. + + +8. Disclaimer of Liability + +Except in the cases of wilful misconduct or damages directly caused to natural +persons, the Licensor will in no event be liable for any direct or indirect, +material or moral, damages of any kind, arising out of the Licence or of the +use of the Work, including without limitation, damages for loss of goodwill, +work stoppage, computer failure or malfunction, loss of data or any commercial +damage, even if the Licensor has been advised of the possibility of such +damage. However, the Licensor will be liable under statutory product liability +laws as far such laws apply to the Work. + + +9. Additional agreements + +While distributing the Original Work or Derivative Works, You may choose to +conclude an additional agreement to offer, and charge a fee for, acceptance of +support, warranty, indemnity, or other liability obligations and/or services +consistent with this Licence. However, in accepting such obligations, You may +act only on your own behalf and on your sole responsibility, not on behalf of +the original Licensor or any other Contributor, and only if You agree to +indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against such Contributor by the fact You have +accepted any such warranty or additional liability. + + +10. Acceptance of the Licence + +The provisions of this Licence can be accepted by clicking on an icon "I agree" +placed under the bottom of a window displaying the text of this Licence or by +affirming consent in any other similar way, in accordance with the rules of +applicable law. Clicking on that icon indicates your clear and irrevocable +acceptance of this Licence and all of its terms and conditions. + +Similarly, you irrevocably accept this Licence and all of its terms and +conditions by exercising any rights granted to You by Article 2 of this +Licence, such as the use of the Work, the creation by You of a Derivative Work +or the Distribution and/or Communication by You of the Work or copies thereof. + + +11. Information to the public + +In case of any Distribution and/or Communication of the Work by means of +electronic communication by You (for example, by offering to download the Work +from a remote location) the distribution channel or media (for example, a +website) must at least provide to the public the information requested by the +applicable law regarding the Licensor, the Licence and the way it may be +accessible, concluded, stored and reproduced by the Licensee. + + +12. Termination of the Licence + +The Licence and the rights granted hereunder will terminate automatically upon +any breach by the Licensee of the terms of the Licence. + +Such a termination will not terminate the licences of any person who has +received the Work from the Licensee under the Licence, provided such persons +remain in full compliance with the Licence. + + +13. Miscellaneous + +Without prejudice of Article 9 above, the Licence represents the complete +agreement between the Parties as to the Work licensed hereunder. + +If any provision of the Licence is invalid or unenforceable under applicable +law, this will not affect the validity or enforceability of the Licence as a +whole. Such provision will be construed and/or reformed so as necessary to make +it valid and enforceable. + +The European Commission may publish other linguistic versions and/or new +versions of this Licence, so far this is required and reasonable, without +reducing the scope of the rights granted by the Licence. New versions of the +Licence will be published with a unique version number. + +All linguistic versions of this Licence, approved by the European Commission, +have identical value. Parties can take advantage of the linguistic version of +their choice. + + +14. Jurisdiction + +Any litigation resulting from the interpretation of this License, arising +between the European Commission, as a Licensor, and any Licensee, will be +subject to the jurisdiction of the Court of Justice of the European +Communities, as laid down in article 238 of the Treaty establishing the +European Community. + +Any litigation arising between Parties, other than the European Commission, and +resulting from the interpretation of this License, will be subject to the +exclusive jurisdiction of the competent court where the Licensor resides or +conducts its primary business. + + +15. Applicable Law + +This Licence shall be governed by the law of the European Union country where +the Licensor resides or has his registered office. + +This licence shall be governed by the Belgian law if: + +* a litigation arises between the European Commission, as a Licensor, and any +Licensee; +* the Licensor, other than the European Commission, has no residence or +registered office inside a European Union country. + + +Appendix + +"Compatible Licences" according to article 5 EUPL are: + +* GNU General Public License (GNU GPL) v. 2 +* Open Software License (OSL) v. 2.1, v. 3.0 +* Common Public License v. 1.0 +* Eclipse Public License v. 1.0 +* Cecill v. 2.0 diff --git a/public_html/js-ecl-v2/package/README.md b/public_html/js-ecl-v2/package/README.md new file mode 100644 index 0000000..0ba0503 --- /dev/null +++ b/public_html/js-ecl-v2/package/README.md @@ -0,0 +1,7 @@ +# ECL preset: EC website + +This preset ships all the EC components with normalize.css and some styles applied to the `body`. + +This is the main preset if you're building an EC website with the ECL from the start. + +This is the package of the ECL v.38, when you want to update please update this folder. \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/lists/all.json b/public_html/js-ecl-v2/package/dist/images/icons/lists/all.json new file mode 100644 index 0000000..37ee9d1 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/lists/all.json @@ -0,0 +1 @@ +["branded/facebook","branded/instagram","branded/linkedin","branded/pinterest","branded/rss","branded/skype","branded/twitter","branded/youtube","general/audio","general/book","general/calendar","general/copy","general/digital","general/edit","general/faq","general/feedback","general/file","general/gear","general/generic-lang","general/global","general/growth","general/hamburger","general/image","general/infographic","general/language","general/livestreaming","general/location","general/log-in","general/logged-in","general/multiple-files","general/organigram","general/print","general/regulation","general/search","general/share","general/spinner","general/spreadsheet","general/tag","general/video","notifications/error","notifications/information","notifications/success","notifications/warning","ui/check-filled","ui/check","ui/close-filled","ui/close","ui/corner-arrow","ui/download","ui/external","ui/fullscreen","ui/minus","ui/plus","ui/rounded-arrow","ui/solid-arrow"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/lists/branded.json b/public_html/js-ecl-v2/package/dist/images/icons/lists/branded.json new file mode 100644 index 0000000..b944588 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/lists/branded.json @@ -0,0 +1 @@ +["facebook","instagram","linkedin","pinterest","rss","skype","twitter","youtube"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/lists/general.json b/public_html/js-ecl-v2/package/dist/images/icons/lists/general.json new file mode 100644 index 0000000..543fde7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/lists/general.json @@ -0,0 +1 @@ +["audio","book","calendar","copy","digital","edit","faq","feedback","file","gear","generic-lang","global","growth","hamburger","image","infographic","language","livestreaming","location","log-in","logged-in","multiple-files","organigram","print","regulation","search","share","spinner","spreadsheet","tag","video"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/lists/notifications.json b/public_html/js-ecl-v2/package/dist/images/icons/lists/notifications.json new file mode 100644 index 0000000..df36c39 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/lists/notifications.json @@ -0,0 +1 @@ +["error","information","success","warning"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/lists/ui.json b/public_html/js-ecl-v2/package/dist/images/icons/lists/ui.json new file mode 100644 index 0000000..78b38bc --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/lists/ui.json @@ -0,0 +1 @@ +["check-filled","check","close-filled","close","corner-arrow","download","external","fullscreen","minus","plus","rounded-arrow","solid-arrow"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/sprites/icons.svg b/public_html/js-ecl-v2/package/dist/images/icons/sprites/icons.svg new file mode 100644 index 0000000..d72d4e3 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/sprites/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/facebook.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/facebook.svg new file mode 100644 index 0000000..392a57f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/instagram.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/instagram.svg new file mode 100644 index 0000000..49f7f67 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/instagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/linkedin.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/linkedin.svg new file mode 100644 index 0000000..e83eb3a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/pinterest.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/pinterest.svg new file mode 100644 index 0000000..e4c9631 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/pinterest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/rss.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/rss.svg new file mode 100644 index 0000000..87e4030 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/skype.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/skype.svg new file mode 100644 index 0000000..2c9c189 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/skype.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/twitter.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/twitter.svg new file mode 100644 index 0000000..c4e512a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/youtube.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/youtube.svg new file mode 100644 index 0000000..ea801fc --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/branded/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_brochure.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_brochure.svg new file mode 100644 index 0000000..a55be09 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_brochure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_budget.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_budget.svg new file mode 100644 index 0000000..c5e88f7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_budget.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_data.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_data.svg new file mode 100644 index 0000000..35d7843 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_data.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_energy.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_energy.svg new file mode 100644 index 0000000..fd87c2a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_energy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_euro.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_euro.svg new file mode 100644 index 0000000..2113c38 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_euro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_package.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_package.svg new file mode 100644 index 0000000..5cf711d --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_package.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_presentation.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_presentation.svg new file mode 100644 index 0000000..d4f6a2e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/_presentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/audio.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/audio.svg new file mode 100644 index 0000000..2f89cc0 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/book.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/book.svg new file mode 100644 index 0000000..8b7b794 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/calendar.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/calendar.svg new file mode 100644 index 0000000..bf6e43e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/copy.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/copy.svg new file mode 100644 index 0000000..420bf46 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/digital.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/digital.svg new file mode 100644 index 0000000..b8e301d --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/digital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/edit.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/edit.svg new file mode 100644 index 0000000..76ad8f5 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/faq.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/faq.svg new file mode 100644 index 0000000..1aa66aa --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/faq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/feedback.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/feedback.svg new file mode 100644 index 0000000..d8e8f04 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/feedback.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/file.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/file.svg new file mode 100644 index 0000000..dfb0ece --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/gear.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/gear.svg new file mode 100644 index 0000000..daade85 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/gear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/generic-lang.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/generic-lang.svg new file mode 100644 index 0000000..9a7469c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/generic-lang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/global.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/global.svg new file mode 100644 index 0000000..179ccb7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/global.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/growth.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/growth.svg new file mode 100644 index 0000000..2ce3bee --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/growth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/hamburger.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/hamburger.svg new file mode 100644 index 0000000..a259d74 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/hamburger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/image.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/image.svg new file mode 100644 index 0000000..b91a45f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/infographic.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/infographic.svg new file mode 100644 index 0000000..177bf4a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/infographic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/language.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/language.svg new file mode 100644 index 0000000..bb879db --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/livestreaming.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/livestreaming.svg new file mode 100644 index 0000000..6028bb7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/livestreaming.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/location.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/location.svg new file mode 100644 index 0000000..2f3935f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/log-in.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/log-in.svg new file mode 100644 index 0000000..2c35623 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/log-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/logged-in.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/logged-in.svg new file mode 100644 index 0000000..f9d59e9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/logged-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/multiple-files.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/multiple-files.svg new file mode 100644 index 0000000..c863fca --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/multiple-files.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/organigram.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/organigram.svg new file mode 100644 index 0000000..badc2f9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/organigram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/print.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/print.svg new file mode 100644 index 0000000..549bfc7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/regulation.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/regulation.svg new file mode 100644 index 0000000..5c74506 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/regulation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/search.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/search.svg new file mode 100644 index 0000000..3e18d69 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/share.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/share.svg new file mode 100644 index 0000000..5f09173 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spinner.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spinner.svg new file mode 100644 index 0000000..189ec3b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spinner.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spreadsheet.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spreadsheet.svg new file mode 100644 index 0000000..4c51a47 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/spreadsheet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/tag.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/tag.svg new file mode 100644 index 0000000..b7acb4b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/general/video.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/video.svg new file mode 100644 index 0000000..c66795e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/general/video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/error.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/error.svg new file mode 100644 index 0000000..3d57f78 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/information.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/information.svg new file mode 100644 index 0000000..4e04582 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/information.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/success.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/success.svg new file mode 100644 index 0000000..f63f875 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/warning.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/warning.svg new file mode 100644 index 0000000..b9671c3 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check-filled.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check-filled.svg new file mode 100644 index 0000000..d05ac87 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check.svg new file mode 100644 index 0000000..4e10486 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close-filled.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close-filled.svg new file mode 100644 index 0000000..52f44ec --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close.svg new file mode 100644 index 0000000..8e5e40f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/corner-arrow.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/corner-arrow.svg new file mode 100644 index 0000000..651f4eb --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/corner-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/download.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/download.svg new file mode 100644 index 0000000..057064c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/external.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/external.svg new file mode 100644 index 0000000..f657bf9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/external.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/fullscreen.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/fullscreen.svg new file mode 100644 index 0000000..aa8b294 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/minus.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/minus.svg new file mode 100644 index 0000000..66231e4 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/plus.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/plus.svg new file mode 100644 index 0000000..bf8c67c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/rounded-arrow.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/rounded-arrow.svg new file mode 100644 index 0000000..2a2c188 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/rounded-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/solid-arrow.svg b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/solid-arrow.svg new file mode 100644 index 0000000..4c20cdb --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/icons/svg/ui/solid-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/logo/LICENSE b/public_html/js-ecl-v2/package/dist/images/logo/LICENSE new file mode 100644 index 0000000..d793a6b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/LICENSE @@ -0,0 +1,296 @@ +European Union Public Licence + V. 1.1 + +EUPL (c) the European Community 2007 + + +This European Union Public Licence (the "EUPL") applies to the Work or Software +(as defined below) which is provided under the terms of this Licence. Any use +of the Work, other than as authorised under this Licence is prohibited (to the +extent such use is covered by a right of the copyright holder of the Work). + +The Original Work is provided under the terms of this Licence when the Licensor +(as defined below) has placed the following notice immediately following the +copyright notice for the Original Work: + +Licensed under the EUPL V.1.1 + +or has expressed by any other mean his willingness to license under the EUPL. + + +1. Definitions + +In this Licence, the following terms have the following meaning: + +* The Licence: this Licence. + +* The Original Work or the Software: the software distributed and/or +communicated by the Licensor under this Licence, available as Source Code +and also as Executable Code as the case may be. + +* Derivative Works: the works or software that could be created by the +Licensee, based upon the Original Work or modifications thereof. This +Licence does not define the extent of modification or dependence on the +Original Work required in order to classify a work as a Derivative Work; +this extent is determined by copyright law applicable in the country +mentioned in Article 15. + +* The Work: the Original Work and/or its Derivative Works. + +* The Source Code: the human-readable form of the Work which is the most +convenient for people to study and modify. + +* The Executable Code: any code which has generally been compiled and which is +meant to be interpreted by a computer as a program. + +* The Licensor: the natural or legal person that distributes and/or +communicates the Work under the Licence. + +* Contributor(s): any natural or legal person who modifies the Work under the +Licence, or otherwise contributes to the creation of a Derivative Work. + +* The Licensee or "You": any natural or legal person who makes any usage of +the Software under the terms of the Licence. + +* Distribution and/or Communication: any act of selling, giving, lending, +renting, distributing, communicating, transmitting, or otherwise making +available, on-line or off-line, copies of the Work or providing access to +its essential functionalities at the disposal of any other natural or legal +person. + + +2. Scope of the rights granted by the Licence + +The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, +sublicensable licence to do the following, for the duration of copyright vested +in the Original Work: + +* use the Work in any circumstance and for all usage, +* reproduce the Work, +* modify the Original Work, and make Derivative Works based upon the Work, +* communicate to the public, including the right to make available or display +the Work or copies thereof to the public and perform publicly, as the case +may be, the Work, +* distribute the Work or copies thereof, +* lend and rent the Work or copies thereof, +* sub-license rights in the Work or copies thereof. + +Those rights can be exercised on any media, supports and formats, whether now +known or later invented, as far as the applicable law permits so. + +In the countries where moral rights apply, the Licensor waives his right to +exercise his moral right to the extent allowed by law in order to make +effective the licence of the economic rights here above listed. + +The Licensor grants to the Licensee royalty-free, non exclusive usage rights to +any patents held by the Licensor, to the extent necessary to make use of the +rights granted on the Work under this Licence. + + +3. Communication of the Source Code + +The Licensor may provide the Work either in its Source Code form, or as +Executable Code. If the Work is provided as Executable Code, the Licensor +provides in addition a machine-readable copy of the Source Code of the Work +along with each copy of the Work that the Licensor distributes or indicates, in +a notice following the copyright notice attached to the Work, a repository +where the Source Code is easily and freely accessible for as long as the +Licensor continues to distribute and/or communicate the Work. + + +4. Limitations on copyright + +Nothing in this Licence is intended to deprive the Licensee of the benefits +from any exception or limitation to the exclusive rights of the rights owners +in the Original Work or Software, of the exhaustion of those rights or of other +applicable limitations thereto. + + +5. Obligations of the Licensee + +The grant of the rights mentioned above is subject to some restrictions and +obligations imposed on the Licensee. Those obligations are the following: + +- Attribution right: the Licensee shall keep intact all copyright, patent or +trademarks notices and all notices that refer to the Licence and to the +disclaimer of warranties. The Licensee must include a copy of such notices +and a copy of the Licence with every copy of the Work he/she distributes +and/or communicates. The Licensee must cause any Derivative Work to carry +prominent notices stating that the Work has been modified and the date of +modification. + +- Copyleft clause: If the Licensee distributes and/or communicates copies of +the Original Works or Derivative Works based upon the Original Work, this +Distribution and/or Communication will be done under the terms of this +Licence or of a later version of this Licence unless the Original Work is +expressly distributed only under this version of the Licence. The Licensee +(becoming Licensor) cannot offer or impose any additional terms or +conditions on the Work or Derivative Work that alter or restrict the terms +of the Licence. + +- Compatibility clause: If the Licensee Distributes and/or Communicates +Derivative Works or copies thereof based upon both the Original Work and +another work licensed under a Compatible Licence, this Distribution and/or +Communication can be done under the terms of this Compatible Licence. For +the sake of this clause, "Compatible Licence" refers to the licences listed +in the appendix attached to this Licence. Should the Licensee's obligations +under the Compatible Licence conflict with his/her obligations under this +Licence, the obligations of the Compatible Licence shall prevail. + +- Provision of Source Code: When distributing and/or communicating copies of +the Work, the Licensee will provide a machine-readable copy of the Source +Code or indicate a repository where this Source will be easily and freely +available for as long as the Licensee continues to distribute and/or +communicate the Work. Legal Protection: This Licence does not grant +permission to use the trade names, trademarks, service marks, or names of +the Licensor, except as required for reasonable and customary use in +describing the origin of the Work and reproducing the content of the +copyright notice. + + +6. Chain of Authorship + +The original Licensor warrants that the copyright in the Original Work granted +hereunder is owned by him/her or licensed to him/her and that he/she has the +power and authority to grant the Licence. + +Each Contributor warrants that the copyright in the modifications he/she brings +to the Work are owned by him/her or licensed to him/her and that he/she has the +power and authority to grant the Licence. + +Each time You accept the Licence, the original Licensor and subsequent +Contributors grant You a licence to their contributions to the Work, under the +terms of this Licence. + + +7. Disclaimer of Warranty + +The Work is a work in progress, which is continuously improved by numerous +contributors. It is not a finished work and may therefore contain defects or +"bugs" inherent to this type of software development. + +For the above reason, the Work is provided under the Licence on an "as is" +basis and without warranties of any kind concerning the Work, including without +limitation merchantability, fitness for a particular purpose, absence of +defects or errors, accuracy, non-infringement of intellectual property rights +other than copyright as stated in Article 6 of this Licence. + +This disclaimer of warranty is an essential part of the Licence and a condition +for the grant of any rights to the Work. + + +8. Disclaimer of Liability + +Except in the cases of wilful misconduct or damages directly caused to natural +persons, the Licensor will in no event be liable for any direct or indirect, +material or moral, damages of any kind, arising out of the Licence or of the +use of the Work, including without limitation, damages for loss of goodwill, +work stoppage, computer failure or malfunction, loss of data or any commercial +damage, even if the Licensor has been advised of the possibility of such +damage. However, the Licensor will be liable under statutory product liability +laws as far such laws apply to the Work. + + +9. Additional agreements + +While distributing the Original Work or Derivative Works, You may choose to +conclude an additional agreement to offer, and charge a fee for, acceptance of +support, warranty, indemnity, or other liability obligations and/or services +consistent with this Licence. However, in accepting such obligations, You may +act only on your own behalf and on your sole responsibility, not on behalf of +the original Licensor or any other Contributor, and only if You agree to +indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against such Contributor by the fact You have +accepted any such warranty or additional liability. + + +10. Acceptance of the Licence + +The provisions of this Licence can be accepted by clicking on an icon "I agree" +placed under the bottom of a window displaying the text of this Licence or by +affirming consent in any other similar way, in accordance with the rules of +applicable law. Clicking on that icon indicates your clear and irrevocable +acceptance of this Licence and all of its terms and conditions. + +Similarly, you irrevocably accept this Licence and all of its terms and +conditions by exercising any rights granted to You by Article 2 of this +Licence, such as the use of the Work, the creation by You of a Derivative Work +or the Distribution and/or Communication by You of the Work or copies thereof. + + +11. Information to the public + +In case of any Distribution and/or Communication of the Work by means of +electronic communication by You (for example, by offering to download the Work +from a remote location) the distribution channel or media (for example, a +website) must at least provide to the public the information requested by the +applicable law regarding the Licensor, the Licence and the way it may be +accessible, concluded, stored and reproduced by the Licensee. + + +12. Termination of the Licence + +The Licence and the rights granted hereunder will terminate automatically upon +any breach by the Licensee of the terms of the Licence. + +Such a termination will not terminate the licences of any person who has +received the Work from the Licensee under the Licence, provided such persons +remain in full compliance with the Licence. + + +13. Miscellaneous + +Without prejudice of Article 9 above, the Licence represents the complete +agreement between the Parties as to the Work licensed hereunder. + +If any provision of the Licence is invalid or unenforceable under applicable +law, this will not affect the validity or enforceability of the Licence as a +whole. Such provision will be construed and/or reformed so as necessary to make +it valid and enforceable. + +The European Commission may publish other linguistic versions and/or new +versions of this Licence, so far this is required and reasonable, without +reducing the scope of the rights granted by the Licence. New versions of the +Licence will be published with a unique version number. + +All linguistic versions of this Licence, approved by the European Commission, +have identical value. Parties can take advantage of the linguistic version of +their choice. + + +14. Jurisdiction + +Any litigation resulting from the interpretation of this License, arising +between the European Commission, as a Licensor, and any Licensee, will be +subject to the jurisdiction of the Court of Justice of the European +Communities, as laid down in article 238 of the Treaty establishing the +European Community. + +Any litigation arising between Parties, other than the European Commission, and +resulting from the interpretation of this License, will be subject to the +exclusive jurisdiction of the competent court where the Licensor resides or +conducts its primary business. + + +15. Applicable Law + +This Licence shall be governed by the law of the European Union country where +the Licensor resides or has his registered office. + +This licence shall be governed by the Belgian law if: + +* a litigation arises between the European Commission, as a Licensor, and any +Licensee; +* the Licensor, other than the European Commission, has no residence or +registered office inside a European Union country. + + +Appendix + +"Compatible Licences" according to article 5 EUPL are: + +* GNU General Public License (GNU GPL) v. 2 +* Open Software License (OSL) v. 2.1, v. 3.0 +* Common Public License v. 1.0 +* Eclipse Public License v. 1.0 +* Cecill v. 2.0 diff --git a/public_html/js-ecl-v2/package/dist/images/logo/README.md b/public_html/js-ecl-v2/package/dist/images/logo/README.md new file mode 100644 index 0000000..a672163 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/README.md @@ -0,0 +1 @@ +# EC Logo diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--bg.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--bg.svg new file mode 100644 index 0000000..a7971f4 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--bg.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--cs.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--cs.svg new file mode 100644 index 0000000..7797942 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--cs.svg @@ -0,0 +1,207 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--da.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--da.svg new file mode 100644 index 0000000..b23c674 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--da.svg @@ -0,0 +1,235 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--de.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--de.svg new file mode 100644 index 0000000..8590871 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--de.svg @@ -0,0 +1,243 @@ + + + + + + + +logo copy +Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--el.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--el.svg new file mode 100644 index 0000000..c30b29c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--el.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--en.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--en.svg new file mode 100644 index 0000000..f024685 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--en.svg @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--es.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--es.svg new file mode 100644 index 0000000..f544fa6 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--es.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--et.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--et.svg new file mode 100644 index 0000000..0030e99 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--et.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--fi.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--fi.svg new file mode 100644 index 0000000..2181a74 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--fi.svg @@ -0,0 +1,219 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--fr.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--fr.svg new file mode 100644 index 0000000..0f84172 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--fr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--ga.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--ga.svg new file mode 100644 index 0000000..f8c570f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--ga.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--hr.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--hr.svg new file mode 100644 index 0000000..abc2434 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--hr.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--hu.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--hu.svg new file mode 100644 index 0000000..acc19d9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--hu.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--it.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--it.svg new file mode 100644 index 0000000..0e2e69e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--it.svg @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--lt.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--lt.svg new file mode 100644 index 0000000..25c8eaf --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--lt.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--lv.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--lv.svg new file mode 100644 index 0000000..fb41dad --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--lv.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--mt.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--mt.svg new file mode 100644 index 0000000..e821cbd --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--mt.svg @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--mute.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--mute.svg new file mode 100644 index 0000000..436b3a5 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--mute.svg @@ -0,0 +1,52 @@ + + + + Logos/EC_logo + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--nl.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--nl.svg new file mode 100644 index 0000000..57ae57c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--nl.svg @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--pl.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--pl.svg new file mode 100644 index 0000000..d8f8765 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--pl.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--pt.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--pt.svg new file mode 100644 index 0000000..0d828d2 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--pt.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--ro.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--ro.svg new file mode 100644 index 0000000..4e4f24e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--ro.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--sk.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--sk.svg new file mode 100644 index 0000000..8b5b033 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--sk.svg @@ -0,0 +1,217 @@ + + + + + + logo copy + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--sl.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--sl.svg new file mode 100644 index 0000000..6307f92 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--sl.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/logo--sv.svg b/public_html/js-ecl-v2/package/dist/images/logo/logo--sv.svg new file mode 100644 index 0000000..799c2e7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/logo--sv.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/js-ecl-v2/package/dist/images/logo/package.json b/public_html/js-ecl-v2/package/dist/images/logo/package.json new file mode 100644 index 0000000..585711c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/logo/package.json @@ -0,0 +1,24 @@ +{ + "name": "@ecl/ec-resources-logo", + "author": "European Commission", + "license": "EUPL-1.1", + "version": "2.35.0", + "description": "Logo for EC system of ECL", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ec-europa/europa-component-library.git" + }, + "bugs": { + "url": "https://github.com/ec-europa/europa-component-library/issues" + }, + "homepage": "https://github.com/ec-europa/europa-component-library", + "keywords": [ + "ecl", + "europa-component-library", + "design-system" + ], + "gitHead": "c688d0c807379f15363f50276d3f96ee376efcdc" +} diff --git a/public_html/js-ecl-v2/package/dist/images/messages-error.svg b/public_html/js-ecl-v2/package/dist/images/messages-error.svg new file mode 100644 index 0000000..db67943 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/messages-error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/messages-info.svg b/public_html/js-ecl-v2/package/dist/images/messages-info.svg new file mode 100644 index 0000000..f22375d --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/messages-info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/lists/social.json b/public_html/js-ecl-v2/package/dist/images/social-icons/lists/social.json new file mode 100644 index 0000000..3a661b8 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/lists/social.json @@ -0,0 +1 @@ +["arto_hover","arto","bebo_hover","bebo","bitly_hover","bitly","blinklist_hover","blinklist","blog_hover","blog","blogger_hover","blogger","delicious_hover","delicious","digg_hover","digg","diigo_hover","diigo","dzone_hover","dzone","email_hover","email","facebook_hover","facebook","flick_hover","flick","flickr_hover","flickr","foursquare_hover","foursquare","generic_hover","generic","google_hover","google","instagram_hover","instagram","linkarena_hover","linkarena","linkedin_hover","linkedin","live_hover","live","meneame_hover","meneame","misterwong_hover","misterwong","myspace_hover","myspace","netlog_hover","netlog","netvibes_hover","netvibes","newsvine_hover","newsvine","nujij_hover","nujij","pinterest_hover","pinterest","pocket_hover","pocket","print_hover","print","reddit_hover","reddit","rss_hover","rss","share_hover","share","skype_hover","skype","slashdot_hover","slashdot","sonico_hover","sonico","spotify_hover","spotify","storify_hover","storify","studivz_hover","studivz","stumbleupon_hover","stumbleupon","technorati_hover","technorati","tuenti_hover","tuenti","tumblr_hover","tumblr","twitter_hover","twitter","viadeo_hover","viadeo","vine_hover","vine","wordpress_hover","wordpress","wykop_hover","wykop","xerpi_hover","xerpi","yammer_hover","yammer","youtube_hover","youtube"] \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/sprites/icons-social.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/sprites/icons-social.svg new file mode 100644 index 0000000..3546a50 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/sprites/icons-social.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto.svg new file mode 100644 index 0000000..33230ea --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto_hover.svg new file mode 100644 index 0000000..13cd870 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/arto_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo.svg new file mode 100644 index 0000000..f711c26 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo_hover.svg new file mode 100644 index 0000000..ac23b74 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bebo_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly.svg new file mode 100644 index 0000000..97dca91 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly_hover.svg new file mode 100644 index 0000000..140ca7c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/bitly_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist.svg new file mode 100644 index 0000000..d52ecea --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist_hover.svg new file mode 100644 index 0000000..1e048ad --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blinklist_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog.svg new file mode 100644 index 0000000..3eff934 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog_hover.svg new file mode 100644 index 0000000..56abc54 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blog_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger.svg new file mode 100644 index 0000000..726bd3a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger_hover.svg new file mode 100644 index 0000000..471ec11 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/blogger_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious.svg new file mode 100644 index 0000000..744fd25 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious_hover.svg new file mode 100644 index 0000000..6f44de2 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/delicious_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg.svg new file mode 100644 index 0000000..55b8e1a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg_hover.svg new file mode 100644 index 0000000..409f6b5 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/digg_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo.svg new file mode 100644 index 0000000..61cbdc1 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo_hover.svg new file mode 100644 index 0000000..5f5c471 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/diigo_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone.svg new file mode 100644 index 0000000..57a7488 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone_hover.svg new file mode 100644 index 0000000..77755e5 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/dzone_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email.svg new file mode 100644 index 0000000..6a2be67 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email_hover.svg new file mode 100644 index 0000000..73d3c2e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/email_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook.svg new file mode 100644 index 0000000..68c799b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook_hover.svg new file mode 100644 index 0000000..869885b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/facebook_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick.svg new file mode 100644 index 0000000..b447826 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick_hover.svg new file mode 100644 index 0000000..526a392 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flick_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr.svg new file mode 100644 index 0000000..172f38c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr_hover.svg new file mode 100644 index 0000000..4ac65d8 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/flickr_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare.svg new file mode 100644 index 0000000..e790703 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare_hover.svg new file mode 100644 index 0000000..d072fce --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/foursquare_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic.svg new file mode 100644 index 0000000..5e7255e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic_hover.svg new file mode 100644 index 0000000..37bf4dc --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/generic_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google.svg new file mode 100644 index 0000000..d3ce427 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google_hover.svg new file mode 100644 index 0000000..2deee3b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/google_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram.svg new file mode 100644 index 0000000..c407d3d --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram_hover.svg new file mode 100644 index 0000000..ea16537 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/instagram_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena.svg new file mode 100644 index 0000000..169affa --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena_hover.svg new file mode 100644 index 0000000..1cb4f13 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkarena_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin.svg new file mode 100644 index 0000000..10e7cee --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin_hover.svg new file mode 100644 index 0000000..3bf9a89 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/linkedin_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live.svg new file mode 100644 index 0000000..ee60efc --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live_hover.svg new file mode 100644 index 0000000..4d08aa2 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/live_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame.svg new file mode 100644 index 0000000..9d19e82 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame_hover.svg new file mode 100644 index 0000000..2826d2a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/meneame_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong.svg new file mode 100644 index 0000000..2bac7df --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong_hover.svg new file mode 100644 index 0000000..a94d31e --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/misterwong_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace.svg new file mode 100644 index 0000000..f1ea9f9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace_hover.svg new file mode 100644 index 0000000..de70583 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/myspace_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog.svg new file mode 100644 index 0000000..6fefde3 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog_hover.svg new file mode 100644 index 0000000..8881cab --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netlog_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes.svg new file mode 100644 index 0000000..6562c91 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes_hover.svg new file mode 100644 index 0000000..6b477da --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/netvibes_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine.svg new file mode 100644 index 0000000..61a2d76 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine_hover.svg new file mode 100644 index 0000000..17eac4a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/newsvine_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij.svg new file mode 100644 index 0000000..940fe89 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij_hover.svg new file mode 100644 index 0000000..93883df --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/nujij_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest.svg new file mode 100644 index 0000000..efbc515 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest_hover.svg new file mode 100644 index 0000000..a589ff2 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pinterest_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket.svg new file mode 100644 index 0000000..52ffe72 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket_hover.svg new file mode 100644 index 0000000..9d1fefe --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/pocket_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print.svg new file mode 100644 index 0000000..72bba3b --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print_hover.svg new file mode 100644 index 0000000..ca1d0b0 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/print_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit.svg new file mode 100644 index 0000000..6257620 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit_hover.svg new file mode 100644 index 0000000..4b38eb7 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/reddit_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss.svg new file mode 100644 index 0000000..04d749a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss_hover.svg new file mode 100644 index 0000000..b127a58 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/rss_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share.svg new file mode 100644 index 0000000..e5fbb94 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share_hover.svg new file mode 100644 index 0000000..783135c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/share_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype.svg new file mode 100644 index 0000000..3a725b8 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype_hover.svg new file mode 100644 index 0000000..d703206 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/skype_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot.svg new file mode 100644 index 0000000..71657a9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot_hover.svg new file mode 100644 index 0000000..a5c7267 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/slashdot_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico.svg new file mode 100644 index 0000000..7724430 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico_hover.svg new file mode 100644 index 0000000..7a76125 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/sonico_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify.svg new file mode 100644 index 0000000..25a6d0d --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify_hover.svg new file mode 100644 index 0000000..a54a162 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/spotify_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify.svg new file mode 100644 index 0000000..b4fade9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify_hover.svg new file mode 100644 index 0000000..d23c932 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/storify_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz.svg new file mode 100644 index 0000000..9e88a04 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz_hover.svg new file mode 100644 index 0000000..a61eadb --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/studivz_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon.svg new file mode 100644 index 0000000..6478d20 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon_hover.svg new file mode 100644 index 0000000..279d279 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/stumbleupon_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati.svg new file mode 100644 index 0000000..e45861c --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati_hover.svg new file mode 100644 index 0000000..dd2ef68 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/technorati_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti.svg new file mode 100644 index 0000000..2189f40 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti_hover.svg new file mode 100644 index 0000000..4bb0ce5 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tuenti_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr.svg new file mode 100644 index 0000000..f7cbde8 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr_hover.svg new file mode 100644 index 0000000..eb197ad --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/tumblr_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter.svg new file mode 100644 index 0000000..86d7324 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter_hover.svg new file mode 100644 index 0000000..a45ccb3 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/twitter_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo.svg new file mode 100644 index 0000000..b7744d8 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo_hover.svg new file mode 100644 index 0000000..b8f64e6 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/viadeo_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine.svg new file mode 100644 index 0000000..591ece3 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine_hover.svg new file mode 100644 index 0000000..1d2e534 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/vine_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress.svg new file mode 100644 index 0000000..eea0597 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress_hover.svg new file mode 100644 index 0000000..5b2c9c9 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wordpress_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop.svg new file mode 100644 index 0000000..a728403 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop_hover.svg new file mode 100644 index 0000000..f889614 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/wykop_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi.svg new file mode 100644 index 0000000..21afdde --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi_hover.svg new file mode 100644 index 0000000..6db0e9f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/xerpi_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer.svg new file mode 100644 index 0000000..41a388f --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer_hover.svg new file mode 100644 index 0000000..7e6c938 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/yammer_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube.svg new file mode 100644 index 0000000..03ecae2 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube_hover.svg b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube_hover.svg new file mode 100644 index 0000000..a6e67bc --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/images/social-icons/svg/social/youtube_hover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/scripts/ecl-ec-preset-website.js b/public_html/js-ecl-v2/package/dist/scripts/ecl-ec-preset-website.js new file mode 100644 index 0000000..03e2027 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/scripts/ecl-ec-preset-website.js @@ -0,0 +1,2 @@ +/* @ecl/ec-preset-website - 2.35.0 Built on 2020-11-26T09:34:28.511Z */ +var ECL=function(e){"use strict";Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){for(var t=this;t;){if(t.matches(e))return t;t=t.parentElement}return null});function h(e,t){return void 0===t&&(t=document),[].slice.call(t.querySelectorAll(e))}function d(e,t){return void 0===t&&(t=document),t.querySelector(e)}var t=function(){function s(e,t){var i=void 0===t?{}:t,n=i.toggleSelector,s=void 0===n?"[data-ecl-accordion2-toggle]":n,a=i.iconSelector,r=void 0===a?"[data-ecl-accordion2-icon]":a,o=i.attachClickListener,l=void 0===o||o;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.toggleSelector=s,this.iconSelector=r,this.attachClickListener=l,this.toggles=null,this.forceClose=!1,this.target=null,this.label=null,this.handleClickOnToggle=this.handleClickOnToggle.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).ACCORDION2,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLAccordion2=n};var e=s.prototype;return e.init=function(){var t=this;this.toggles=h(this.toggleSelector,this.element),this.label=d(this.labelSelector,this.element),this.attachClickListener&&this.toggles&&this.toggles.forEach(function(e){e.addEventListener("click",t.handleClickOnToggle.bind(t,e))})},e.destroy=function(){var t=this;this.attachClickListener&&this.toggles&&this.toggles.forEach(function(e){e.removeEventListener("click",t.handleClickOnToggle)})},e.handleClickOnToggle=function(e){var t=d("#"+e.getAttribute("aria-controls"),this.element);if(!t)throw new TypeError("Target has to be provided for accordion (aria-controls)");var i=!0===this.forceClose||"true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",i?"false":"true"),t.hidden=i;var n,s,a,r=d(this.iconSelector,e);return!r||(n=d("use",r))&&(s=n.getAttribute("xlink:href"),a="",a=i?s.replace("ui--minus","ui--plus"):s.replace("ui--plus","ui--minus"),n.setAttribute("xlink:href",a)),this},s}(),i=function(){function s(e,t){var i=void 0===t?{}:t,n=i.ellipsisButtonSelector,s=void 0===n?"[data-ecl-breadcrumb-ellipsis-button]":n,a=i.ellipsisSelector,r=void 0===a?"[data-ecl-breadcrumb-ellipsis]":a,o=i.segmentSelector,l=void 0===o?"[data-ecl-breadcrumb-item]":o,c=i.expandableItemsSelector,h=void 0===c?'[data-ecl-breadcrumb-item="expandable"]':c,d=i.staticItemsSelector,u=void 0===d?'[data-ecl-breadcrumb-item="static"]':d,f=i.onPartialExpand,m=void 0===f?null:f,g=i.onFullExpand,v=void 0===g?null:g,p=i.attachClickListener,y=void 0===p||p;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.ellipsisButtonSelector=s,this.ellipsisSelector=r,this.segmentSelector=l,this.expandableItemsSelector=h,this.staticItemsSelector=u,this.onPartialExpand=m,this.onFullExpand=v,this.attachClickListener=y,this.ellipsisButton=null,this.itemsElements=null,this.staticElements=null,this.expandableElements=null,this.handleClickOnEllipsis=this.handleClickOnEllipsis.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).BREADCRUMB,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLBreadcrumb=n};var e=s.prototype;return e.init=function(){this.ellipsisButton=d(this.ellipsisButtonSelector,this.element),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.addEventListener("click",this.handleClickOnEllipsis),this.itemsElements=h(this.segmentSelector,this.element),this.staticElements=h(this.staticItemsSelector,this.element),this.expandableElements=h(this.expandableItemsSelector,this.element),this.check()},e.destroy=function(){this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.handleClickOnEllipsis=function(){return this.handleFullExpand()},e.check=function(){var e=this.computeVisibilityMap();e&&(!0===e.expanded?this.handleFullExpand():this.handlePartialExpand(e))},e.hideEllipsis=function(){var e=d(this.ellipsisSelector,this.element);e&&e.setAttribute("aria-hidden","true"),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.showAllItems=function(){this.expandableElements.forEach(function(e){return e.setAttribute("aria-hidden","false")})},e.handlePartialExpand=function(e){var i;!e||(i=e.isItemVisible)&&Array.isArray(i)&&(this.onPartialExpand?this.onPartialExpand(i):this.expandableElements.forEach(function(e,t){e.setAttribute("aria-hidden",i[t]?"false":"true")}))},e.handleFullExpand=function(){this.onFullExpand?this.onFullExpand():(this.hideEllipsis(),this.showAllItems())},e.computeVisibilityMap=function(){if(!this.expandableElements||0===this.expandableElements.length)return{expanded:!0};var i=Math.floor(this.element.getBoundingClientRect().width);if(this.itemsElements.map(function(e){return e.getBoundingClientRect().width}).reduce(function(e,t){return e+t})<=i)return{expanded:!0};var n=d(this.ellipsisSelector,this.element).getBoundingClientRect().width+this.staticElements.reduce(function(e,t){return e+t.getBoundingClientRect().width},0);if(i<=n)return{expanded:!1,isItemVisible:[].concat(this.expandableElements.map(function(){return!1}))};var s=0,a=!0;return{expanded:!1,isItemVisible:[].concat(this.expandableElements).reverse().map(function(e){if(!a)return!1;var t=(s+=e.getBoundingClientRect().width)+n<=i;return t||(a=!1),t}).reverse()}},s}(),n=function(){function s(e,t){var i=void 0===t?{}:t,n=i.ellipsisButtonSelector,s=void 0===n?"[data-ecl-breadcrumb-core-ellipsis-button]":n,a=i.ellipsisSelector,r=void 0===a?"[data-ecl-breadcrumb-core-ellipsis]":a,o=i.segmentSelector,l=void 0===o?"[data-ecl-breadcrumb-core-item]":o,c=i.expandableItemsSelector,h=void 0===c?'[data-ecl-breadcrumb-core-item="expandable"]':c,d=i.staticItemsSelector,u=void 0===d?'[data-ecl-breadcrumb-core-item="static"]':d,f=i.onPartialExpand,m=void 0===f?null:f,g=i.onFullExpand,v=void 0===g?null:g,p=i.attachClickListener,y=void 0===p||p;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.ellipsisButtonSelector=s,this.ellipsisSelector=r,this.segmentSelector=l,this.expandableItemsSelector=h,this.staticItemsSelector=u,this.onPartialExpand=m,this.onFullExpand=v,this.attachClickListener=y,this.ellipsisButton=null,this.itemsElements=null,this.staticElements=null,this.expandableElements=null,this.handleClickOnEllipsis=this.handleClickOnEllipsis.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).BREADCRUMB_CORE,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLBreadcrumbCore=n};var e=s.prototype;return e.init=function(){this.ellipsisButton=d(this.ellipsisButtonSelector,this.element),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.addEventListener("click",this.handleClickOnEllipsis),this.itemsElements=h(this.segmentSelector,this.element),this.staticElements=h(this.staticItemsSelector,this.element),this.expandableElements=h(this.expandableItemsSelector,this.element),this.check()},e.destroy=function(){this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.handleClickOnEllipsis=function(){return this.handleFullExpand()},e.check=function(){var e=this.computeVisibilityMap();e&&(!0===e.expanded?this.handleFullExpand():this.handlePartialExpand(e))},e.hideEllipsis=function(){var e=d(this.ellipsisSelector,this.element);e&&e.setAttribute("aria-hidden","true"),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.showAllItems=function(){this.expandableElements.forEach(function(e){return e.setAttribute("aria-hidden","false")})},e.handlePartialExpand=function(e){var i;!e||(i=e.isItemVisible)&&Array.isArray(i)&&(this.onPartialExpand?this.onPartialExpand(i):this.expandableElements.forEach(function(e,t){e.setAttribute("aria-hidden",i[t]?"false":"true")}))},e.handleFullExpand=function(){this.onFullExpand?this.onFullExpand():(this.hideEllipsis(),this.showAllItems())},e.computeVisibilityMap=function(){if(!this.expandableElements||0===this.expandableElements.length)return{expanded:!0};var i=Math.floor(this.element.getBoundingClientRect().width);if(this.itemsElements.map(function(e){return e.getBoundingClientRect().width}).reduce(function(e,t){return e+t})<=i)return{expanded:!0};var n=d(this.ellipsisSelector,this.element).getBoundingClientRect().width+this.staticElements.reduce(function(e,t){return e+t.getBoundingClientRect().width},0);if(i<=n)return{expanded:!1,isItemVisible:[].concat(this.expandableElements.map(function(){return!1}))};var s=0,a=!0;return{expanded:!1,isItemVisible:[].concat(this.expandableElements).reverse().map(function(e){if(!a)return!1;var t=(s+=e.getBoundingClientRect().width)+n<=i;return t||(a=!1),t}).reverse()}},s}(),s=function(){function s(e,t){var i=void 0===t?{}:t,n=i.ellipsisButtonSelector,s=void 0===n?"[data-ecl-breadcrumb-harmonised-ellipsis-button]":n,a=i.ellipsisSelector,r=void 0===a?"[data-ecl-breadcrumb-harmonised-ellipsis]":a,o=i.segmentSelector,l=void 0===o?"[data-ecl-breadcrumb-harmonised-item]":o,c=i.expandableItemsSelector,h=void 0===c?'[data-ecl-breadcrumb-harmonised-item="expandable"]':c,d=i.staticItemsSelector,u=void 0===d?'[data-ecl-breadcrumb-harmonised-item="static"]':d,f=i.onPartialExpand,m=void 0===f?null:f,g=i.onFullExpand,v=void 0===g?null:g,p=i.attachClickListener,y=void 0===p||p;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.ellipsisButtonSelector=s,this.ellipsisSelector=r,this.segmentSelector=l,this.expandableItemsSelector=h,this.staticItemsSelector=u,this.onPartialExpand=m,this.onFullExpand=v,this.attachClickListener=y,this.ellipsisButton=null,this.itemsElements=null,this.staticElements=null,this.expandableElements=null,this.handleClickOnEllipsis=this.handleClickOnEllipsis.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).BREADCRUMB_HARMONISED,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLBreadcrumbHarmonised=n};var e=s.prototype;return e.init=function(){this.ellipsisButton=d(this.ellipsisButtonSelector,this.element),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.addEventListener("click",this.handleClickOnEllipsis),this.itemsElements=h(this.segmentSelector,this.element),this.staticElements=h(this.staticItemsSelector,this.element),this.expandableElements=h(this.expandableItemsSelector,this.element),this.check()},e.destroy=function(){this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.handleClickOnEllipsis=function(){return this.handleFullExpand()},e.check=function(){var e=this.computeVisibilityMap();e&&(!0===e.expanded?this.handleFullExpand():this.handlePartialExpand(e))},e.hideEllipsis=function(){var e=d(this.ellipsisSelector,this.element);e&&e.setAttribute("aria-hidden","true"),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.showAllItems=function(){this.expandableElements.forEach(function(e){return e.setAttribute("aria-hidden","false")})},e.handlePartialExpand=function(e){var i;!e||(i=e.isItemVisible)&&Array.isArray(i)&&(this.onPartialExpand?this.onPartialExpand(i):this.expandableElements.forEach(function(e,t){e.setAttribute("aria-hidden",i[t]?"false":"true")}))},e.handleFullExpand=function(){this.onFullExpand?this.onFullExpand():(this.hideEllipsis(),this.showAllItems())},e.computeVisibilityMap=function(){if(!this.expandableElements||0===this.expandableElements.length)return{expanded:!0};var i=Math.floor(this.element.getBoundingClientRect().width);if(this.itemsElements.map(function(e){return e.getBoundingClientRect().width}).reduce(function(e,t){return e+t})<=i)return{expanded:!0};var n=d(this.ellipsisSelector,this.element).getBoundingClientRect().width+this.staticElements.reduce(function(e,t){return e+t.getBoundingClientRect().width},0);if(i<=n)return{expanded:!1,isItemVisible:[].concat(this.expandableElements.map(function(){return!1}))};var s=0,a=!0;return{expanded:!1,isItemVisible:[].concat(this.expandableElements).reverse().map(function(e){if(!a)return!1;var t=(s+=e.getBoundingClientRect().width)+n<=i;return t||(a=!1),t}).reverse()}},s}(),a=function(){function s(e,t){var i=void 0===t?{}:t,n=i.ellipsisButtonSelector,s=void 0===n?"[data-ecl-breadcrumb-standardised-ellipsis-button]":n,a=i.ellipsisSelector,r=void 0===a?"[data-ecl-breadcrumb-standardised-ellipsis]":a,o=i.segmentSelector,l=void 0===o?"[data-ecl-breadcrumb-standardised-item]":o,c=i.expandableItemsSelector,h=void 0===c?'[data-ecl-breadcrumb-standardised-item="expandable"]':c,d=i.staticItemsSelector,u=void 0===d?'[data-ecl-breadcrumb-standardised-item="static"]':d,f=i.onPartialExpand,m=void 0===f?null:f,g=i.onFullExpand,v=void 0===g?null:g,p=i.attachClickListener,y=void 0===p||p;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.ellipsisButtonSelector=s,this.ellipsisSelector=r,this.segmentSelector=l,this.expandableItemsSelector=h,this.staticItemsSelector=u,this.onPartialExpand=m,this.onFullExpand=v,this.attachClickListener=y,this.ellipsisButton=null,this.itemsElements=null,this.staticElements=null,this.expandableElements=null,this.handleClickOnEllipsis=this.handleClickOnEllipsis.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).BREADCRUMB_STANDARDISED,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLBreadcrumbStandardised=n};var e=s.prototype;return e.init=function(){this.ellipsisButton=d(this.ellipsisButtonSelector,this.element),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.addEventListener("click",this.handleClickOnEllipsis),this.itemsElements=h(this.segmentSelector,this.element),this.staticElements=h(this.staticItemsSelector,this.element),this.expandableElements=h(this.expandableItemsSelector,this.element),this.check()},e.destroy=function(){this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.handleClickOnEllipsis=function(){return this.handleFullExpand()},e.check=function(){var e=this.computeVisibilityMap();e&&(!0===e.expanded?this.handleFullExpand():this.handlePartialExpand(e))},e.hideEllipsis=function(){var e=d(this.ellipsisSelector,this.element);e&&e.setAttribute("aria-hidden","true"),this.attachClickListener&&this.ellipsisButton&&this.ellipsisButton.removeEventListener("click",this.handleClickOnEllipsis)},e.showAllItems=function(){this.expandableElements.forEach(function(e){return e.setAttribute("aria-hidden","false")})},e.handlePartialExpand=function(e){var i;!e||(i=e.isItemVisible)&&Array.isArray(i)&&(this.onPartialExpand?this.onPartialExpand(i):this.expandableElements.forEach(function(e,t){e.setAttribute("aria-hidden",i[t]?"false":"true")}))},e.handleFullExpand=function(){this.onFullExpand?this.onFullExpand():(this.hideEllipsis(),this.showAllItems())},e.computeVisibilityMap=function(){if(!this.expandableElements||0===this.expandableElements.length)return{expanded:!0};var i=Math.floor(this.element.getBoundingClientRect().width);if(this.itemsElements.map(function(e){return e.getBoundingClientRect().width}).reduce(function(e,t){return e+t})<=i)return{expanded:!0};var n=d(this.ellipsisSelector,this.element).getBoundingClientRect().width+this.staticElements.reduce(function(e,t){return e+t.getBoundingClientRect().width},0);if(i<=n)return{expanded:!1,isItemVisible:[].concat(this.expandableElements.map(function(){return!1}))};var s=0,a=!0;return{expanded:!1,isItemVisible:[].concat(this.expandableElements).reverse().map(function(e){if(!a)return!1;var t=(s+=e.getBoundingClientRect().width)+n<=i;return t||(a=!1),t}).reverse()}},s}(),r=function(){function s(e,t){var i=void 0===t?{}:t,n=i.moreItemSelector,s=void 0===n?"[data-ecl-contextual-navigation-more]":n,a=i.listSelector,r=void 0===a?"[data-ecl-contextual-navigation-list]":a,o=i.attachClickListener,l=void 0===o||o;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.moreItemSelector=s,this.listSelector=r,this.attachClickListener=l,this.moreItem=null,this.list=null,this.handleClickOnMore=this.handleClickOnMore.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).CONTEXTUAL_NAVIGATION,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLContextualNavigation=n};var e=s.prototype;return e.init=function(){this.moreItem=d(this.moreItemSelector,this.element),this.list=d(this.listSelector,this.element),this.attachClickListener&&this.moreItem&&this.moreItem.addEventListener("click",this.handleClickOnMore)},e.destroy=function(){this.attachClickListener&&this.moreItem&&this.moreItem.removeEventListener("click",this.handleClickOnMore)},e.handleClickOnMore=function(){this.list.setAttribute("aria-expanded","true"),this.moreItem.parentNode&&this.moreItem.parentNode.parentNode&&this.moreItem.parentNode.parentNode.removeChild(this.moreItem.parentNode)},s}(),o=function(){function s(e,t){var i=void 0===t?{}:t,n=i.toggleSelector,s=void 0===n?"[data-ecl-expandable-toggle]":n,a=i.labelSelector,r=void 0===a?"[data-ecl-label]":a,o=i.labelExpanded,l=void 0===o?"data-ecl-label-expanded":o,c=i.labelCollapsed,h=void 0===c?"data-ecl-label-collapsed":c,d=i.attachClickListener,u=void 0===d||d;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.toggleSelector=s,this.labelSelector=r,this.labelExpanded=l,this.labelCollapsed=h,this.attachClickListener=u,this.toggle=null,this.forceClose=!1,this.target=null,this.label=null,this.handleClickOnToggle=this.handleClickOnToggle.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).EXPANDABLE,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLExpandable=n};var e=s.prototype;return e.init=function(){if(this.toggle=d(this.toggleSelector,this.element),this.target=document.querySelector("#"+this.toggle.getAttribute("aria-controls")),this.label=d(this.labelSelector,this.element),!this.target)throw new TypeError("Target has to be provided for expandable (aria-controls)");this.attachClickListener&&this.toggle&&this.toggle.addEventListener("click",this.handleClickOnToggle)},e.destroy=function(){this.attachClickListener&&this.toggle&&this.toggle.removeEventListener("click",this.handleClickOnToggle)},e.handleClickOnToggle=function(){var e=!0===this.forceClose||"true"===this.toggle.getAttribute("aria-expanded");return this.toggle.setAttribute("aria-expanded",e?"false":"true"),this.target.hidden=e,this.label&&!e&&this.toggle.hasAttribute(this.labelExpanded)?this.label.innerHTML=this.toggle.getAttribute(this.labelExpanded):this.label&&e&&this.toggle.hasAttribute(this.labelCollapsed)&&(this.label.innerHTML=this.toggle.getAttribute(this.labelCollapsed)),this},s}(),l=function(){function s(e,t){var i=void 0===t?{}:t,n=i.translationToggleSelector,s=void 0===n?"[data-ecl-file-translation-toggle]":n,a=i.translationContainerSelector,r=void 0===a?"[data-ecl-file-translation-container]":a,o=i.attachClickListener,l=void 0===o||o;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.translationToggleSelector=s,this.translationContainerSelector=r,this.attachClickListener=l,this.translationToggle=null,this.translationContainer=null,this.handleClickOnToggle=this.handleClickOnToggle.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).FILE_DOWNLOAD,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLFileDownload=n};var e=s.prototype;return e.init=function(){this.translationToggle=d(this.translationToggleSelector,this.element),this.translationContainer=d(this.translationContainerSelector,this.element),this.attachClickListener&&this.translationToggle&&this.translationToggle.addEventListener("click",this.handleClickOnToggle)},e.destroy=function(){this.attachClickListener&&this.translationToggle&&this.translationToggle.removeEventListener("click",this.handleClickOnToggle)},e.handleClickOnToggle=function(e){return e.preventDefault(),"true"===this.translationContainer.getAttribute("aria-expanded")?this.translationContainer.setAttribute("aria-expanded","false"):this.translationContainer.setAttribute("aria-expanded","true"),this},s}(),c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function cr(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function u(e,t){return e(t={exports:{}},t.exports),t.exports}var w=u(function(lr,e){lr.exports=function(){var t,s;function h(){return t.apply(null,arguments)}function e(e){t=e}function r(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function o(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(e).length===0}else{var t;for(t in e){if(l(e,t)){return false}}return true}}function a(e){return e===void 0}function d(e){return typeof e==="number"||Object.prototype.toString.call(e)==="[object Number]"}function u(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function n(e,t){var i=[],n;for(n=0;n>>0,s;for(s=0;s0){for(i=0;i=0;return(a?i?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}var R=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},B={};function F(e,t,i,n){var s=n;if(typeof n==="string"){s=function e(){return this[n]()}}if(e){B[e]=s}if(t){B[t[0]]=function(){return I(s.apply(this,arguments),t[1],t[2])}}if(i){B[i]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)}}}function H(e){if(e.match(/\[[\s\S]/)){return e.replace(/^\[|\]$/g,"")}return e.replace(/\\/g,"")}function W(n){var s=n.match(R),e,a;for(e=0,a=s.length;e=0&&Y.test(e)){e=e.replace(Y,n);Y.lastIndex=0;i-=1}return e}var z={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function j(e){var t=this._longDateFormat[e],i=this._longDateFormat[e.toUpperCase()];if(t||!i){return t}this._longDateFormat[e]=i.match(R).map(function(e){if(e==="MMMM"||e==="MM"||e==="DD"||e==="dddd"){return e.slice(1)}return e}).join("");return this._longDateFormat[e]}var G="Invalid date";function q(){return this._invalidDate}var Z="%d",K=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var $={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function J(e,t,i,n){var s=this._relativeTime[i];return L(s)?s(e,t,i,n):s.replace(/%d/i,e)}function Q(e,t){var i=this._relativeTime[e>0?"future":"past"];return L(i)?i(t):i.replace(/%s/i,t)}var ee={};function te(e,t){var i=e.toLowerCase();ee[i]=ee[i+"s"]=ee[t]=e}function ie(e){return typeof e==="string"?ee[e]||ee[e.toLowerCase()]:undefined}function ne(e){var t={},i,n;for(n in e){if(l(e,n)){i=ie(n);if(i){t[i]=e[n]}}}return t}var se={};function ae(e,t){se[e]=t}function re(e){var t=[],i;for(i in e){if(l(e,i)){t.push({unit:i,priority:se[i]})}}t.sort(function(e,t){return e.priority-t.priority});return t}function oe(e){return e%4===0&&e%100!==0||e%400===0}function le(e){if(e<0){return Math.ceil(e)||0}else{return Math.floor(e)}}function ce(e){var t=+e,i=0;if(t!==0&&isFinite(t)){i=le(t)}return i}function he(t,i){return function(e){if(e!=null){ue(this,t,e);h.updateOffset(this,i);return this}else{return de(this,t)}}}function de(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function ue(e,t,i){if(e.isValid()&&!isNaN(i)){if(t==="FullYear"&&oe(e.year())&&e.month()===1&&e.date()===29){i=ce(i);e._d["set"+(e._isUTC?"UTC":"")+t](i,e.month(),Je(i,e.month()))}else{e._d["set"+(e._isUTC?"UTC":"")+t](i)}}}function fe(e){e=ie(e);if(L(this[e])){return this[e]()}return this}function me(e,t){if(typeof e==="object"){e=ne(e);var i=re(e),n;for(n=0;n68?1900:2e3)};var gt=he("FullYear",true);function vt(){return oe(this.year())}function pt(e,t,i,n,s,a,r){var o;if(e<100&&e>=0){o=new Date(e+400,t,i,n,s,a,r);if(isFinite(o.getFullYear())){o.setFullYear(e)}}else{o=new Date(e,t,i,n,s,a,r)}return o}function yt(e){var t,i;if(e<100&&e>=0){i=Array.prototype.slice.call(arguments);i[0]=e+400;t=new Date(Date.UTC.apply(null,i));if(isFinite(t.getUTCFullYear())){t.setUTCFullYear(e)}}else{t=new Date(Date.UTC.apply(null,arguments))}return t}function bt(e,t,i){var n=7+t-i,s=(7+yt(e,0,n).getUTCDay()-t)%7;return-s+n-1}function wt(e,t,i,n,s){var a=(7+i-n)%7,r=bt(e,n,s),o=1+7*(t-1)+a+r,l,c;if(o<=0){l=e-1;c=mt(l)+o}else if(o>mt(e)){l=e+1;c=o-mt(e)}else{l=e;c=o}return{year:l,dayOfYear:c}}function _t(e,t,i){var n=bt(e.year(),t,i),s=Math.floor((e.dayOfYear()-n-1)/7)+1,a,r;if(s<1){r=e.year()-1;a=s+kt(r,t,i)}else if(s>kt(e.year(),t,i)){a=s-kt(e.year(),t,i);r=e.year()+1}else{r=e.year();a=s}return{week:a,year:r}}function kt(e,t,i){var n=bt(e,t,i),s=bt(e+1,t,i);return(mt(e)-n+s)/7}function St(e){return _t(e,this._week.dow,this._week.doy).week}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),te("week","w"),te("isoWeek","W"),ae("week",5),ae("isoWeek",5),Ne("w",we),Ne("ww",we,ve),Ne("W",we),Ne("WW",we,ve),Fe(["w","ww","W","WW"],function(e,t,i,n){t[n.substr(0,1)]=ce(e)});var Et={dow:0,doy:6};function Ot(){return this._week.dow}function xt(){return this._week.doy}function Ct(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Lt(e){var t=_t(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}function Tt(e,t){if(typeof e!=="string"){return e}if(!isNaN(e)){return parseInt(e,10)}e=t.weekdaysParse(e);if(typeof e==="number"){return e}return null}function Mt(e,t){if(typeof e==="string"){return t.weekdaysParse(e)%7||7}return isNaN(e)?null:e}function Dt(e,t){return e.slice(t,7).concat(e.slice(0,t))}F("d",0,"do","day"),F("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),F("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),F("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),te("day","d"),te("weekday","e"),te("isoWeekday","E"),ae("day",11),ae("weekday",11),ae("isoWeekday",11),Ne("d",we),Ne("e",we),Ne("E",we),Ne("dd",function(e,t){return t.weekdaysMinRegex(e)}),Ne("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Ne("dddd",function(e,t){return t.weekdaysRegex(e)}),Fe(["dd","ddd","dddd"],function(e,t,i,n){var s=i._locale.weekdaysParse(e,n,i._strict);if(s!=null){t.d=s}else{g(i).invalidWeekday=e}}),Fe(["d","e","E"],function(e,t,i,n){t[n]=ce(e)});var At="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Nt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),It="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Rt=De,Yt=De,Pt=De;function Bt(e,t){var i=r(this._weekdays)?this._weekdays:this._weekdays[e&&e!==true&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===true?Dt(i,this._week.dow):e?i[e.day()]:i}function Ft(e){return e===true?Dt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ht(e){return e===true?Dt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Wt(e,t,i){var n,s,a,r=e.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(n=0;n<7;++n){a=m([2e3,1]).day(n);this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase();this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase();this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase()}}if(i){if(t==="dddd"){s=Xe.call(this._weekdaysParse,r);return s!==-1?s:null}else if(t==="ddd"){s=Xe.call(this._shortWeekdaysParse,r);return s!==-1?s:null}else{s=Xe.call(this._minWeekdaysParse,r);return s!==-1?s:null}}else{if(t==="dddd"){s=Xe.call(this._weekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._shortWeekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._minWeekdaysParse,r);return s!==-1?s:null}else if(t==="ddd"){s=Xe.call(this._shortWeekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._weekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._minWeekdaysParse,r);return s!==-1?s:null}else{s=Xe.call(this._minWeekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._weekdaysParse,r);if(s!==-1){return s}s=Xe.call(this._shortWeekdaysParse,r);return s!==-1?s:null}}}function Vt(e,t,i){var n,s,a;if(this._weekdaysParseExact){return Wt.call(this,e,t,i)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(n=0;n<7;n++){s=m([2e3,1]).day(n);if(i&&!this._fullWeekdaysParse[n]){this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[n]){a="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,"");this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")}if(i&&t==="dddd"&&this._fullWeekdaysParse[n].test(e)){return n}else if(i&&t==="ddd"&&this._shortWeekdaysParse[n].test(e)){return n}else if(i&&t==="dd"&&this._minWeekdaysParse[n].test(e)){return n}else if(!i&&this._weekdaysParse[n].test(e)){return n}}}function Ut(e){if(!this.isValid()){return e!=null?this:NaN}var t=this._isUTC?this._d.getUTCDay():this._d.getDay();if(e!=null){e=Tt(e,this.localeData());return this.add(e-t,"d")}else{return t}}function zt(e){if(!this.isValid()){return e!=null?this:NaN}var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function jt(e){if(!this.isValid()){return e!=null?this:NaN}if(e!=null){var t=Mt(e,this.localeData());return this.day(this.day()%7?t:t-7)}else{return this.day()||7}}function Gt(e){if(this._weekdaysParseExact){if(!l(this,"_weekdaysRegex")){Kt.call(this)}if(e){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!l(this,"_weekdaysRegex")){this._weekdaysRegex=Rt}return this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex}}function qt(e){if(this._weekdaysParseExact){if(!l(this,"_weekdaysRegex")){Kt.call(this)}if(e){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!l(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=Yt}return this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function Zt(e){if(this._weekdaysParseExact){if(!l(this,"_weekdaysRegex")){Kt.call(this)}if(e){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!l(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=Pt}return this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function Kt(){function e(e,t){return t.length-e.length}var t=[],i=[],n=[],s=[],a,r,o,l,c;for(a=0;a<7;a++){r=m([2e3,1]).day(a);o=Ye(this.weekdaysMin(r,""));l=Ye(this.weekdaysShort(r,""));c=Ye(this.weekdays(r,""));t.push(o);i.push(l);n.push(c);s.push(o);s.push(l);s.push(c)}t.sort(e);i.sort(e);n.sort(e);s.sort(e);this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Xt(){return this.hours()%12||12}function $t(){return this.hours()||24}function Jt(e,t){F(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Qt(e,t){return t._meridiemParse}function ei(e){return(e+"").toLowerCase().charAt(0)==="p"}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,Xt),F("k",["kk",2],0,$t),F("hmm",0,0,function(){return""+Xt.apply(this)+I(this.minutes(),2)}),F("hmmss",0,0,function(){return""+Xt.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),F("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),F("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),Jt("a",true),Jt("A",false),te("hour","h"),ae("hour",13),Ne("a",Qt),Ne("A",Qt),Ne("H",we),Ne("h",we),Ne("k",we),Ne("HH",we,ve),Ne("hh",we,ve),Ne("kk",we,ve),Ne("hmm",_e),Ne("hmmss",ke),Ne("Hmm",_e),Ne("Hmmss",ke),Be(["H","HH"],ze),Be(["k","kk"],function(e,t,i){var n=ce(e);t[ze]=n===24?0:n}),Be(["a","A"],function(e,t,i){i._isPm=i._locale.isPM(e);i._meridiem=e}),Be(["h","hh"],function(e,t,i){t[ze]=ce(e);g(i).bigHour=true}),Be("hmm",function(e,t,i){var n=e.length-2;t[ze]=ce(e.substr(0,n));t[je]=ce(e.substr(n));g(i).bigHour=true}),Be("hmmss",function(e,t,i){var n=e.length-4,s=e.length-2;t[ze]=ce(e.substr(0,n));t[je]=ce(e.substr(n,2));t[Ge]=ce(e.substr(s));g(i).bigHour=true}),Be("Hmm",function(e,t,i){var n=e.length-2;t[ze]=ce(e.substr(0,n));t[je]=ce(e.substr(n))}),Be("Hmmss",function(e,t,i){var n=e.length-4,s=e.length-2;t[ze]=ce(e.substr(0,n));t[je]=ce(e.substr(n,2));t[Ge]=ce(e.substr(s))});var ti,ii=he("Hours",true);function ni(e,t,i){if(e>11){return i?"pm":"PM"}else{return i?"am":"AM"}}var si={calendar:A,longDateFormat:z,invalidDate:G,ordinal:Z,dayOfMonthOrdinalParse:K,relativeTime:$,months:Qe,monthsShort:et,week:Et,weekdays:At,weekdaysMin:It,weekdaysShort:Nt,meridiemParse:/[ap]\.?m?\.?/i},ai={},ri={},oi;function li(e,t){var i,n=Math.min(e.length,t.length);for(i=0;i0){s=di(a.slice(0,i).join("-"));if(s){return s}if(n&&n.length>=i&&li(a,n)>=i-1){break}i--}t++}return oi}function di(t){var e=null,i;if(ai[t]===undefined&&"object"!=="undefined"&&lr&&lr.exports){try{e=oi._abbr;i=cr;i("./locale/"+t);ui(e)}catch(e){ai[t]=null}}return ai[t]}function ui(e,t){var i;if(e){if(a(t)){i=gi(e)}else{i=fi(e,t)}if(i){oi=i}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+e+" not found. Did you forget to load it?")}}}return oi._abbr}function fi(e,t){if(t!==null){var i,n=si;t.abbr=e;if(ai[e]!=null){C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");n=ai[e]._config}else if(t.parentLocale!=null){if(ai[t.parentLocale]!=null){n=ai[t.parentLocale]._config}else{i=di(t.parentLocale);if(i!=null){n=i._config}else{if(!ri[t.parentLocale]){ri[t.parentLocale]=[]}ri[t.parentLocale].push({name:e,config:t});return null}}}ai[e]=new D(M(n,t));if(ri[e]){ri[e].forEach(function(e){fi(e.name,e.config)})}ui(e);return ai[e]}else{delete ai[e];return null}}function mi(e,t){if(null!=t){var i,n,s=si;null!=ai[e]&&null!=ai[e].parentLocale?ai[e].set(M(ai[e]._config,t)):(null!=(n=di(e))&&(s=n._config),t=M(s,t),null==n&&(t.abbr=e),(i=new D(t)).parentLocale=ai[e],ai[e]=i),ui(e)}else null!=ai[e]&&(null!=ai[e].parentLocale?(ai[e]=ai[e].parentLocale,e===ui()&&ui(e)):null!=ai[e]&&delete ai[e]);return ai[e]}function gi(e){var t;if(e&&e._locale&&e._locale._abbr){e=e._locale._abbr}if(!e){return oi}if(!r(e)){t=di(e);if(t){return t}e=[e]}return hi(e)}function vi(){return x(ai)}function pi(e){var t,i=e._a;if(i&&g(e).overflow===-2){t=i[Ve]<0||i[Ve]>11?Ve:i[Ue]<1||i[Ue]>Je(i[We],i[Ve])?Ue:i[ze]<0||i[ze]>24||i[ze]===24&&(i[je]!==0||i[Ge]!==0||i[qe]!==0)?ze:i[je]<0||i[je]>59?je:i[Ge]<0||i[Ge]>59?Ge:i[qe]<0||i[qe]>999?qe:-1;if(g(e)._overflowDayOfYear&&(tUe)){t=Ue}if(g(e)._overflowWeeks&&t===-1){t=Ze}if(g(e)._overflowWeekday&&t===-1){t=Ke}g(e).overflow=t}return e}var yi=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wi=/Z|[+-]\d\d(?::?\d\d)?/,_i=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],ki=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Si=/^\/?Date\((-?\d+)/i,Ei=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Oi={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function xi(e){var t,i,n=e._i,s=yi.exec(n)||bi.exec(n),a,r,o,l;if(s){g(e).iso=true;for(t=0,i=_i.length;tmt(r)||e._dayOfYear===0){g(e)._overflowDayOfYear=true}i=yt(r,0,e._dayOfYear);e._a[Ve]=i.getUTCMonth();e._a[Ue]=i.getUTCDate()}for(t=0;t<3&&e._a[t]==null;++t){e._a[t]=n[t]=s[t]}for(;t<7;t++){e._a[t]=n[t]=e._a[t]==null?t===2?1:0:e._a[t]}if(e._a[ze]===24&&e._a[je]===0&&e._a[Ge]===0&&e._a[qe]===0){e._nextDay=true;e._a[ze]=0}e._d=(e._useUTC?yt:pt).apply(null,n);a=e._useUTC?e._d.getUTCDay():e._d.getDay();if(e._tzm!=null){e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm)}if(e._nextDay){e._a[ze]=24}if(e._w&&typeof e._w.d!=="undefined"&&e._w.d!==a){g(e).weekdayMismatch=true}}function Pi(e){var t,i,n,s,a,r,o,l,c;t=e._w;if(t.GG!=null||t.W!=null||t.E!=null){a=1;r=4;i=Ii(t.GG,e._a[We],_t(Gi(),1,4).year);n=Ii(t.W,1);s=Ii(t.E,1);if(s<1||s>7){l=true}}else{a=e._locale._week.dow;r=e._locale._week.doy;c=_t(Gi(),a,r);i=Ii(t.gg,e._a[We],c.year);n=Ii(t.w,c.week);if(t.d!=null){s=t.d;if(s<0||s>6){l=true}}else if(t.e!=null){s=t.e+a;if(t.e<0||t.e>6){l=true}}else{s=a}}if(n<1||n>kt(i,a,r)){g(e)._overflowWeeks=true}else if(l!=null){g(e)._overflowWeekday=true}else{o=wt(i,n,s,a,r);e._a[We]=o.year;e._dayOfYear=o.dayOfYear}}function Bi(e){if(e._f===h.ISO_8601){xi(e);return}if(e._f===h.RFC_2822){Ai(e);return}e._a=[];g(e).empty=true;var t=""+e._i,i,n,s,a,r,o=t.length,l=0,c;s=U(e._f,e._locale).match(R)||[];for(i=0;i0){g(e).unusedInput.push(r)}t=t.slice(t.indexOf(n)+n.length);l+=n.length}if(B[a]){if(n){g(e).empty=false}else{g(e).unusedTokens.push(a)}He(a,n,e)}else if(e._strict&&!n){g(e).unusedTokens.push(a)}}g(e).charsLeftOver=o-l;if(t.length>0){g(e).unusedInput.push(t)}if(e._a[ze]<=12&&g(e).bigHour===true&&e._a[ze]>0){g(e).bigHour=undefined}g(e).parsedDateParts=e._a.slice(0);g(e).meridiem=e._meridiem;e._a[ze]=Fi(e._locale,e._a[ze],e._meridiem);c=g(e).era;if(c!==null){e._a[We]=e._locale.erasConvertYear(c,e._a[We])}Yi(e);pi(e)}function Fi(e,t,i){var n;if(i==null){return t}if(e.meridiemHour!=null){return e.meridiemHour(t,i)}else if(e.isPM!=null){n=e.isPM(i);if(n&&t<12){t+=12}if(!n&&t===12){t=0}return t}else{return t}}function Hi(e){var t,i,n,s,a,r,o=false;if(e._f.length===0){g(e).invalidFormat=true;e._d=new Date(NaN);return}for(s=0;sthis?this:e}else{return p()}});function Ki(e,t){var i,n;if(t.length===1&&r(t[0])){t=t[0]}if(!t.length){return Gi()}i=t[0];for(n=1;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wn(){if(!a(this._isDSTShifted)){return this._isDSTShifted}var e={},t;w(e,this);e=Ui(e);if(e._a){t=e._isUTC?m(e._a):Gi(e._a);this._isDSTShifted=this.isValid()&&on(e._a,t.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function _n(){return this.isValid()?!this._isUTC:false}function kn(){return this.isValid()?this._isUTC:false}function Sn(){return this.isValid()?this._isUTC&&this._offset===0:false}h.updateOffset=function(){};var En=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,On=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xn(e,t){var i=e,n=null,s,a,r;if(an(e)){i={ms:e._milliseconds,d:e._days,M:e._months}}else if(d(e)||!isNaN(+e)){i={};if(t){i[t]=+e}else{i.milliseconds=+e}}else if(n=En.exec(e)){s=n[1]==="-"?-1:1;i={y:0,d:ce(n[Ue])*s,h:ce(n[ze])*s,m:ce(n[je])*s,s:ce(n[Ge])*s,ms:ce(rn(n[qe]*1e3))*s}}else if(n=On.exec(e)){s=n[1]==="-"?-1:1;i={y:Cn(n[2],s),M:Cn(n[3],s),w:Cn(n[4],s),d:Cn(n[5],s),h:Cn(n[6],s),m:Cn(n[7],s),s:Cn(n[8],s)}}else if(i==null){i={}}else if(typeof i==="object"&&("from"in i||"to"in i)){r=Tn(Gi(i.from),Gi(i.to));i={};i.ms=r.milliseconds;i.M=r.months}a=new sn(i);if(an(e)&&l(e,"_locale")){a._locale=e._locale}if(an(e)&&l(e,"_isValid")){a._isValid=e._isValid}return a}function Cn(e,t){var i=e&&parseFloat(e.replace(",","."));return(isNaN(i)?0:i)*t}function Ln(e,t){var i={};i.months=t.month()-e.month()+(t.year()-e.year())*12;if(e.clone().add(i.months,"M").isAfter(t)){--i.months}i.milliseconds=+t-+e.clone().add(i.months,"M");return i}function Tn(e,t){var i;if(!(e.isValid()&&t.isValid())){return{milliseconds:0,months:0}}t=dn(t,e);if(e.isBefore(t)){i=Ln(e,t)}else{i=Ln(t,e);i.milliseconds=-i.milliseconds;i.months=-i.months}return i}function Mn(s,a){return function(e,t){var i,n;if(t!==null&&!isNaN(+t)){C(a,"moment()."+a+"(period, number) is deprecated. Please use moment()."+a+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");n=e;e=t;t=n}i=xn(e,t);Dn(this,i,s);return this}}function Dn(e,t,i,n){var s=t._milliseconds,a=rn(t._days),r=rn(t._months);if(!e.isValid()){return}n=n==null?true:n;if(r){lt(e,de(e,"Month")+r*i)}if(a){ue(e,"Date",de(e,"Date")+a*i)}if(s){e._d.setTime(e._d.valueOf()+s*i)}if(n){h.updateOffset(e,a||r)}}xn.fn=sn.prototype,xn.invalid=nn;var An=Mn(1,"add"),Nn=Mn(-1,"subtract");function In(e){return typeof e==="string"||e instanceof String}function Rn(e){return k(e)||u(e)||In(e)||d(e)||Pn(e)||Yn(e)||e===null||e===undefined}function Yn(e){var t=o(e)&&!c(e),i=false,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,a;for(s=0;si.valueOf()}else{return i.valueOf()9999){return V(i,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(L(Date.prototype.toISOString)){if(t){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",V(i,"Z"))}}return V(i,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Jn(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var e="moment",t="",i,n,s,a;if(!this.isLocal()){e=this.utcOffset()===0?"moment.utc":"moment.parseZone";t="Z"}i="["+e+'("]';n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";s="-MM-DD[T]HH:mm:ss.SSS";a=t+'[")]';return this.format(i+n+s+a)}function Qn(e){if(!e){e=this.isUtc()?h.defaultFormatUtc:h.defaultFormat}var t=V(this,e);return this.localeData().postformat(t)}function es(e,t){if(this.isValid()&&(k(e)&&e.isValid()||Gi(e).isValid())){return xn({to:this,from:e}).locale(this.locale()).humanize(!t)}else{return this.localeData().invalidDate()}}function ts(e){return this.from(Gi(),e)}function is(e,t){if(this.isValid()&&(k(e)&&e.isValid()||Gi(e).isValid())){return xn({from:this,to:e}).locale(this.locale()).humanize(!t)}else{return this.localeData().invalidDate()}}function ns(e){return this.to(Gi(),e)}function ss(e){var t;if(e===undefined){return this._locale._abbr}else{t=gi(e);if(t!=null){this._locale=t}return this}}h.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",h.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var as=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){if(e===undefined){return this.localeData()}else{return this.locale(e)}});function rs(){return this._locale}var os=1e3,ls=60*os,cs=60*ls,hs=(365*400+97)*24*cs;function ds(e,t){return(e%t+t)%t}function us(e,t,i){if(e<100&&e>=0){return new Date(e+400,t,i)-hs}else{return new Date(e,t,i).valueOf()}}function fs(e,t,i){if(e<100&&e>=0){return Date.UTC(e+400,t,i)-hs}else{return Date.UTC(e,t,i)}}function ms(e){var t,i;e=ie(e);if(e===undefined||e==="millisecond"||!this.isValid()){return this}i=this._isUTC?fs:us;switch(e){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf();t-=ds(t+(this._isUTC?0:this.utcOffset()*ls),cs);break;case"minute":t=this._d.valueOf();t-=ds(t,ls);break;case"second":t=this._d.valueOf();t-=ds(t,os);break}this._d.setTime(t);h.updateOffset(this,true);return this}function gs(e){var t,i;e=ie(e);if(e===undefined||e==="millisecond"||!this.isValid()){return this}i=this._isUTC?fs:us;switch(e){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf();t+=cs-ds(t+(this._isUTC?0:this.utcOffset()*ls),cs)-1;break;case"minute":t=this._d.valueOf();t+=ls-ds(t,ls)-1;break;case"second":t=this._d.valueOf();t+=os-ds(t,os)-1;break}this._d.setTime(t);h.updateOffset(this,true);return this}function vs(){return this._d.valueOf()-(this._offset||0)*6e4}function ps(){return Math.floor(this.valueOf()/1e3)}function ys(){return new Date(this.valueOf())}function bs(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function ws(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function _s(){return this.isValid()?this.toISOString():null}function ks(){return v(this)}function Ss(){return f({},g(this))}function Es(){return g(this).overflow}function Os(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xs(e,t){var i,n,s,a=this._eras||gi("en")._eras;for(i=0,n=a.length;i=0){return a[n]}}}function Ls(e,t){var i=e.since<=e.until?+1:-1;if(t===undefined){return h(e.since).year()}else{return h(e.since).year()+(t-e.offset)*i}}function Ts(){var e,t,i,n=this.localeData().eras();for(e=0,t=n.length;ea){t=a}return Ks.call(this,e,t,i,n,s)}}function Ks(e,t,i,n,s){var a=wt(e,t,i,n,s),r=yt(a.year,0,a.dayOfYear);this.year(r.getUTCFullYear());this.month(r.getUTCMonth());this.date(r.getUTCDate());return this}function Xs(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}F("N",0,0,"eraAbbr"),F("NN",0,0,"eraAbbr"),F("NNN",0,0,"eraAbbr"),F("NNNN",0,0,"eraName"),F("NNNNN",0,0,"eraNarrow"),F("y",["y",1],"yo","eraYear"),F("y",["yy",2],0,"eraYear"),F("y",["yyy",3],0,"eraYear"),F("y",["yyyy",4],0,"eraYear"),Ne("N",Ys),Ne("NN",Ys),Ne("NNN",Ys),Ne("NNNN",Ps),Ne("NNNNN",Bs),Be(["N","NN","NNN","NNNN","NNNNN"],function(e,t,i,n){var s=i._locale.erasParse(e,n,i._strict);if(s){g(i).era=s}else{g(i).invalidEra=e}}),Ne("y",xe),Ne("yy",xe),Ne("yyy",xe),Ne("yyyy",xe),Ne("yo",Fs),Be(["y","yy","yyy","yyyy"],We),Be(["yo"],function(e,t,i,n){var s;if(i._locale._eraYearOrdinalRegex){s=e.match(i._locale._eraYearOrdinalRegex)}if(i._locale.eraYearOrdinalParse){t[We]=i._locale.eraYearOrdinalParse(e,s)}else{t[We]=parseInt(e,10)}}),F(0,["gg",2],0,function(){return this.weekYear()%100}),F(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ws("gggg","weekYear"),Ws("ggggg","weekYear"),Ws("GGGG","isoWeekYear"),Ws("GGGGG","isoWeekYear"),te("weekYear","gg"),te("isoWeekYear","GG"),ae("weekYear",1),ae("isoWeekYear",1),Ne("G",Ce),Ne("g",Ce),Ne("GG",we,ve),Ne("gg",we,ve),Ne("GGGG",Ee,ye),Ne("gggg",Ee,ye),Ne("GGGGG",Oe,be),Ne("ggggg",Oe,be),Fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,n){t[n.substr(0,2)]=ce(e)}),Fe(["gg","GG"],function(e,t,i,n){t[n]=h.parseTwoDigitYear(e)}),F("Q",0,"Qo","quarter"),te("quarter","Q"),ae("quarter",7),Ne("Q",ge),Be("Q",function(e,t){t[Ve]=(ce(e)-1)*3}),F("D",["DD",2],"Do","date"),te("date","D"),ae("date",9),Ne("D",we),Ne("DD",we,ve),Ne("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Be(["D","DD"],Ue),Be("Do",function(e,t){t[Ue]=ce(e.match(we)[0])});var $s=he("Date",true);function Js(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}F("DDD",["DDDD",3],"DDDo","dayOfYear"),te("dayOfYear","DDD"),ae("dayOfYear",4),Ne("DDD",Se),Ne("DDDD",pe),Be(["DDD","DDDD"],function(e,t,i){i._dayOfYear=ce(e)}),F("m",["mm",2],0,"minute"),te("minute","m"),ae("minute",14),Ne("m",we),Ne("mm",we,ve),Be(["m","mm"],je);var Qs=he("Minutes",false);F("s",["ss",2],0,"second"),te("second","s"),ae("second",15),Ne("s",we),Ne("ss",we,ve),Be(["s","ss"],Ge);var ea=he("Seconds",false),ta,ia;for(F("S",0,0,function(){return~~(this.millisecond()/100)}),F(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,function(){return this.millisecond()*10}),F(0,["SSSSS",5],0,function(){return this.millisecond()*100}),F(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),F(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),F(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),F(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),te("millisecond","ms"),ae("millisecond",16),Ne("S",Se,ge),Ne("SS",Se,ve),Ne("SSS",Se,pe),ta="SSSS";ta.length<=9;ta+="S"){Ne(ta,xe)}function na(e,t){t[qe]=ce(("0."+e)*1e3)}for(ta="S";ta.length<=9;ta+="S"){Be(ta,na)}function sa(){return this._isUTC?"UTC":""}function aa(){return this._isUTC?"Coordinated Universal Time":""}ia=he("Milliseconds",false),F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var ra=_.prototype;if(ra.add=An,ra.calendar=Hn,ra.clone=Wn,ra.diff=Zn,ra.endOf=gs,ra.format=Qn,ra.from=es,ra.fromNow=ts,ra.to=is,ra.toNow=ns,ra.get=fe,ra.invalidAt=Es,ra.isAfter=Vn,ra.isBefore=Un,ra.isBetween=zn,ra.isSame=jn,ra.isSameOrAfter=Gn,ra.isSameOrBefore=qn,ra.isValid=ks,ra.lang=as,ra.locale=ss,ra.localeData=rs,ra.max=Zi,ra.min=qi,ra.parsingFlags=Ss,ra.set=me,ra.startOf=ms,ra.subtract=Nn,ra.toArray=bs,ra.toObject=ws,ra.toDate=ys,ra.toISOString=$n,ra.inspect=Jn,typeof Symbol!=="undefined"&&Symbol.for!=null){ra[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}function oa(e){return Gi(1e3*e)}function la(){return Gi.apply(null,arguments).parseZone()}function ca(e){return e}ra.toJSON=_s,ra.toString=Xn,ra.unix=ps,ra.valueOf=vs,ra.creationData=Os,ra.eraName=Ts,ra.eraNarrow=Ms,ra.eraAbbr=Ds,ra.eraYear=As,ra.year=gt,ra.isLeapYear=vt,ra.weekYear=Vs,ra.isoWeekYear=Us,ra.quarter=ra.quarters=Xs,ra.month=ct,ra.daysInMonth=ht,ra.week=ra.weeks=Ct,ra.isoWeek=ra.isoWeeks=Lt,ra.weeksInYear=Gs,ra.weeksInWeekYear=qs,ra.isoWeeksInYear=zs,ra.isoWeeksInISOWeekYear=js,ra.date=$s,ra.day=ra.days=Ut,ra.weekday=zt,ra.isoWeekday=jt,ra.dayOfYear=Js,ra.hour=ra.hours=ii,ra.minute=ra.minutes=Qs,ra.second=ra.seconds=ea,ra.millisecond=ra.milliseconds=ia,ra.utcOffset=fn,ra.utc=gn,ra.local=vn,ra.parseZone=pn,ra.hasAlignedHourOffset=yn,ra.isDST=bn,ra.isLocal=_n,ra.isUtcOffset=kn,ra.isUtc=Sn,ra.isUTC=Sn,ra.zoneAbbr=sa,ra.zoneName=aa,ra.dates=E("dates accessor is deprecated. Use date instead.",$s),ra.months=E("months accessor is deprecated. Use month instead",ct),ra.years=E("years accessor is deprecated. Use year instead",gt),ra.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mn),ra.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wn);var ha=D.prototype;function da(e,t,i,n){var s=gi(),a=m().set(n,t);return s[i](a,e)}function ua(e,t,i){if(d(e)){t=e;e=undefined}e=e||"";if(t!=null){return da(e,t,i,"month")}var n,s=[];for(n=0;n<12;n++){s[n]=da(e,n,i,"month")}return s}function fa(e,t,i,n){if(typeof e==="boolean"){if(d(t)){i=t;t=undefined}t=t||""}else{t=e;i=t;e=false;if(d(t)){i=t;t=undefined}t=t||""}var s=gi(),a=e?s._week.dow:0,r,o=[];if(i!=null){return da(t,(i+a)%7,n,"day")}for(r=0;r<7;r++){o[r]=da(t,(r+a)%7,n,"day")}return o}function ma(e,t){return ua(e,t,"months")}function ga(e,t){return ua(e,t,"monthsShort")}function va(e,t,i){return fa(e,t,i,"weekdays")}function pa(e,t,i){return fa(e,t,i,"weekdaysShort")}function ya(e,t,i){return fa(e,t,i,"weekdaysMin")}ha.calendar=N,ha.longDateFormat=j,ha.invalidDate=q,ha.ordinal=X,ha.preparse=ca,ha.postformat=ca,ha.relativeTime=J,ha.pastFuture=Q,ha.set=T,ha.eras=xs,ha.erasParse=Cs,ha.erasConvertYear=Ls,ha.erasAbbrRegex=Is,ha.erasNameRegex=Ns,ha.erasNarrowRegex=Rs,ha.months=st,ha.monthsShort=at,ha.monthsParse=ot,ha.monthsRegex=ut,ha.monthsShortRegex=dt,ha.week=St,ha.firstDayOfYear=xt,ha.firstDayOfWeek=Ot,ha.weekdays=Bt,ha.weekdaysMin=Ht,ha.weekdaysShort=Ft,ha.weekdaysParse=Vt,ha.weekdaysRegex=Gt,ha.weekdaysShortRegex=qt,ha.weekdaysMinRegex=Zt,ha.isPM=ei,ha.meridiem=ni,ui("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function e(t){var i=t%10,n=ce(t%100/10)===1?"th":i===1?"st":i===2?"nd":i===3?"rd":"th";return t+n}}),h.lang=E("moment.lang is deprecated. Use moment.locale instead.",ui),h.langData=E("moment.langData is deprecated. Use moment.localeData instead.",gi);var ba=Math.abs;function wa(){var e=this._data;return this._milliseconds=ba(this._milliseconds),this._days=ba(this._days),this._months=ba(this._months),e.milliseconds=ba(e.milliseconds),e.seconds=ba(e.seconds),e.minutes=ba(e.minutes),e.hours=ba(e.hours),e.months=ba(e.months),e.years=ba(e.years),this}function _a(e,t,i,n){var s=xn(t,i);e._milliseconds+=n*s._milliseconds;e._days+=n*s._days;e._months+=n*s._months;return e._bubble()}function ka(e,t){return _a(this,e,t,1)}function Sa(e,t){return _a(this,e,t,-1)}function Ea(e){if(e<0){return Math.floor(e)}else{return Math.ceil(e)}}function Oa(){var e,t,i,n,s,a=this._milliseconds,r=this._days,o=this._months,l=this._data;if(!(0<=a&&0<=r&&0<=o||a<=0&&r<=0&&o<=0))a+=864e5*Ea(Ca(o)+r),o=r=0;return l.milliseconds=a%1e3,e=le(a/1e3),l.seconds=e%60,t=le(e/60),l.minutes=t%60,i=le(t/60),l.hours=i%24,r+=le(i/24),s=le(xa(r)),o+=s,r-=Ea(Ca(s)),n=le(o/12),o%=12,l.days=r,l.months=o,l.years=n,this}function xa(e){return e*4800/146097}function Ca(e){return e*146097/4800}function La(e){if(!this.isValid())return NaN;var t,i,n=this._milliseconds;if("month"===(e=ie(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,i=this._months+xa(t),e){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(t=this._days+Math.round(Ca(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}}function Ta(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ce(this._months/12):NaN}function Ma(e){return function(){return this.as(e)}}var Da=Ma("ms"),Aa=Ma("s"),Na=Ma("m"),Ia=Ma("h"),Ra=Ma("d"),Ya=Ma("w"),Pa=Ma("M"),Ba=Ma("Q"),Fa=Ma("y");function Ha(){return xn(this)}function Wa(e){return e=ie(e),this.isValid()?this[e+"s"]():NaN}function Va(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ua=Va("milliseconds"),za=Va("seconds"),ja=Va("minutes"),Ga=Va("hours"),qa=Va("days"),Za=Va("months"),Ka=Va("years");function Xa(){return le(this.days()/7)}var $a=Math.round,Ja={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Qa(e,t,i,n,s){return s.relativeTime(t||1,!!i,e,n)}function er(e,t,i,n){var s=xn(e).abs(),a=$a(s.as("s")),r=$a(s.as("m")),o=$a(s.as("h")),l=$a(s.as("d")),c=$a(s.as("M")),h=$a(s.as("w")),d=$a(s.as("y")),u=(a<=i.ss?["s",a]:a0)-(e<0)||+e}function rr(){if(!this.isValid()){return this.localeData().invalidDate()}var e=sr(this._milliseconds)/1e3,t=sr(this._days),i=sr(this._months),n,s,a,r,o=this.asSeconds(),l,c,h,d;if(!o){return"P0D"}n=le(e/60);s=le(n/60);e%=60;n%=60;a=le(i/12);i%=12;r=e?e.toFixed(3).replace(/\.?0+$/,""):"";l=o<0?"-":"";c=ar(this._months)!==ar(o)?"-":"";h=ar(this._days)!==ar(o)?"-":"";d=ar(this._milliseconds)!==ar(o)?"-":"";return l+"P"+(a?c+a+"Y":"")+(i?c+i+"M":"")+(t?h+t+"D":"")+(s||n||e?"T":"")+(s?d+s+"H":"")+(n?d+n+"M":"")+(e?d+r+"S":"")}var or=sn.prototype;return or.isValid=function(){return this._isValid},or.abs=function(){var e=this._data;return this._milliseconds=ba(this._milliseconds),this._days=ba(this._days),this._months=ba(this._months),e.milliseconds=ba(e.milliseconds),e.seconds=ba(e.seconds),e.minutes=ba(e.minutes),e.hours=ba(e.hours),e.months=ba(e.months),e.years=ba(e.years),this},or.add=function(e,t){return _a(this,e,t,1)},or.subtract=function(e,t){return _a(this,e,t,-1)},or.as=function(e){if(!this.isValid())return NaN;var t,i,n=this._milliseconds;if("month"===(e=ie(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,i=this._months+xa(t),e){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(t=this._days+Math.round(Ca(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},or.asMilliseconds=Da,or.asSeconds=Aa,or.asMinutes=Na,or.asHours=Ia,or.asDays=Ra,or.asWeeks=Ya,or.asMonths=Pa,or.asQuarters=Ba,or.asYears=Fa,or.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ce(this._months/12):NaN},or._bubble=function(){var e,t,i,n,s,a=this._milliseconds,r=this._days,o=this._months,l=this._data;0<=a&&0<=r&&0<=o||a<=0&&r<=0&&o<=0||(a+=864e5*Ea(Ca(o)+r),o=r=0);return l.milliseconds=a%1e3,e=le(a/1e3),l.seconds=e%60,t=le(e/60),l.minutes=t%60,i=le(t/60),l.hours=i%24,r+=le(i/24),s=le(xa(r)),o+=s,r-=Ea(Ca(s)),n=le(o/12),o%=12,l.days=r,l.months=o,l.years=n,this},or.clone=function(){return xn(this)},or.get=function(e){return e=ie(e),this.isValid()?this[e+"s"]():NaN},or.milliseconds=Ua,or.seconds=za,or.minutes=ja,or.hours=Ga,or.days=qa,or.weeks=function(){return le(this.days()/7)},or.months=Za,or.years=Ka,or.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var i,n,s=!1,a=Ja;"object"==typeof e&&(t=e,e=!1);"boolean"==typeof e&&(s=e);"object"==typeof t&&(a=Object.assign({},Ja,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1));i=this.localeData(),n=function(e,t,i,n){var s=xn(e).abs(),a=$a(s.as("s")),r=$a(s.as("m")),o=$a(s.as("h")),l=$a(s.as("d")),c=$a(s.as("M")),h=$a(s.as("w")),d=$a(s.as("y")),u=(a<=i.ss?["s",a]:a"+e.join("")+""},v=function(e){var t,i=[];for(e.showWeekNumber&&i.push(""),t=0;t<7;t++)i.push(''+R(e,t,!0)+"");return""+(e.isRTL?i.reverse():i).join("")+""},(y=function(e){var n=this,s=n.config(e);n._onMouseDown=function(e){if(n._v){var t=(e=e||window.event).target||e.srcElement;if(t)if(l(t,"is-disabled")||(!l(t,"pika-button")||l(t,"is-empty")||l(t.parentNode,"is-disabled")?l(t,"pika-prev")?n.prevMonth():l(t,"pika-next")&&n.nextMonth():(n.setDate(new Date(t.getAttribute("data-pika-year"),t.getAttribute("data-pika-month"),t.getAttribute("data-pika-day"))),s.bound&&c(function(){n.hide(),s.blurFieldOnSelect&&s.field&&s.field.blur()},100))),l(t,"pika-select"))n._c=!0;else{if(!e.preventDefault)return e.returnValue=!1;e.preventDefault()}}},n._onChange=function(e){var t=(e=e||window.event).target||e.srcElement;t&&(l(t,"pika-select-month")?n.gotoMonth(t.value):l(t,"pika-select-year")&&n.gotoYear(t.value))},n._onKeyChange=function(e){if(e=e||window.event,n.isVisible())switch(e.keyCode){case 13:case 27:s.field&&s.field.blur();break;case 37:e.preventDefault(),n.adjustDate("subtract",1);break;case 38:n.adjustDate("subtract",7);break;case 39:n.adjustDate("add",1);break;case 40:n.adjustDate("add",7)}},n._onInputChange=function(e){var t;e.firedBy!==n&&(t=s.parse?s.parse(s.field.value,s.format):a?(t=i(s.field.value,s.format,s.formatStrict))&&t.isValid()?t.toDate():null:new Date(Date.parse(s.field.value)),D(t)&&n.setDate(t),n._v||n.show())},n._onInputFocus=function(){n.show()},n._onInputClick=function(){n.show()},n._onInputBlur=function(){var e=u.activeElement;do{if(l(e,"pika-single"))return}while(e=e.parentNode);n._c||(n._b=c(function(){n.hide()},50)),n._c=!1},n._onClick=function(e){var t=(e=e||window.event).target||e.srcElement,i=t;if(t){!r&&l(t,"pika-select")&&(t.onchange||(t.setAttribute("onchange","return;"),o(t,"change",n._onChange)));do{if(l(i,"pika-single")||i===s.trigger)return}while(i=i.parentNode);n._v&&t!==s.trigger&&i!==s.trigger&&n.hide()}},n.el=u.createElement("div"),n.el.className="pika-single"+(s.isRTL?" is-rtl":"")+(s.theme?" "+s.theme:""),o(n.el,"mousedown",n._onMouseDown,!0),o(n.el,"touchend",n._onMouseDown,!0),o(n.el,"change",n._onChange),s.keyboardInput&&o(u,"keydown",n._onKeyChange),s.field&&(s.container?s.container.appendChild(n.el):s.bound?u.body.appendChild(n.el):s.field.parentNode.insertBefore(n.el,s.field.nextSibling),o(s.field,"change",n._onInputChange),s.defaultDate||(a&&s.field.value?s.defaultDate=i(s.field.value,s.format).toDate():s.defaultDate=new Date(Date.parse(s.field.value)),s.setDefaultDate=!0));var t=s.defaultDate;D(t)?s.setDefaultDate?n.setDate(t,!0):n.gotoDate(t):n.gotoDate(new Date),s.bound?(this.hide(),n.el.className+=" is-bound",o(s.trigger,"click",n._onInputClick),o(s.trigger,"focus",n._onInputFocus),o(s.trigger,"blur",n._onInputBlur)):this.show()}).prototype={config:function(e){this._o||(this._o=s({},d,!0));var t=s(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme="string"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn="function"==typeof t.disableDayFn?t.disableDayFn:null;var i,n=parseInt(t.numberOfMonths,10)||1;return t.numberOfMonths=4=s&&(this._y=s,!isNaN(r)&&this._m>r&&(this._m=r)),t="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l'+function(e,t,i,n,s,a){var r,o,l,c,h,d=e._o,u=i===d.minYear,f=i===d.maxYear,m='
      ',g=!0,v=!0;for(l=[],r=0;r<12;r++)l.push('");for(c='
      '+d.i18n.months[n]+'
      ",o=p(d.yearRange)?(r=d.yearRange[0],d.yearRange[1]+1):(r=i-d.yearRange,1+i+d.yearRange),l=[];r=d.minYear&&l.push('");return h='
      '+i+d.yearSuffix+'
      ",d.showMonthAfterYear?m+=h+c:m+=c+h,u&&(0===n||d.minMonth>=n)&&(g=!1),f&&(11===n||d.maxMonth<=n)&&(v=!1),0===t&&(m+='"),t===e._o.numberOfMonths-1&&(m+='"),m+="
      "}(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+"";this.el.innerHTML=o,i.bound&&"hidden"!==i.field.type&&c(function(){i.trigger.focus()},1),"function"==typeof this._o.onDraw&&this._o.onDraw(this),i.bound&&i.field.setAttribute("aria-label",i.ariaLabel)}},adjustPosition:function(){var e,t,i,n,s,a,r,o,l,c,h,d;if(!this._o.container){if(this.el.style.position="absolute",t=e=this._o.trigger,i=this.el.offsetWidth,n=this.el.offsetHeight,s=window.innerWidth||u.documentElement.clientWidth,a=window.innerHeight||u.documentElement.clientHeight,r=window.pageYOffset||u.body.scrollTop||u.documentElement.scrollTop,d=h=!0,"function"==typeof e.getBoundingClientRect)o=(c=e.getBoundingClientRect()).left+window.pageXOffset,l=c.bottom+window.pageYOffset;else for(o=t.offsetLeft,l=t.offsetTop+t.offsetHeight;t=t.offsetParent;)o+=t.offsetLeft,l+=t.offsetTop;(this._o.reposition&&sn.maxDate||n.disableWeekends&&function(e){var t=e.getDay();return 0===t||6===t}(b)||n.disableDayFn&&n.disableDayFn(b),isEmpty:S,isStartRange:C,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:n.enableSelectionDaysInNextAndPreviousMonths};n.pickWholeWeek&&w&&(v=!0),l.push(function(e){var t=[],i="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push("is-outside-current-month"),e.enableSelectionDaysInNextAndPreviousMonths||t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),i="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'"}(M)),7==++y&&(n.showWeekNumber&&l.unshift(function(e,t,i){var n=new Date(i,0,1);return''+Math.ceil(((new Date(i,t,e)-n)/864e5+n.getDay()+1)/7)+""}(p-r,t,e)),o.push(function(e,t,i,n){return''+(t?e.reverse():e).join("")+""}(l,n.isRTL,n.pickWholeWeek,v)),y=0,v=!(l=[]))}return function(e,t,i){return''+function(e){var t,i=[];for(e.showWeekNumber&&i.push(""),t=0;t<7;t++)i.push('");return""+(e.isRTL?i.reverse():i).join("")+""}(e)+function(e){return""+e.join("")+""}(t)+"
      '+R(e,t,!0)+"
      "}(n,o,i)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),m(this.el,"is-hidden"),this._o.bound&&(o(u,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&t(u,"click",this._onClick),this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto",f(this.el,"is-hidden"),this._v=!1,void 0!==e&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),t(this.el,"mousedown",this._onMouseDown,!0),t(this.el,"touchend",this._onMouseDown,!0),t(this.el,"change",this._onChange),e.keyboardInput&&t(u,"keydown",this._onKeyChange),e.field&&(t(e.field,"change",this._onInputChange),e.bound&&(t(e.trigger,"click",this._onInputClick),t(e.trigger,"focus",this._onInputFocus),t(e.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},y)}()}),m=function(){function s(e,t){var i=void 0===t?{}:t,n=i.format,s=void 0===n?"DD-MM-YYYY":n,a=i.theme,r=void 0===a?"ecl-datepicker-theme":a,o=i.yearRange,l=void 0===o?40:o,c=i.reposition,h=void 0!==c&&c,d=i.showDaysInNextAndPreviousMonths,u=void 0===d||d,f=i.enableSelectionDaysInNextAndPreviousMonths,m=void 0===f||f;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.format=s,this.theme=r,this.yearRange=l,this.showDaysInNextAndPreviousMonths=u,this.enableSelectionDaysInNextAndPreviousMonths=m,this.reposition=h}return s.autoInit=function(e,t){var i=(void 0===t?{}:t).DATEPICKER,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLDatepicker=n},s.prototype.init=function(){return new f({field:this.element,format:this.format,yearRange:this.yearRange,theme:this.theme,reposition:this.reposition,showDaysInNextAndPreviousMonths:this.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:this.enableSelectionDaysInNextAndPreviousMonths})},s}();var g=function(){function s(e,t){var i=void 0===t?{}:t,n=i.groupSelector,s=void 0===n?"[data-ecl-file-upload-group]":n,a=i.buttonSelector,r=void 0===a?"[data-ecl-file-upload-button]":a,o=i.listSelector,l=void 0===o?"[data-ecl-file-upload-list]":o,c=i.labelChoose,h=void 0===c?"data-ecl-file-upload-label-choose":c,d=i.labelReplace,u=void 0===d?"data-ecl-file-upload-label-replace":d,f=i.attachChangeListener,m=void 0===f||f;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.groupSelector=s,this.buttonSelector=r,this.listSelector=l,this.labelChoose=h,this.labelReplace=u,this.attachChangeListener=m,this.fileUploadGroup=null,this.fileUploadInput=null,this.fileUploadButton=null,this.fileUploadList=null,this.handleChange=this.handleChange.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).FILE_UPLOAD,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLFileUpload=n};var e=s.prototype;return e.init=function(){this.fileUploadGroup=this.element.closest(this.groupSelector),this.fileUploadInput=this.element,this.fileUploadButton=d(this.buttonSelector,this.fileUploadGroup),this.fileUploadList=d(this.listSelector,this.fileUploadGroup),this.attachChangeListener&&this.fileUploadInput&&this.fileUploadInput.addEventListener("change",this.handleChange)},e.destroy=function(){this.attachChangeListener&&this.fileUploadInput&&this.fileUploadInput.removeEventListener("change",this.handleChange)},e.handleChange=function(e){var n;"files"in e.target?(n="",e.target.files.forEach(function(e){var t=function(e,t){if(void 0===t&&(t=2),0===e)return"0 Bytes";var i=t<0?0:t,n=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,n)).toFixed(i))+" "+["Bytes","kB","MB","GB","TB","PB","EB","ZB","YB"][n]}(e.size,1),i=e.name.split(".").pop();n+='
    • \n '+e.name+'\n ('+t+" - "+i+")\n
    • "}),this.fileUploadList.innerHTML=n,this.fileUploadButton.hasAttribute(this.labelReplace)&&(this.fileUploadButton.innerHTML=this.fileUploadButton.getAttribute(this.labelReplace))):this.fileUploadButton.hasAttribute(this.labelChoose)&&(this.fileUploadButton.innerHTML=this.fileUploadButton.getAttribute(this.labelChoose))},s}(),v=function(){function d(e,t){var i=void 0===t?{}:t,n=i.defaultText,s=void 0===n?"":n,a=i.searchText,r=void 0===a?"":a,o=i.selectAllText,l=void 0===o?"":o,c=i.selectMultipleId,h=void 0===c?"select-multiple":c,d=i.selectMultipleSelector,u=void 0===d?"[data-ecl-select-multiple]":d,f=i.defaultTextAttribute,m=void 0===f?"data-ecl-select-default":f,g=i.searchTextAttribute,v=void 0===g?"data-ecl-select-search":g,p=i.selectAllTextAttribute,y=void 0===p?"data-ecl-select-all":p;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.selectMultipleId=h,this.selectMultipleSelector=u,this.defaultTextAttribute=m,this.searchTextAttribute=v,this.selectAllTextAttribute=y,this.defaultText=s,this.searchText=r,this.selectAllText=l,this.input=null,this.search=null,this.checkboxes=null,this.select=null,this.selectAll=null,this.selectIcon=null,this.textDefault=null,this.textSearch=null,this.textSelectAll=null,this.selectMultiple=null,this.inputContainer=null,this.searchContainer=null,this.updateCurrentValue=this.updateCurrentValue.bind(this),this.handleToggle=this.handleToggle.bind(this),this.handleClickOption=this.handleClickOption.bind(this),this.handleClickSelectAll=this.handleClickSelectAll.bind(this),this.handleFocusout=this.handleFocusout.bind(this),this.handleSearch=this.handleSearch.bind(this),this.handleClickOutside=this.handleClickOutside.bind(this)}d.autoInit=function(e,t){void 0===t&&(t={});var i=new d(e,t);return i.init(),e.ECLSelect=i},d.createSvgIcon=function(e,t){var i=document.createElement("div");i.innerHTML=e;var n=i.children[0];return n.removeAttribute("height"),n.removeAttribute("width"),n.setAttribute("focusable",!1),n.setAttribute("aria-hidden",!0),n.setAttribute("class",t),n},d.createCheckbox=function(e,t){if(!e||!t)return"";var i=e.id,n=e.text,s=e.disabled,a=e.selected,r=e.extraClass;if(!i||!n)return"";var o=document.createElement("div"),l=document.createElement("input"),c=document.createElement("label"),h=document.createElement("span");return r&&o.classList.add(r),a&&l.setAttribute("checked",!0),s&&(o.classList.add("ecl-checkbox--disabled"),l.setAttribute("disabled",s)),o.classList.add("ecl-checkbox"),o.setAttribute("data-select-multiple-value",n),l.classList.add("ecl-checkbox__input"),l.setAttribute("type","checkbox"),l.setAttribute("id",t+"-"+i),o.appendChild(l),c.classList.add("ecl-checkbox__label"),c.setAttribute("for",t+"-"+i),h.classList.add("ecl-checkbox__box"),h.appendChild(d.createSvgIcon('',"ecl-icon ecl-icon--s ecl-checkbox__icon")),c.appendChild(h),c.appendChild(document.createTextNode(n)),o.appendChild(c),o},d.createSelectIcon=function(){var e=document.createElement("div");e.classList.add("ecl-select__icon");var t=d.createSvgIcon('',"ecl-icon ecl-icon--s ecl-select__icon-shape ecl-icon--rotate-180");return e.appendChild(t),e},d.checkCheckbox=function(e){var t=e.target.closest(".ecl-checkbox").querySelector("input");return t.checked=!t.checked,t.checked};var e=d.prototype;return e.init=function(){var e,t,i=this;this.select=this.element;var n=Array.from(this.select.parentElement.classList);this.textDefault=this.defaultText||this.element.getAttribute(this.defaultTextAttribute),this.textSearch=this.searchText||this.element.getAttribute(this.searchTextAttribute),this.textSelectAll=this.selectAllText||this.element.getAttribute(this.selectAllTextAttribute),this.selectMultiple=document.createElement("div"),this.selectMultiple.classList.add("ecl-select__multiple"),this.selectMultiple.addEventListener("focusout",this.handleFocusout),this.inputContainer=document.createElement("div"),(e=this.inputContainer.classList).add.apply(e,n),this.selectMultiple.appendChild(this.inputContainer),this.input=document.createElement("input"),this.input.classList.add("ecl-select","ecl-select__multiple-toggle"),this.input.setAttribute("type","text"),this.input.setAttribute("placeholder",this.textDefault||""),this.input.setAttribute("readonly",!0),n.find(function(e){return e.includes("disabled")})&&this.input.setAttribute("disabled",!0),this.input.addEventListener("keypress",this.handleToggle),this.input.addEventListener("click",this.handleToggle),this.inputContainer.appendChild(this.input),this.inputContainer.appendChild(d.createSelectIcon()),this.searchContainer=document.createElement("div"),this.searchContainer.style.display="none",(t=this.searchContainer.classList).add.apply(t,["ecl-select__multiple-dropdown"].concat(n)),this.selectMultiple.appendChild(this.searchContainer),this.search=document.createElement("input"),this.search.classList.add("ecl-text-input"),this.search.setAttribute("type","text"),this.search.setAttribute("placeholder",this.textSearch||""),this.search.addEventListener("keyup",this.handleSearch),this.searchContainer.appendChild(this.search),this.textSelectAll&&(this.selectAll=d.createCheckbox({id:"all",text:this.textSelectAll,extraClass:"ecl-select__multiple-all"},this.selectMultipleId),this.selectAll.addEventListener("click",this.handleClickSelectAll),this.selectAll.addEventListener("keypress",this.handleClickSelectAll),this.searchContainer.appendChild(this.selectAll)),this.select.options&&0this.breakpointMd?this.isDesktop=!0:this.isDesktop=!1},e.hideItems=function(){var i=this;if(this.viewAll){if(this.isDesktop){var n=this.element.getBoundingClientRect().top,s=[];return this.galleryItems.forEach(function(e,t){e.parentNode.classList.remove("ecl-gallery__item--hidden"),e.getBoundingClientRect().top-n>2*i.imageHeight&&(s=[].concat(s,[t]))}),void s.forEach(function(e){i.galleryItems[e].parentNode.classList.add("ecl-gallery__item--hidden")})}this.galleryItems.forEach(function(e,t){2=this.galleryItems.length&&(e=0);var t=d("video",this.selectedItem);return t&&t.pause(),this.updateOverlay(this.galleryItems[e]),this.selectedItem=this.galleryItems[e],this},s}(),B=u(function(d){!function(u,f){var e=function(e,t,i){return t&&n(e.prototype,t),i&&n(e,i),e};function n(e,t){for(var i=0;i=this._limits.end?"end":"middle";if(this._stickyMode!=e){switch(e){case"start":v(this._node.style,{position:"absolute",left:this._offsetToParent.left+"px",right:this._offsetToParent.right+"px",top:this._offsetToParent.top+"px",bottom:"auto",width:"auto",marginLeft:0,marginRight:0,marginTop:0});break;case"middle":v(this._node.style,{position:"fixed",left:this._offsetToWindow.left+"px",right:this._offsetToWindow.right+"px",top:this._styles.top,bottom:"auto",width:"auto",marginLeft:0,marginRight:0,marginTop:0});break;case"end":v(this._node.style,{position:"absolute",left:this._offsetToParent.left+"px",right:this._offsetToParent.right+"px",top:"auto",bottom:0,width:"auto",marginLeft:0,marginRight:0})}this._stickyMode=e}}}},{key:"_fastCheck",value:function(){this._active&&!this._removed&&(1=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},g=function(e,t){var i,n,s=e[e.length-1];if(i=s,n=t,o()&&r(i.content,n,!0))return s;for(var a=e.length-1;0<=a;a--)if(r(e[a].content,t))return e[a]},v=function(e,t){var i;!e||(i=e.nav.closest("li"))&&(i.classList.remove(t.navClass),e.content.classList.remove(t.contentClass),function e(t,i){var n;i.nested&&t.parentNode&&((n=t.parentNode.closest("li"))&&(n.classList.remove(i.nestedClass),e(n,i)))}(i,t),f("gumshoeDeactivate",i,{link:e.nav,content:e.content,settings:t}))},function(e,t){var i,n,s,a,r,o={};o.setup=function(){i=document.querySelectorAll(e),n=[],Array.prototype.forEach.call(i,function(e){var t=document.getElementById(decodeURIComponent(e.hash.substr(1)));t&&n.push({nav:e,content:t})}),m(n)},o.detect=function(){var e=g(n,r);e?s&&e.content===s.content||(v(s,r),function(e,t){var i;!e||(i=e.nav.closest("li"))&&(i.classList.add(t.navClass),e.content.classList.add(t.contentClass),function e(t,i){var n;!i.nested||(n=t.parentNode.closest("li"))&&(n.classList.add(i.nestedClass),e(n,i))}(i,t),f("gumshoeActivate",i,{link:e.nav,content:e.content,settings:t}))}(e,r),s=e):s&&(v(s,r),s=null)};var l=function(e){a&&h.cancelAnimationFrame(a),a=h.requestAnimationFrame(o.detect)},c=function(e){a&&h.cancelAnimationFrame(a),a=h.requestAnimationFrame(function(){m(n),o.detect()})};o.destroy=function(){s&&v(s,r),h.removeEventListener("scroll",l,!1),r.reflow&&h.removeEventListener("resize",c,!1),r=a=s=i=n=null};return function(){if(r=u(d,t||{}),o.setup(),o.detect(),h.addEventListener("scroll",l,false),r.reflow){h.addEventListener("resize",c,false)}}(),o})}),H=function(){function s(e,t){var i=void 0===t?{}:t,n=i.stickySelector,s=void 0===n?"[data-ecl-inpage-navigation]":n,a=i.containerSelector,r=void 0===a?"[data-ecl-inpage-navigation-container]":a,o=i.inPageList,l=void 0===o?"[data-ecl-inpage-navigation-list]":o,c=i.spySelector,h=void 0===c?"[data-ecl-inpage-navigation-link]":c,d=i.toggleSelector,u=void 0===d?"[data-ecl-inpage-navigation-trigger]":d,f=i.linksSelector,m=void 0===f?"[data-ecl-inpage-navigation-link]":f,g=i.spyActiveContainer,v=void 0===g?"ecl-inpage-navigation--visible":g,p=i.spyOffset,y=void 0===p?20:p,b=i.spyClass,w=void 0===b?"ecl-inpage-navigation__item--active":b,_=i.spyTrigger,k=void 0===_?"[data-ecl-inpage-navigation-trigger-current]":_,S=i.attachClickListener,E=void 0===S||S,O=i.contentClass,x=void 0===O?"ecl-inpage-navigation__heading--active":O;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.attachClickListener=E,this.stickySelector=s,this.containerSelector=r,this.toggleSelector=u,this.linksSelector=m,this.inPageList=l,this.spyActiveContainer=v,this.spySelector=h,this.spyOffset=y,this.spyClass=w,this.spyTrigger=k,this.contentClass=x,this.gumshoe=null,this.observer=null,this.stickyObserver=null,this.handleClickOnToggler=this.handleClickOnToggler.bind(this),this.handleClickOnLink=this.handleClickOnLink.bind(this),this.initScrollSpy=this.initScrollSpy.bind(this),this.initObserver=this.initObserver.bind(this),this.activateScrollSpy=this.activateScrollSpy.bind(this),this.deactivateScrollSpy=this.deactivateScrollSpy.bind(this),this.destroySticky=this.destroySticky.bind(this),this.destroyScrollSpy=this.destroyScrollSpy.bind(this),this.destroyObserver=this.destroyObserver.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).INPAGE_NAVIGATION,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLInpageNavigation=n};var e=s.prototype;return e.initSticky=function(){this.stickyInstance=new B.Sticky(this.element)},e.destroySticky=function(){this.stickyInstance&&this.stickyInstance.remove()},e.initScrollSpy=function(){var e,a,r,o,l=this;this.gumshoe=new F(this.spySelector,{navClass:this.spyClass,contentClass:this.contentClass,offset:this.spyOffset,reflow:!0}),document.addEventListener("gumshoeActivate",this.activateScrollSpy,!1),document.addEventListener("gumshoeDeactivate",this.deactivateScrollSpy,!1),"IntersectionObserver"in window&&((e=d(this.containerSelector))&&(r=a=0,o=!1,this.stickyObserver=new IntersectionObserver(function(e){if(e&&e[0]){var t=e[0],i=t.boundingClientRect.y,n=t.intersectionRatio,s=t.isIntersecting;if(!o)return o=!0,a=i,void(r=n);i=E.minHorizontal&&("left"==w?t(_-a[a.length-1])<=E.deltaHorizontal&&(o.left=!0):"right"!=w||t(k-a[a.length-1])<=E.deltaHorizontal&&(o.right=!0)),w="none",w=0<(b=r[0]-r[r.length-1])?"top":"bottom",_=n.apply(Math,r),k=i.apply(Math,r),t(b)>=E.minVertical&&("top"==w?t(_-r[r.length-1])<=E.deltaVertical&&(o.top=!0):"bottom"!=w||t(k-r[r.length-1])<=E.deltaVertical&&(o.bottom=!0)),O=[],o.top||o.right||o.bottom||o.left?(E.lockAxis&&((o.left||o.right)&&t(d-u)>t(f-m)?o.top=o.bottom=!1:(o.top||o.bottom)&&t(d-u)';var i=t.children[0];return i.removeAttribute("height"),i.removeAttribute("width"),i.setAttribute("focusable",!1),i.setAttribute("aria-hidden",!0),i.setAttribute("class","ecl-table__icon ecl-icon ecl-icon--2xs "+e),i};var e=s.prototype;return e.init=function(){var i=this;this.sortHeadings=h(this.sortSelector,this.element),this.sortHeadings&&this.sortHeadings.forEach(function(e){var t=document.createElement("span");t.classList.add("ecl-table__arrow"),t.appendChild(s.createSortIcon("ecl-table__icon-up")),t.appendChild(s.createSortIcon("ecl-table__icon-down")),e.appendChild(t),e.addEventListener("click",i.handleClickOnSort.bind(i,e))});var e=d("tbody",this.element);[].concat(h("tr",e)).forEach(function(e,t){e.setAttribute("data-ecl-table-order",t)})},e.destroy=function(){var t=this;this.sortHeadings&&this.sortHeadings.forEach(function(e){e.removeEventListener("click",t.handleClickOnSort)})},e.handleClickOnSort=function(t){for(var e=t.closest("table"),n=d("tbody",e),i=t.getAttribute("aria-sort"),s=0,a=t.previousElementSibling;a;)s+=a.getAttribute("colspan")?Number(a.getAttribute("colspan")):1,a=a.previousElementSibling;var r,o,i="descending"===i?([].concat(h("tr",n)).forEach(function(e,t){var i=d("[data-ecl-table-order='"+t+"']");n.appendChild(i)}),null):([].concat(h("tr",n)).sort((r=s,o="ascending"!==i,function(e,t){return i=(o?e:t).children[r].textContent,n=(o?t:e).children[r].textContent,""===i||""===n||Number.isNaN(+i)||Number.isNaN(+n)?i.toString().localeCompare(n):i-n;var i,n})).forEach(function(e){return n.appendChild(e)}),"ascending"===i?"descending":"ascending");this.sortHeadings.forEach(function(e){i&&e===t?e.setAttribute("aria-sort",i):e.removeAttribute("aria-sort")})},s}(),$=function(){function s(e,t){var i=void 0===t?{}:t,n=i.buttonSelector,s=void 0===n?"[data-ecl-timeline-button]":n,a=i.labelSelector,r=void 0===a?"[data-ecl-label]":a,o=i.labelExpanded,l=void 0===o?"data-ecl-label-expanded":o,c=i.labelCollapsed,h=void 0===c?"data-ecl-label-collapsed":c,d=i.attachClickListener,u=void 0===d||d;if(!e||e.nodeType!==Node.ELEMENT_NODE)throw new TypeError("DOM element should be given to initialize this widget.");this.element=e,this.buttonSelector=s,this.labelSelector=r,this.labelExpanded=l,this.labelCollapsed=h,this.attachClickListener=u,this.button=null,this.label=null,this.handleClickOnButton=this.handleClickOnButton.bind(this)}s.autoInit=function(e,t){var i=(void 0===t?{}:t).TIMELINE2,n=new s(e,void 0===i?{}:i);return n.init(),e.ECLTimeline2=n};var e=s.prototype;return e.init=function(){this.button=d(this.buttonSelector,this.element),this.label=d(this.labelSelector,this.element),this.attachClickListener&&this.button&&this.button.addEventListener("click",this.handleClickOnButton)},e.destroy=function(){this.attachClickListener&&this.button&&this.button.removeEventListener("click",this.handleClickOnButton)},e.handleClickOnButton=function(){var e="true"===this.button.getAttribute("aria-expanded");return this.button.setAttribute("aria-expanded",e?"false":"true"),e?(this.element.removeAttribute("data-ecl-timeline-expanded"),this.button.blur(),this.button.focus()):this.element.setAttribute("data-ecl-timeline-expanded","true"),this.label&&!e&&this.button.hasAttribute(this.labelExpanded)?this.label.innerHTML=this.button.getAttribute(this.labelExpanded):this.label&&e&&this.button.hasAttribute(this.labelCollapsed)&&(this.label.innerHTML=this.button.getAttribute(this.labelCollapsed)),this},s}();return e.Accordion2=t,e.Breadcrumb=i,e.BreadcrumbCore=n,e.BreadcrumbHarmonised=s,e.BreadcrumbStandardised=a,e.ContextualNavigation=r,e.Datepicker=m,e.Expandable=o,e.FileDownload=l,e.FileUpload=g,e.Gallery=P,e.InpageNavigation=H,e.Menu=z,e.Message=j,e.Select=v,e.SiteHeader=G,e.SiteHeaderCore=q,e.SiteHeaderHarmonised=Z,e.SiteHeaderStandardised=K,e.Table=X,e.Timeline2=$,e.__moduleExports={},e.autoInit=function(e){var t=void 0===e?{}:e,i=t.root,n=void 0===i?document:i,s=function(e,t){if(null==e)return{};for(var i,n={},s=Object.keys(e),a=0;a"],"names":[],"mappings":"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ACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,yBACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,yBACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,0BACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAMvC,mBAC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E,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,kBACE,mBAAuB,CACzB,kBACE,wBAA0B,CAC1B,yBAA6B,CAC/B,kBACE,0BAC2B,CAC7B,oCADE,uBAE2B,CAC7B,kBACE,yBAA6B,CAC/B,kBACE,0BAA8B,CAChC,kBACE,wBAA4B,CAAE,CAElC,yBACE,iBACE,sBAA2B,CAC7B,iBACE,2BAA8B,CAC9B,4BAAiC,CACnC,iBACE,6BAC+B,CACjC,kCADE,0BAE+B,CACjC,iBACE,4BAAiC,CACnC,iBACE,6BAAkC,CACpC,iBACE,2BAAgC,CAClC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,kBACE,mBAAuB,CACzB,kBACE,wBAA0B,CAC1B,yBAA6B,CAC/B,kBACE,0BAC2B,CAC7B,oCADE,uBAE2B,CAC7B,kBACE,yBAA6B,CAC/B,kBACE,0BAA8B,CAChC,kBACE,wBAA4B,CAAE,CAElC,yBACE,iBACE,sBAA2B,CAC7B,iBACE,2BAA8B,CAC9B,4BAAiC,CACnC,iBACE,6BAC+B,CACjC,kCADE,0BAE+B,CACjC,iBACE,4BAAiC,CACnC,iBACE,6BAAkC,CACpC,iBACE,2BAAgC,CAClC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,eACE,uBAA4B,CAC9B,eACE,4BAA+B,CAC/B,6BAAkC,CACpC,eACE,8BACgC,CAClC,8BADE,2BAEgC,CAClC,eACE,6BAAkC,CACpC,eACE,8BAAmC,CACrC,eACE,4BAAiC,CACnC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,iBACE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","file":"ecl-ec-preset-website-print.css","sourcesContent":["@charset \"UTF-8\";\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0; }\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n display: block; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n border-style: none; }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n display: block; }\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item; }\n\n/* Misc\n ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n display: none; }\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n display: none; }\n\nbody {\n margin: 0;\n overflow-x: hidden; }\n\n/* ECL Variables */\n/**\n * Icons\n */\n.ecl-icon {\n fill: currentColor;\n margin: 0;\n transform: scaleX(1) scaleY(1) rotateZ(0deg); }\n\n.ecl-icon--2xs {\n height: 7.5pt;\n width: 7.5pt; }\n\n.ecl-icon--xs {\n height: 12pt;\n width: 12pt; }\n\n.ecl-icon--s {\n height: 15pt;\n width: 15pt; }\n\n.ecl-icon--m {\n height: 18pt;\n width: 18pt; }\n\n.ecl-icon--l {\n height: 24pt;\n width: 24pt; }\n\n.ecl-icon--xl {\n height: 30pt;\n width: 30pt; }\n\n.ecl-icon--2xl {\n height: 36pt;\n width: 36pt; }\n\n.ecl-icon--fluid {\n height: 1em;\n width: 1em; }\n\n.ecl-icon--primary {\n fill: #004494; }\n\n.ecl-icon--inverted {\n fill: white; }\n\n.ecl-icon--rotate-90 {\n transform: rotateZ(90deg); }\n\n.ecl-icon--rotate-180 {\n transform: rotateZ(180deg); }\n\n.ecl-icon--rotate-270 {\n transform: rotateZ(270deg); }\n\n.ecl-icon--flip-horizontal {\n transform: scaleX(-1); }\n\n.ecl-icon--flip-vertical {\n transform: scaleY(-1); }\n\n/**\n * Checkbox component\n * @define checkbox\n */\n.ecl-checkbox {\n display: none; }\n\n/**\n * Datepicker component\n */\n.ecl-datepicker {\n display: none; }\n\n/**\n * Form Group\n * @define form-group; weak\n */\n.ecl-form-group {\n display: none; }\n\n/*\n * Form label\n * @define form-label\n */\n.ecl-form-label {\n display: none; }\n\n/*\n * Feedback message\n * @define feedback-message\n */\n.ecl-feedback-message {\n display: none; }\n\n/**\n * Text input component\n * @define file-upload\n */\n.ecl-file-upload,\n.ecl-file-upload__button-container,\n.ecl-file-upload__list {\n display: none; }\n\n/*\n * Help block\n * @define help-block\n */\n.ecl-help-block {\n display: none; }\n\n/*\n * Radio\n * @define radio\n */\n.ecl-radio {\n display: none; }\n\n/*\n * Select\n * @define select\n */\n.ecl-select,\n.ecl-select__icon {\n display: none; }\n\n/**\n * Textarea component\n * @define text-area\n */\n.ecl-text-area {\n display: none; }\n\n/**\n * Text input component\n * @define text-input\n */\n.ecl-text-input {\n display: none; }\n\n/**\n * Blockquote\n * @define blockquote\n */\n.ecl-blockquote {\n margin: 0; }\n\n.ecl-blockquote__body {\n color: #404040;\n font: normal normal 400 12pt/18pt Verdana, sans-serif;\n font-style: italic;\n margin: 0;\n quotes: \"“\" \"”\"; }\n .ecl-blockquote__body::before {\n content: open-quote; }\n .ecl-blockquote__body::after {\n content: close-quote; }\n\n.ecl-blockquote__attribution {\n margin-top: 0.84cm; }\n\n.ecl-blockquote__author {\n color: black;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-weight: 600; }\n .ecl-blockquote__author::before {\n content: '\\2014\\2009'; }\n\n/**\n * Button component\n * @define button\n */\n.ecl-button {\n appearance: none;\n background: none;\n border-width: 0;\n box-sizing: border-box;\n display: inline-block;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0.31cm 0.42cm;\n text-decoration: none; }\n .ecl-button[disabled] {\n text-decoration: none; }\n\n.ecl-button__container {\n align-items: center;\n display: flex; }\n\n.ecl-button__label {\n text-align: left; }\n\n.ecl-button__icon {\n flex-shrink: 0; }\n\n.ecl-button__icon--before,\n.ecl-button__icon + .ecl-button__label {\n margin-right: 0.21cm; }\n\n.ecl-button__icon--after,\n.ecl-button__label + .ecl-button__icon {\n margin-left: 0.21cm; }\n\n/*\n * Primary\n */\n.ecl-button--primary {\n background-color: #004494;\n color: white; }\n .ecl-button--primary[disabled] {\n background-color: #bfd0e4;\n border-color: #bfd0e4;\n color: white; }\n\n/*\n * Secondary\n */\n.ecl-button--secondary {\n background-color: white;\n border: 1.5pt solid #004494;\n color: #004494;\n padding: calc(0.31cm - 1.5pt) calc(0.42cm - 1.5pt); }\n .ecl-button--secondary[disabled] {\n background-color: white;\n border-color: #bfd0e4;\n border-width: 1.5pt;\n color: #bfd0e4;\n padding: calc(0.31cm - 1.5pt) calc(0.42cm - 1.5pt); }\n\n/*\n * Ghost\n */\n.ecl-button--ghost {\n color: #004494; }\n .ecl-button--ghost[disabled] {\n color: #bfd0e4; }\n\n/*\n * Call to action\n */\n.ecl-button--call {\n background-color: #ffd617;\n color: black; }\n .ecl-button--call[disabled] {\n background-color: #fff4bb;\n border-color: #fff4bb;\n color: #9f9f9f; }\n\n/*\n * Search\n */\n.ecl-button--search {\n background-color: #ebebeb;\n color: #004494; }\n .ecl-button--search[disabled] {\n background-color: whitesmoke;\n color: #9f9f9f; }\n\n/*\n * Date block\n * @define date-block\n */\n.ecl-date-block {\n box-sizing: border-box;\n display: inline-flex;\n flex-direction: column;\n margin: 0;\n overflow: hidden;\n position: relative;\n text-align: center;\n width: 6.3rem; }\n .ecl-date-block::before {\n background-color: white;\n border: 1px solid black;\n border-radius: 50%;\n box-sizing: content-box;\n content: '';\n display: block;\n height: 0.6rem;\n left: 0.75rem;\n position: absolute;\n top: -0.3rem;\n width: 0.6rem; }\n .ecl-date-block::after {\n background-color: white;\n border: 1px solid black;\n border-radius: 50%;\n box-sizing: content-box;\n content: '';\n display: block;\n height: 0.6rem;\n position: absolute;\n right: 0.75rem;\n top: -0.3rem;\n width: 0.6rem; }\n\n.ecl-date-block__day {\n border-left: 1px solid black;\n border-right: 1px solid black;\n border-top: 1px solid black;\n color: black;\n display: block;\n font: normal normal 400 15pt/18pt Verdana, sans-serif;\n font-weight: 600;\n padding-left: 0.1cm;\n padding-right: 0.1cm;\n padding-top: 0.21cm; }\n\n.ecl-date-block__month {\n border-left: 1px solid black;\n border-right: 1px solid black;\n color: black;\n display: block;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n padding-bottom: 0.21cm;\n padding-left: 0.1cm;\n padding-right: 0.1cm;\n text-decoration: none !important;\n text-transform: uppercase; }\n\n.ecl-date-block__year {\n border: 1px solid black;\n color: black;\n display: block;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n padding: 0.21cm 0.1cm; }\n\n/**\n * Label\n * @define label\n */\n.ecl-label {\n background-color: #e3e3e3;\n display: inline-block;\n font: normal normal 400 7.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n margin: 0;\n padding: 0.1cm 0.42cm;\n text-transform: uppercase; }\n\n.ecl-label--low {\n background-color: #e3e3e3; }\n\n.ecl-label--medium {\n background-color: #fff4bb; }\n\n.ecl-label--high {\n background-color: #ffd617; }\n\n.ecl-label--highlight {\n background-color: #004494;\n color: white; }\n\n/**\n* Link component\n* @define link\n*/\n.ecl-link {\n color: #004494;\n page-break-inside: avoid;\n text-decoration: none; }\n\n.ecl-link::after {\n content: \"(\" attr(href) \")\";\n font-style: italic;\n margin-left: 0.1cm;\n text-decoration: underline; }\n\n.ecl-link--icon-before,\n.ecl-link--icon-after {\n display: inline-block; }\n\n.ecl-link--icon {\n text-decoration: none; }\n .ecl-link--icon .ecl-link__icon {\n fill: currentColor;\n position: relative;\n top: -1px;\n vertical-align: middle; }\n .ecl-link--icon:not(.ecl-link--standalone) .ecl-link__label {\n text-decoration: underline; }\n\n.ecl-link--standalone {\n font-family: Verdana, sans-serif; }\n\n.ecl-link--cta {\n font-family: Verdana, sans-serif; }\n\n/*\n * Message\n * @define message\n */\n.ecl-message {\n display: inline-flex;\n margin: 0;\n padding: 0.63cm 0.42cm 0.63cm 0.63cm; }\n\n.ecl-message__icon {\n display: block;\n flex-shrink: 0;\n margin-right: 0.42cm; }\n\n.ecl-message__close {\n display: none; }\n\n.ecl-message__title {\n color: black;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-message__description {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.21cm; }\n\n.ecl-message--info {\n border: 0.5mm solid #006fb4; }\n .ecl-message--info .ecl-message__icon {\n fill: #006fb4; }\n\n.ecl-message--success {\n border: 0.5mm solid #467a39; }\n .ecl-message--success .ecl-message__icon {\n fill: #467a39; }\n\n.ecl-message--warning {\n border: 0.5mm solid #f29527; }\n .ecl-message--warning .ecl-message__icon {\n fill: #f29527; }\n\n.ecl-message--error {\n border: 0.5mm solid #da2131; }\n .ecl-message--error .ecl-message__icon {\n fill: #da2131; }\n\n/**\n * Skip link\n * @define skip-link\n */\n.ecl-skip-link {\n display: none; }\n\n/**\n* Site switcher component\n* @define site-switcher\n*/\n.ecl-site-switcher {\n display: none; }\n\n/**\n * Table component\n * @define table\n */\n.ecl-table {\n border-collapse: collapse;\n color: #404040;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n margin: 0;\n page-break-inside: avoid;\n width: 100%; }\n\n.ecl-table__header {\n padding: 0.31cm 0.84cm 0.31cm 0.42cm;\n text-align: left;\n vertical-align: baseline; }\n\n.ecl-table__row {\n border-bottom: 1px solid #9f9f9f; }\n\n.ecl-table__head .ecl-table__row:first-child {\n border-bottom: 2px solid #404040; }\n\n.ecl-table__cell {\n padding: 0.31cm 0.84cm 0.31cm 0.42cm; }\n\n/**\n * Tags\n * @define tag\n */\n.ecl-tag {\n appearance: none;\n background: none;\n border-width: 0;\n color: #404040;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n padding: 0;\n text-decoration: none; }\n\n.ecl-tag__icon {\n display: none; }\n\n/*\n * Hero banner\n * @define hero-banner; weak\n */\n.ecl-hero-banner {\n margin: 0;\n padding-bottom: 0.84cm;\n padding-top: 0.84cm; }\n\n.ecl-hero-banner__title {\n color: black;\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 0; }\n\n.ecl-hero-banner__description {\n color: black;\n font: normal normal 400 12pt/18pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.21cm; }\n\n.ecl-hero-banner__description + .ecl-link {\n margin-top: 0.42cm; }\n\n/*\n * Page banner\n * @define page-banner; weak\n */\n.ecl-page-banner {\n margin: 0;\n padding-bottom: 0.63cm;\n padding-top: 0.63cm; }\n\n.ecl-page-banner__title {\n color: black;\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 0; }\n\n.ecl-page-banner__description {\n color: black;\n font: normal normal 400 12pt/18pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.21cm; }\n\n.ecl-page-banner__description + .ecl-link {\n margin-top: 0.42cm; }\n\n/*\n * Breadcrumbs\n * @define breadcrumb\n */\n.ecl-breadcrumb {\n display: none; }\n\n/*\n * Breadcrumbs Core\n * @define breadcrumb-core\n */\n.ecl-breadcrumb-core {\n display: none; }\n\n/*\n * Breadcrumbs Harmonised\n * @define breadcrumb-harmonised\n */\n.ecl-breadcrumb-harmonised {\n display: none; }\n\n/*\n * Breadcrumbs Standardised\n * @define breadcrumb-standardised\n */\n.ecl-breadcrumb-standardised {\n display: none; }\n\n/**\n * Card\n * @define card; weak\n */\n.ecl-card {\n margin: 0; }\n\n.ecl-card__image {\n display: none; }\n\n.ecl-card__meta {\n color: #404040;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n margin-bottom: 0.5rem;\n text-transform: uppercase; }\n\n.ecl-card__title {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n .ecl-card__title .ecl-link::after {\n display: block;\n font-weight: 400;\n margin-top: 0.21cm; }\n\n.ecl-card__title .ecl-link {\n font-family: Arial, sans-serif; }\n\n.ecl-card__description {\n color: black;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n margin-top: 0.42cm; }\n\n.ecl-card__info-container {\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.42cm;\n padding: 0; }\n\n.ecl-card__info-item {\n color: #404040;\n display: flex;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n margin-top: 0.21cm; }\n .ecl-card__info-item:first-child {\n margin-top: 0; }\n .ecl-card__info-item .ecl-icon {\n display: block;\n margin-right: 0.31cm; }\n\n.ecl-card__link-container {\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.42cm;\n padding: 0; }\n\n.ecl-card__link-item {\n margin-top: 0.31cm; }\n .ecl-card__link-item:first-child {\n margin-top: 0; }\n\n.ecl-card__link {\n display: block;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 600; }\n\n.ecl-card__tag-container {\n display: inline-flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.42cm;\n padding: 0; }\n\n.ecl-card__tag-item {\n margin-right: 0.31cm; }\n .ecl-card__tag-item:last-child {\n margin-right: 0; }\n\n.ecl-card__tag {\n color: #404040;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif; }\n\n/*\n * Tiles\n */\n.ecl-card--tile .ecl-card__title {\n font: normal normal 400 12pt/18pt Verdana, sans-serif;\n font-weight: 600; }\n\n/**\n * Contextual navigation\n * @define contextual-navigation\n */\n.ecl-contextual-navigation {\n display: flex;\n flex-direction: row;\n margin: 0; }\n\n.ecl-contextual-navigation__label {\n color: black;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n margin-right: 0.84cm; }\n\n.ecl-contextual-navigation__list {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n\n.ecl-contextual-navigation__item {\n display: block; }\n\n.ecl-contextual-navigation__item--more {\n display: none; }\n\n/*\n * Expandable\n * @define expandable\n */\n.ecl-expandable {\n margin: 0; }\n\n.ecl-expandable__toggle {\n display: none; }\n\n.ecl-expandable__content {\n display: block; }\n\n/*\n * Fact and figures\n * @define fact-figures\n */\n.ecl-fact-figures {\n margin: 0; }\n\n.ecl-fact-figures__item {\n border-bottom: 1px solid black;\n padding-bottom: 0.84cm;\n padding-top: 0.84cm; }\n .ecl-fact-figures__item:first-of-type {\n padding-top: 0; }\n .ecl-fact-figures__item:last-of-type {\n border-bottom-width: 0;\n padding-bottom: 0; }\n\n.ecl-fact-figures__icon {\n display: block;\n float: left;\n margin-right: 0.42cm;\n margin-top: 0.1cm; }\n\n.ecl-fact-figures__value {\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: bold; }\n\n.ecl-fact-figures__title {\n clear: left;\n font: normal normal 400 12pt/18pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-left: calc(18pt + 0.42cm);\n margin-top: 0.21cm; }\n\n.ecl-fact-figures__description {\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin-left: calc(18pt + 0.42cm);\n margin-top: 0.31cm; }\n\n.ecl-fact-figures__view-all {\n display: none; }\n\n/**\n * Footers component\n * @define footer\n */\n.ecl-footer {\n display: none; }\n\n/**\n * Footer Core component\n * @define footer-core\n */\n.ecl-footer-core {\n display: none; }\n\n/**\n * Footer Harmonised component\n * @define footer-harmonised\n */\n.ecl-footer-harmonised {\n display: none; }\n\n/**\n * Footer Standardised component\n * @define footer-standardised\n */\n.ecl-footer-standardised {\n display: none; }\n\n/*\n * File\n * @define file\n */\n.ecl-file {\n margin: 0; }\n\n.ecl-file__info {\n display: flex;\n flex-wrap: wrap; }\n\n.ecl-file__icon {\n display: none; }\n\n.ecl-file__title {\n color: black;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0.31cm;\n width: 100%; }\n\n.ecl-file__language {\n color: black;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 600;\n margin-right: 0.1cm; }\n\n.ecl-file__meta {\n color: black;\n font: normal normal 400 9pt/12pt Verdana, sans-serif; }\n\n.ecl-file__download {\n border-width: 0;\n clear: left;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 400; }\n\n.ecl-file__detail {\n border-bottom: 1px solid #d9d9d9;\n display: flex;\n flex-direction: row;\n margin-bottom: 0.42cm;\n padding-bottom: 0.42cm; }\n\n.ecl-file__detail-meta {\n color: #707070;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n margin-bottom: 0.21cm; }\n\n.ecl-file__detail-meta-item {\n margin-left: 0.21cm; }\n .ecl-file__detail-meta-item::before {\n content: '|';\n margin-right: 0.21cm; }\n\n.ecl-file__detail-meta-item:first-of-type {\n margin-left: 0;\n text-transform: uppercase; }\n .ecl-file__detail-meta-item:first-of-type::before {\n display: none; }\n\n.ecl-file__image {\n align-self: flex-start;\n display: block;\n margin-left: 1.5rem;\n margin-top: 0;\n max-width: 13.125rem; }\n\n.ecl-file__description {\n color: black;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin-top: 0.21cm; }\n\n.ecl-file__translation-toggle {\n display: none; }\n\n.ecl-file__translation-list {\n display: block;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n\n.ecl-file__translation-item {\n margin-top: 0.21cm; }\n\n.ecl-file__translation-info {\n display: flex; }\n\n.ecl-file__translation-title {\n color: black;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 600;\n margin-right: 0.1cm; }\n\n.ecl-file__translation-meta {\n color: black;\n font: normal normal 400 9pt/12pt Verdana, sans-serif; }\n\n.ecl-file__translation-description {\n color: black;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n margin-top: 0.31cm; }\n\n.ecl-file__translation-language {\n color: black;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 600; }\n\n.ecl-file__translation-download {\n font: normal normal 400 9pt/12pt Verdana, sans-serif; }\n\n/*\n * Language list\n * @define language-list\n */\n.ecl-language-list {\n margin: 0; }\n\n.ecl-language-list__logo {\n height: 2.31cm;\n width: 4.725cm; }\n\n.ecl-language-list__category {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-weight: 600;\n margin-bottom: 0.42cm;\n margin-top: 0.63cm; }\n\n.ecl-language-list__list {\n margin-bottom: 0;\n margin-top: 0; }\n\n.ecl-language-list__item--is-active {\n font-weight: 600; }\n\n.ecl-language-list__item {\n margin-top: 0.5rem; }\n\n.ecl-language-list--overlay {\n display: none; }\n\n/**\n * Media container component\n * @define media-container\n */\n.ecl-media-container {\n margin: 0; }\n\n.ecl-media-container__media {\n display: none; }\n\n.ecl-media-container__caption {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif; }\n\n/*\n * Menu Harmonised component\n * @define menu\n */\n.ecl-menu {\n margin: 0; }\n\n.ecl-menu__site-name {\n font: normal normal 400 18pt/21pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-top: 0.21cm; }\n\n.ecl-menu__open,\n.ecl-menu__inner {\n display: none; }\n\n/**\n * Description List component\n * @define description-list\n */\n/**\n * @define description-list\n */\n.ecl-description-list {\n margin: 0; }\n\n.ecl-description-list__term {\n color: #404040;\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-description-list__definition {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif; }\n\n.ecl-description-list--horizontal {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n max-width: calc(499px + 0.84cm); }\n\n.ecl-description-list--horizontal .ecl-description-list__term {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-weight: 600;\n margin-top: 0.42cm;\n width: 32%; }\n .ecl-description-list--horizontal .ecl-description-list__term:first-of-type {\n margin-top: 0; }\n\n.ecl-description-list--horizontal .ecl-description-list__definition {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n margin-left: 0.84cm;\n margin-top: 0.42cm;\n overflow-wrap: break-word;\n padding-left: 0;\n width: calc(68% - 2rem); }\n .ecl-description-list--horizontal .ecl-description-list__definition:first-of-type {\n margin-top: 0; }\n\n/**\n * Ordered List component\n * @define ordered-list\n */\n/**\n * @define ordered-list\n */\n.ecl-ordered-list {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin: 0; }\n\n.ecl-ordered-list__item {\n margin-top: 0.31cm; }\n .ecl-ordered-list__item:first-of-type {\n margin-top: 0; }\n\n.ecl-ordered-list .ecl-ordered-list {\n margin-top: 0.31cm; }\n\n/**\n * Unordered List component\n * @define unordered-list\n */\n.ecl-unordered-list {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin: 0; }\n\n.ecl-unordered-list__item {\n margin-top: 0.31cm; }\n .ecl-unordered-list__item:first-of-type {\n margin-top: 0; }\n\n.ecl-unordered-list--no-bullet,\n.ecl-unordered-list--divider {\n list-style: none;\n padding-left: 0; }\n\n.ecl-unordered-list .ecl-unordered-list {\n margin-top: 0.31cm; }\n\n/*\n * Inpage navigation\n * @define inpage-navigation\n */\n.ecl-inpage-navigation {\n display: none; }\n\n/*\n * Pagination\n * @define pagination\n */\n.ecl-pagination {\n display: none; }\n\n/**\n * Search form\n * @define search-form; weak\n */\n.ecl-search-form {\n display: none; }\n\n/*\n * Timeline\n * @define timeline2\n */\n.ecl-timeline2 {\n color: black;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n list-style: disc;\n margin: 0;\n padding-left: 0.84cm; }\n\n.ecl-timeline2__item {\n margin-top: 0.42cm; }\n .ecl-timeline2__item:first-child {\n margin-top: 0; }\n\n.ecl-timeline2__label {\n color: #404040;\n font: normal normal 400 9pt/12pt Verdana, sans-serif;\n font-weight: 600; }\n\n.ecl-timeline2__title {\n color: black;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-weight: 600;\n margin-top: 0.21cm; }\n\n.ecl-timeline2__content {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin-top: 0.21cm; }\n\n.ecl-timeline2__item--toggle {\n display: none; }\n\n/*\n * Social media follow\n * @define social-media-follow\n */\n.ecl-social-media-follow {\n margin: 0; }\n\n.ecl-social-media-follow__icon-hover {\n display: none; }\n\n.ecl-social-media-follow__description {\n color: black;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-social-media-follow__list {\n list-style: none;\n margin-top: 0.63cm;\n padding-left: 0; }\n\n.ecl-social-media-follow__item {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-top: 0.31cm; }\n .ecl-social-media-follow__item:first-of-type {\n margin-top: 0; }\n .ecl-social-media-follow__item:last-of-type {\n display: none; }\n\n.ecl-social-media-follow__link {\n align-items: center;\n display: flex; }\n\n.ecl-social-media-follow__icon {\n display: block;\n margin-right: 0.31cm; }\n\n/*\n * Social media share\n * @define social-media-share\n */\n.ecl-social-media-share {\n display: none; }\n\n/**\n * Accordion\n * @define accordion2; weak\n */\n.ecl-accordion2__item {\n margin-top: 0.63cm; }\n .ecl-accordion2__item:first-of-type {\n margin-top: 0; }\n\n.ecl-accordion2__toggle-icon {\n display: none; }\n\n.ecl-accordion2__title {\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-accordion2__toggle {\n background-color: transparent;\n border-width: 0;\n color: #404040;\n display: block;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n padding: 0;\n text-align: left;\n width: 100%; }\n\n.ecl-accordion2__content {\n color: #404040;\n display: block;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif;\n margin-top: 0.42cm;\n page-break-inside: avoid; }\n\n/*\n * Gallery\n * @define gallery\n */\n.ecl-gallery {\n display: none; }\n\n/**\n * Page header\n * @define page-header\n */\n.ecl-page-header {\n color: black; }\n\n.ecl-page-header__meta-list {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif; }\n\n.ecl-page-header__title {\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-weight: 600;\n margin: 0.42cm 0 0; }\n\n.ecl-page-header__description {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif;\n margin: 0.42cm 0 0; }\n\n.ecl-page-header__info-list {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n list-style-type: none;\n margin: 0.84cm 0 0;\n padding: 0; }\n\n.ecl-page-header__info-item {\n align-items: center;\n display: flex;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif; }\n\n.ecl-page-header__info-item + .ecl-page-header__info-item {\n margin-left: 0.84cm;\n margin-top: 0; }\n\n.ecl-page-header__info-icon {\n margin-right: 0.21cm; }\n\n/**\n * Page header core\n * @define page-header-core\n */\n.ecl-page-header-core {\n padding-bottom: 0.84cm;\n padding-top: 0.84cm; }\n\n.ecl-page-header-core__meta {\n color: #404040;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif; }\n\n.ecl-page-header-core__title {\n color: #404040;\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n.ecl-page-header-core__description {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n.ecl-page-header-core--image {\n background-image: none !important; }\n\n/**\n * Page header harmonised\n * @define page-header-harmonised\n */\n.ecl-page-header-harmonised {\n padding-bottom: 0.84cm;\n padding-top: 0.84cm; }\n\n.ecl-page-header-harmonised__meta {\n color: #404040;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif; }\n\n.ecl-page-header-harmonised__title {\n color: #404040;\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n.ecl-page-header-harmonised__description {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n/**\n * Page header standardised\n * @define page-header-standardised\n */\n.ecl-page-header-standardised {\n padding-bottom: 0.84cm;\n padding-top: 0.84cm; }\n\n.ecl-page-header-standardised__meta {\n color: #404040;\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif;\n font-family: Arial, sans-serif; }\n\n.ecl-page-header-standardised__title {\n color: #404040;\n font: normal normal 400 21pt/24pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n.ecl-page-header-standardised__description {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif;\n margin-bottom: 0;\n margin-top: 0.42cm; }\n\n/**\n * Site header\n * @define site-header ; weak\n */\n.ecl-site-header__logo-image {\n height: 1.9cm;\n width: 7.2cm; }\n\n.ecl-site-header__selector {\n display: none; }\n\n/**\n * Site Header Core\n * @define site-header-core\n */\n.ecl-site-header-core__logo-image {\n height: 1.9cm;\n margin-bottom: 1.68cm;\n margin-top: 1.68cm;\n padding-bottom: 0.84cm;\n padding-top: 0.84cm;\n width: 7.2cm; }\n\n.ecl-site-header-core__action {\n display: none; }\n\n.ecl-site-header-core__logo-link::after {\n display: none; }\n\n/**\n * Site Header Harmonised\n * @define site-header-harmonised; weak\n */\n.ecl-site-header-harmonised__logo-image {\n height: 1.9cm;\n margin-bottom: 1.68cm;\n margin-top: 1.68cm;\n padding-bottom: 0.84cm;\n padding-top: 0.84cm;\n width: 7.2cm; }\n\n.ecl-site-header-harmonised__action {\n display: none; }\n\n.ecl-site-header-harmonised__banner-top {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif; }\n .ecl-site-header-harmonised__banner-top .ecl-link {\n color: #404040; }\n .ecl-site-header-harmonised__banner-top .ecl-link::after {\n display: none; }\n\n.ecl-site-header-harmonised__banner,\n.ecl-site-header-harmonised__site-name {\n font: normal normal 400 18pt/21pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-top: 0.21cm; }\n\n.ecl-site-header-harmonised__logo-link::after {\n display: none; }\n\n.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {\n width: auto; }\n\n/**\n * Site Header Standardised\n * @define site-header-standardised; weak\n */\n.ecl-site-header-standardised__logo-image {\n height: 1.9cm;\n margin-bottom: 1.68cm;\n margin-top: 1.68cm;\n padding-bottom: 0.84cm;\n padding-top: 0.84cm;\n width: 7.2cm; }\n\n.ecl-site-header-standardised__action {\n display: none; }\n\n.ecl-site-header-standardised__banner-top {\n color: #404040;\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif; }\n .ecl-site-header-standardised__banner-top .ecl-link {\n color: #404040; }\n .ecl-site-header-standardised__banner-top .ecl-link::after {\n display: none; }\n\n.ecl-site-header-standardised__banner {\n font: normal normal 400 18pt/21pt Verdana, sans-serif;\n font-family: Arial, sans-serif;\n font-weight: 600;\n margin-top: 0.21cm; }\n\n.ecl-site-header-standardised__logo-link::after {\n display: none; }\n\n/**\n* Background styles\n*/\n.ecl-u-bg-blue {\n background-color: #004494 !important; }\n\n.ecl-u-bg-yellow {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-grey {\n background-color: #404040 !important; }\n\n.ecl-u-bg-black {\n background-color: black !important; }\n\n.ecl-u-bg-white {\n background-color: white !important; }\n\n.ecl-u-bg-blue-130 {\n background-color: #002f67 !important; }\n\n.ecl-u-bg-blue-120 {\n background-color: #003776 !important; }\n\n.ecl-u-bg-blue-110 {\n background-color: #003d84 !important; }\n\n.ecl-u-bg-blue-100 {\n background-color: #004494 !important; }\n\n.ecl-u-bg-blue-75 {\n background-color: #4073af !important; }\n\n.ecl-u-bg-blue-50 {\n background-color: #7fa1c9 !important; }\n\n.ecl-u-bg-blue-25 {\n background-color: #bfd0e4 !important; }\n\n.ecl-u-bg-blue-5 {\n background-color: #f2f5f9 !important; }\n\n.ecl-u-bg-yellow-120 {\n background-color: #f8ae21 !important; }\n\n.ecl-u-bg-yellow-110 {\n background-color: #fbc11d !important; }\n\n.ecl-u-bg-yellow-100 {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-yellow-75 {\n background-color: #ffde39 !important; }\n\n.ecl-u-bg-yellow-50 {\n background-color: #ffe879 !important; }\n\n.ecl-u-bg-yellow-25 {\n background-color: #fff4bb !important; }\n\n.ecl-u-bg-grey-100 {\n background-color: #404040 !important; }\n\n.ecl-u-bg-grey-75 {\n background-color: #707070 !important; }\n\n.ecl-u-bg-grey-50 {\n background-color: #9f9f9f !important; }\n\n.ecl-u-bg-grey-25 {\n background-color: #cfcfcf !important; }\n\n.ecl-u-bg-grey-20 {\n background-color: #d9d9d9 !important; }\n\n.ecl-u-bg-grey-15 {\n background-color: #e3e3e3 !important; }\n\n.ecl-u-bg-grey-10 {\n background-color: #ebebeb !important; }\n\n.ecl-u-bg-grey-5 {\n background-color: whitesmoke !important; }\n\n.ecl-u-bg-blue-n {\n background-color: #006fb4 !important; }\n\n.ecl-u-bg-orange {\n background-color: #f29527 !important; }\n\n.ecl-u-bg-green {\n background-color: #467a39 !important; }\n\n.ecl-u-bg-red {\n background-color: #da2131 !important; }\n\n.ecl-u-bg-default {\n background-color: white !important; }\n\n.ecl-u-bg-primary {\n background-color: #004494 !important; }\n\n.ecl-u-bg-secondary {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-shade {\n background-color: #404040 !important; }\n\n/**\n* Border styles\n*/\n.ecl-u-border-all {\n border: 1px solid black !important; }\n\n.ecl-u-border-bottom {\n border-bottom: 1px solid black !important; }\n\n.ecl-u-border-left {\n border-left: 1px solid black !important; }\n\n.ecl-u-border-top {\n border-top: 1px solid black !important; }\n\n.ecl-u-border-right {\n border-right: 1px solid black !important; }\n\n.ecl-u-border-color-blue {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-yellow {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-grey {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-black {\n border-color: black !important; }\n\n.ecl-u-border-color-white {\n border-color: white !important; }\n\n.ecl-u-border-color-blue-130 {\n border-color: #002f67 !important; }\n\n.ecl-u-border-color-blue-120 {\n border-color: #003776 !important; }\n\n.ecl-u-border-color-blue-110 {\n border-color: #003d84 !important; }\n\n.ecl-u-border-color-blue-100 {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-blue-75 {\n border-color: #4073af !important; }\n\n.ecl-u-border-color-blue-50 {\n border-color: #7fa1c9 !important; }\n\n.ecl-u-border-color-blue-25 {\n border-color: #bfd0e4 !important; }\n\n.ecl-u-border-color-blue-5 {\n border-color: #f2f5f9 !important; }\n\n.ecl-u-border-color-yellow-120 {\n border-color: #f8ae21 !important; }\n\n.ecl-u-border-color-yellow-110 {\n border-color: #fbc11d !important; }\n\n.ecl-u-border-color-yellow-100 {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-yellow-75 {\n border-color: #ffde39 !important; }\n\n.ecl-u-border-color-yellow-50 {\n border-color: #ffe879 !important; }\n\n.ecl-u-border-color-yellow-25 {\n border-color: #fff4bb !important; }\n\n.ecl-u-border-color-grey-100 {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-grey-75 {\n border-color: #707070 !important; }\n\n.ecl-u-border-color-grey-50 {\n border-color: #9f9f9f !important; }\n\n.ecl-u-border-color-grey-25 {\n border-color: #cfcfcf !important; }\n\n.ecl-u-border-color-grey-20 {\n border-color: #d9d9d9 !important; }\n\n.ecl-u-border-color-grey-15 {\n border-color: #e3e3e3 !important; }\n\n.ecl-u-border-color-grey-10 {\n border-color: #ebebeb !important; }\n\n.ecl-u-border-color-grey-5 {\n border-color: whitesmoke !important; }\n\n.ecl-u-border-color-blue-n {\n border-color: #006fb4 !important; }\n\n.ecl-u-border-color-orange {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-green {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-red-130 {\n border-color: #981722 !important; }\n\n.ecl-u-border-color-red {\n border-color: #da2131 !important; }\n\n.ecl-u-border-color-primary {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-secondary {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-tertiary {\n border-color: #e3e3e3 !important; }\n\n.ecl-u-border-color-text {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-white-100 {\n border-color: white !important; }\n\n.ecl-u-border-color-black-100 {\n border-color: black !important; }\n\n.ecl-u-border-color-error {\n border-color: #da2131 !important; }\n\n.ecl-u-border-color-info {\n border-color: #006fb4 !important; }\n\n.ecl-u-border-color-success {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-warning {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-orange-100 {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-green-100 {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-red-100 {\n border-color: #da2131 !important; }\n\n.ecl-u-border-width-0 {\n border-width: 0 !important; }\n\n.ecl-u-border-width-1 {\n border-width: 0.0625rem !important; }\n\n.ecl-u-border-width-2 {\n border-width: 0.125rem !important; }\n\n.ecl-u-border-width-4 {\n border-width: 0.25rem !important; }\n\n.ecl-u-border-width-8 {\n border-width: 0.5rem !important; }\n\n.ecl-u-border-style-solid {\n border-style: solid !important; }\n\n.ecl-u-border-style-dashed {\n border-style: dashed !important; }\n\n.ecl-u-border-style-dotted {\n border-style: dotted !important; }\n\n@media (min-width: 480px) {\n .ecl-u-border-sm-all {\n border: 1px solid black !important; }\n .ecl-u-border-sm-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-sm-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-sm-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-sm-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-sm-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-black {\n border-color: black !important; }\n .ecl-u-border-color-sm-white {\n border-color: white !important; }\n .ecl-u-border-color-sm-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-sm-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-sm-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-sm-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-sm-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-sm-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-sm-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-sm-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-sm-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-sm-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-sm-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-sm-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-sm-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-sm-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-sm-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-sm-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-sm-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-sm-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-sm-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-sm-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-sm-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-sm-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-sm-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-sm-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-sm-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-sm-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-sm-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-sm-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-sm-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-sm-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-sm-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-sm-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-sm-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-sm-solid {\n border-style: solid !important; }\n .ecl-u-border-style-sm-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-sm-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-border-md-all {\n border: 1px solid black !important; }\n .ecl-u-border-md-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-md-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-md-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-md-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-md-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-black {\n border-color: black !important; }\n .ecl-u-border-color-md-white {\n border-color: white !important; }\n .ecl-u-border-color-md-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-md-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-md-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-md-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-md-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-md-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-md-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-md-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-md-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-md-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-md-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-md-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-md-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-md-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-md-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-md-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-md-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-md-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-md-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-md-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-md-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-md-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-md-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-md-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-md-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-md-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-md-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-md-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-md-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-md-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-md-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-md-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-md-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-md-solid {\n border-style: solid !important; }\n .ecl-u-border-style-md-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-md-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-border-lg-all {\n border: 1px solid black !important; }\n .ecl-u-border-lg-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-lg-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-lg-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-lg-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-lg-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-black {\n border-color: black !important; }\n .ecl-u-border-color-lg-white {\n border-color: white !important; }\n .ecl-u-border-color-lg-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-lg-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-lg-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-lg-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-lg-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-lg-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-lg-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-lg-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-lg-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-lg-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-lg-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-lg-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-lg-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-lg-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-lg-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-lg-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-lg-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-lg-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-lg-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-lg-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-lg-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-lg-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-lg-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-lg-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-lg-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-lg-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-lg-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-lg-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-lg-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-lg-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-lg-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-lg-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-lg-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-lg-solid {\n border-style: solid !important; }\n .ecl-u-border-style-lg-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-lg-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-border-xl-all {\n border: 1px solid black !important; }\n .ecl-u-border-xl-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-xl-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-xl-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-xl-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-xl-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-black {\n border-color: black !important; }\n .ecl-u-border-color-xl-white {\n border-color: white !important; }\n .ecl-u-border-color-xl-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-xl-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-xl-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-xl-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-xl-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-xl-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-xl-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-xl-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-xl-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-xl-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-xl-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-xl-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-xl-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-xl-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-xl-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-xl-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-xl-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-xl-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-xl-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-xl-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-xl-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-xl-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-xl-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-xl-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-xl-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-xl-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-xl-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-xl-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-xl-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-xl-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-xl-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-xl-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-xl-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-xl-solid {\n border-style: solid !important; }\n .ecl-u-border-style-xl-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-xl-dotted {\n border-style: dotted !important; } }\n\n/**\n * DImension utilities\n */\n/* Height */\n.ecl-u-height-auto {\n height: auto !important; }\n\n.ecl-u-height-100 {\n height: 100% !important; }\n\n/* Width */\n.ecl-u-width-auto {\n width: auto !important; }\n\n.ecl-u-width-100 {\n width: 100% !important; }\n\n/**\n * Display utilities\n */\n.ecl-u-d-none {\n display: none !important; }\n\n.ecl-u-d-inline {\n display: inline !important; }\n\n.ecl-u-d-inline-block {\n display: inline-block !important; }\n\n.ecl-u-d-block {\n display: block !important; }\n\n.ecl-u-d-table {\n display: table !important; }\n\n.ecl-u-d-table-cell {\n display: table-cell !important; }\n\n.ecl-u-d-flex {\n display: flex !important; }\n\n.ecl-u-d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 480px) {\n .ecl-u-d-sm-none {\n display: none !important; }\n .ecl-u-d-sm-inline {\n display: inline !important; }\n .ecl-u-d-sm-inline-block {\n display: inline-block !important; }\n .ecl-u-d-sm-block {\n display: block !important; }\n .ecl-u-d-sm-table {\n display: table !important; }\n .ecl-u-d-sm-table-cell {\n display: table-cell !important; }\n .ecl-u-d-sm-flex {\n display: flex !important; }\n .ecl-u-d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-d-md-none {\n display: none !important; }\n .ecl-u-d-md-inline {\n display: inline !important; }\n .ecl-u-d-md-inline-block {\n display: inline-block !important; }\n .ecl-u-d-md-block {\n display: block !important; }\n .ecl-u-d-md-table {\n display: table !important; }\n .ecl-u-d-md-table-cell {\n display: table-cell !important; }\n .ecl-u-d-md-flex {\n display: flex !important; }\n .ecl-u-d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-d-lg-none {\n display: none !important; }\n .ecl-u-d-lg-inline {\n display: inline !important; }\n .ecl-u-d-lg-inline-block {\n display: inline-block !important; }\n .ecl-u-d-lg-block {\n display: block !important; }\n .ecl-u-d-lg-table {\n display: table !important; }\n .ecl-u-d-lg-table-cell {\n display: table-cell !important; }\n .ecl-u-d-lg-flex {\n display: flex !important; }\n .ecl-u-d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-d-xl-none {\n display: none !important; }\n .ecl-u-d-xl-inline {\n display: inline !important; }\n .ecl-u-d-xl-inline-block {\n display: inline-block !important; }\n .ecl-u-d-xl-block {\n display: block !important; }\n .ecl-u-d-xl-table {\n display: table !important; }\n .ecl-u-d-xl-table-cell {\n display: table-cell !important; }\n .ecl-u-d-xl-flex {\n display: flex !important; }\n .ecl-u-d-xl-inline-flex {\n display: inline-flex !important; } }\n\n/* Box sizing */\n.ecl-u-box-sizing-content {\n box-sizing: content-box !important; }\n\n.ecl-u-box-sizing-border {\n box-sizing: border-box !important; }\n\n/**\n * Flex utilities\n */\n/**\n * Container\n */\n/* Direction */\n.ecl-u-flex-row {\n flex-direction: row !important; }\n\n.ecl-u-flex-column {\n flex-direction: column !important; }\n\n.ecl-u-flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.ecl-u-flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n/* Wrap */\n.ecl-u-flex-wrap {\n flex-wrap: wrap !important; }\n\n.ecl-u-flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.ecl-u-flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n/* Justify content */\n.ecl-u-justify-content-start {\n justify-content: flex-start !important; }\n\n.ecl-u-justify-content-end {\n justify-content: flex-end !important; }\n\n.ecl-u-justify-content-center {\n justify-content: center !important; }\n\n.ecl-u-justify-content-between {\n justify-content: space-between !important; }\n\n.ecl-u-justify-content-around {\n justify-content: space-around !important; }\n\n/* Align items */\n.ecl-u-align-items-start {\n align-items: flex-start !important; }\n\n.ecl-u-align-items-end {\n align-items: flex-end !important; }\n\n.ecl-u-align-items-center {\n align-items: center !important; }\n\n.ecl-u-align-items-baseline {\n align-items: baseline !important; }\n\n.ecl-u-align-items-stretch {\n align-items: stretch !important; }\n\n/* Align content */\n.ecl-u-align-content-start {\n align-content: flex-start !important; }\n\n.ecl-u-align-content-end {\n align-content: flex-end !important; }\n\n.ecl-u-align-content-center {\n align-content: center !important; }\n\n.ecl-u-align-content-between {\n align-content: space-between !important; }\n\n.ecl-u-align-content-around {\n align-content: space-around !important; }\n\n.ecl-u-align-content-stretch {\n align-content: stretch !important; }\n\n/**\n * Items\n */\n/* Order */\n.ecl-u-order-first {\n order: -1 !important; }\n\n.ecl-u-order-last {\n order: 1 !important; }\n\n.ecl-u-order-0 {\n order: 0 !important; }\n\n/* Align self */\n.ecl-u-align-self-auto {\n align-self: auto !important; }\n\n.ecl-u-align-self-start {\n align-self: flex-start !important; }\n\n.ecl-u-align-self-end {\n align-self: flex-end !important; }\n\n.ecl-u-align-self-center {\n align-self: center !important; }\n\n.ecl-u-align-self-baseline {\n align-self: baseline !important; }\n\n.ecl-u-align-self-stretch {\n align-self: stretch !important; }\n\n/* Flex grow */\n.ecl-u-flex-grow-0 {\n flex-grow: 0 !important; }\n\n.ecl-u-flex-grow-1 {\n flex-grow: 1 !important; }\n\n/* Flex shrink */\n.ecl-u-flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.ecl-u-flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n/* Flex basis */\n.ecl-u-flex-basis-100 {\n flex-basis: 100% !important; }\n\n.ecl-u-flex-basis-auto {\n flex-basis: auto !important; }\n\n@media (min-width: 480px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-sm-row {\n flex-direction: row !important; }\n .ecl-u-flex-sm-column {\n flex-direction: column !important; }\n .ecl-u-flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-sm-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-sm-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-sm-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-sm-center {\n justify-content: center !important; }\n .ecl-u-justify-content-sm-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-sm-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-sm-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-sm-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-sm-center {\n align-items: center !important; }\n .ecl-u-align-items-sm-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-sm-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-sm-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-sm-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-sm-center {\n align-content: center !important; }\n .ecl-u-align-content-sm-between {\n align-content: space-between !important; }\n .ecl-u-align-content-sm-around {\n align-content: space-around !important; }\n .ecl-u-align-content-sm-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-sm-first {\n order: -1 !important; }\n .ecl-u-order-sm-last {\n order: 1 !important; }\n .ecl-u-order-sm-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-sm-auto {\n align-self: auto !important; }\n .ecl-u-align-self-sm-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-sm-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-sm-center {\n align-self: center !important; }\n .ecl-u-align-self-sm-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-sm-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-sm-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-sm-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-sm-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-sm-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-sm-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-sm-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 768px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-md-row {\n flex-direction: row !important; }\n .ecl-u-flex-md-column {\n flex-direction: column !important; }\n .ecl-u-flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-md-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-md-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-md-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-md-center {\n justify-content: center !important; }\n .ecl-u-justify-content-md-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-md-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-md-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-md-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-md-center {\n align-items: center !important; }\n .ecl-u-align-items-md-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-md-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-md-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-md-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-md-center {\n align-content: center !important; }\n .ecl-u-align-content-md-between {\n align-content: space-between !important; }\n .ecl-u-align-content-md-around {\n align-content: space-around !important; }\n .ecl-u-align-content-md-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-md-first {\n order: -1 !important; }\n .ecl-u-order-md-last {\n order: 1 !important; }\n .ecl-u-order-md-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-md-auto {\n align-self: auto !important; }\n .ecl-u-align-self-md-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-md-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-md-center {\n align-self: center !important; }\n .ecl-u-align-self-md-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-md-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-md-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-md-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-md-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-md-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-md-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-md-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 996px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-lg-row {\n flex-direction: row !important; }\n .ecl-u-flex-lg-column {\n flex-direction: column !important; }\n .ecl-u-flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-lg-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-lg-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-lg-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-lg-center {\n justify-content: center !important; }\n .ecl-u-justify-content-lg-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-lg-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-lg-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-lg-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-lg-center {\n align-items: center !important; }\n .ecl-u-align-items-lg-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-lg-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-lg-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-lg-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-lg-center {\n align-content: center !important; }\n .ecl-u-align-content-lg-between {\n align-content: space-between !important; }\n .ecl-u-align-content-lg-around {\n align-content: space-around !important; }\n .ecl-u-align-content-lg-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-lg-first {\n order: -1 !important; }\n .ecl-u-order-lg-last {\n order: 1 !important; }\n .ecl-u-order-lg-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-lg-auto {\n align-self: auto !important; }\n .ecl-u-align-self-lg-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-lg-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-lg-center {\n align-self: center !important; }\n .ecl-u-align-self-lg-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-lg-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-lg-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-lg-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-lg-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-lg-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-lg-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-lg-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 1140px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-xl-row {\n flex-direction: row !important; }\n .ecl-u-flex-xl-column {\n flex-direction: column !important; }\n .ecl-u-flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-xl-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-xl-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-xl-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-xl-center {\n justify-content: center !important; }\n .ecl-u-justify-content-xl-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-xl-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-xl-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-xl-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-xl-center {\n align-items: center !important; }\n .ecl-u-align-items-xl-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-xl-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-xl-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-xl-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-xl-center {\n align-content: center !important; }\n .ecl-u-align-content-xl-between {\n align-content: space-between !important; }\n .ecl-u-align-content-xl-around {\n align-content: space-around !important; }\n .ecl-u-align-content-xl-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-xl-first {\n order: -1 !important; }\n .ecl-u-order-xl-last {\n order: 1 !important; }\n .ecl-u-order-xl-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-xl-auto {\n align-self: auto !important; }\n .ecl-u-align-self-xl-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-xl-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-xl-center {\n align-self: center !important; }\n .ecl-u-align-self-xl-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-xl-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-xl-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-xl-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-xl-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-xl-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-xl-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-xl-auto {\n flex-basis: auto !important; } }\n\n/**\n* Media styles\n*/\n/*\n * Media size\n */\n.ecl-u-media-a-s {\n height: 77px !important;\n width: 77px !important; }\n\n.ecl-u-media-h-s {\n width: 77px !important; }\n\n.ecl-u-media-v-s {\n height: 77px !important; }\n\n.ecl-u-media-a-m {\n height: 100px !important;\n width: 100px !important; }\n\n.ecl-u-media-h-m {\n width: 100px !important; }\n\n.ecl-u-media-v-m {\n height: 100px !important; }\n\n@media (min-width: 480px) {\n .ecl-u-media-a-sm-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-sm-s {\n width: 77px !important; }\n .ecl-u-media-v-sm-s {\n height: 77px !important; }\n .ecl-u-media-a-sm-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-sm-m {\n width: 100px !important; }\n .ecl-u-media-v-sm-m {\n height: 100px !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-media-a-md-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-md-s {\n width: 77px !important; }\n .ecl-u-media-v-md-s {\n height: 77px !important; }\n .ecl-u-media-a-md-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-md-m {\n width: 100px !important; }\n .ecl-u-media-v-md-m {\n height: 100px !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-media-a-lg-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-lg-s {\n width: 77px !important; }\n .ecl-u-media-v-lg-s {\n height: 77px !important; }\n .ecl-u-media-a-lg-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-lg-m {\n width: 100px !important; }\n .ecl-u-media-v-lg-m {\n height: 100px !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-media-a-xl-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-xl-s {\n width: 77px !important; }\n .ecl-u-media-v-xl-s {\n height: 77px !important; }\n .ecl-u-media-a-xl-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-xl-m {\n width: 100px !important; }\n .ecl-u-media-v-xl-m {\n height: 100px !important; } }\n\n/*\n * Media ratio\n */\n.ecl-u-media-ratio-16-9 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-16-9::before {\n content: '' !important;\n display: block !important;\n padding-top: 56.25% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-16-9 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-4-3 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-4-3::before {\n content: '' !important;\n display: block !important;\n padding-top: 75% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-4-3 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-3-2 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-3-2::before {\n content: '' !important;\n display: block !important;\n padding-top: 66.66667% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-3-2 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-1-1 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-1-1::before {\n content: '' !important;\n display: block !important;\n padding-top: 100% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-1-1 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n/*\n * Background origin\n */\n.ecl-u-media-bg-origin-border {\n background-origin: border-box !important; }\n\n.ecl-u-media-bg-origin-padding {\n background-origin: padding-box !important; }\n\n.ecl-u-media-bg-origin-content {\n background-origin: content-box !important; }\n\n/*\n * Background position\n */\n.ecl-u-media-bg-position-initial {\n background-position: 0 0 !important; }\n\n.ecl-u-media-bg-position-top {\n background-position: top !important; }\n\n.ecl-u-media-bg-position-bottom {\n background-position: bottom !important; }\n\n.ecl-u-media-bg-position-left {\n background-position: left !important; }\n\n.ecl-u-media-bg-position-right {\n background-position: right !important; }\n\n.ecl-u-media-bg-position-center {\n background-position: center !important; }\n\n/*\n * Background repeat\n */\n.ecl-u-media-bg-repeat-all {\n background-repeat: repeat !important; }\n\n.ecl-u-media-bg-repeat-x {\n background-repeat: repeat-x !important; }\n\n.ecl-u-media-bg-repeat-y {\n background-repeat: repeat-y !important; }\n\n.ecl-u-media-bg-repeat-none {\n background-repeat: no-repeat !important; }\n\n/*\n * Background size\n */\n.ecl-u-media-bg-size-auto {\n background-size: auto !important; }\n\n.ecl-u-media-bg-size-contain {\n background-size: contain !important; }\n\n.ecl-u-media-bg-size-cover {\n background-size: cover !important; }\n\n/**\n* Print styles\n*/\n/*\n * Display\n */\n.ecl-u-screen-only {\n display: none !important; }\n\n/*\n * Page break\n */\n.ecl-u-break-before-auto {\n break-before: auto; }\n\n.ecl-u-break-before-avoid {\n break-before: avoid; }\n\n.ecl-u-break-before-page {\n break-before: page; }\n\n.ecl-u-break-inside-auto {\n break-inside: auto; }\n\n.ecl-u-break-inside-avoid {\n break-inside: avoid; }\n\n.ecl-u-break-after-auto {\n break-after: auto; }\n\n.ecl-u-break-after-avoid {\n break-after: avoid; }\n\n.ecl-u-break-after-page {\n break-after: page; }\n\n/**\n * Spacing utilities\n */\n/*\n Base:\n m = margin\n p = padding\n Modifiers:\n a = all\n h = horizontal\n v = vertical\n t = top\n r = right\n b = bottom\n l = left\n*/\n/* stylelint-disable max-nesting-depth */\n.ecl-u-ma-2xs {\n margin: 0.1cm !important; }\n\n.ecl-u-mh-2xs {\n margin-left: 0.1cm !important;\n margin-right: 0.1cm !important; }\n\n.ecl-u-mv-2xs {\n margin-bottom: 0.1cm !important;\n margin-top: 0.1cm !important; }\n\n.ecl-u-mt-2xs {\n margin-top: 0.1cm !important; }\n\n.ecl-u-mr-2xs {\n margin-right: 0.1cm !important; }\n\n.ecl-u-mb-2xs {\n margin-bottom: 0.1cm !important; }\n\n.ecl-u-ml-2xs {\n margin-left: 0.1cm !important; }\n\n.ecl-u-ma-xs {\n margin: 0.21cm !important; }\n\n.ecl-u-mh-xs {\n margin-left: 0.21cm !important;\n margin-right: 0.21cm !important; }\n\n.ecl-u-mv-xs {\n margin-bottom: 0.21cm !important;\n margin-top: 0.21cm !important; }\n\n.ecl-u-mt-xs {\n margin-top: 0.21cm !important; }\n\n.ecl-u-mr-xs {\n margin-right: 0.21cm !important; }\n\n.ecl-u-mb-xs {\n margin-bottom: 0.21cm !important; }\n\n.ecl-u-ml-xs {\n margin-left: 0.21cm !important; }\n\n.ecl-u-ma-s {\n margin: 0.31cm !important; }\n\n.ecl-u-mh-s {\n margin-left: 0.31cm !important;\n margin-right: 0.31cm !important; }\n\n.ecl-u-mv-s {\n margin-bottom: 0.31cm !important;\n margin-top: 0.31cm !important; }\n\n.ecl-u-mt-s {\n margin-top: 0.31cm !important; }\n\n.ecl-u-mr-s {\n margin-right: 0.31cm !important; }\n\n.ecl-u-mb-s {\n margin-bottom: 0.31cm !important; }\n\n.ecl-u-ml-s {\n margin-left: 0.31cm !important; }\n\n.ecl-u-ma-m {\n margin: 0.42cm !important; }\n\n.ecl-u-mh-m {\n margin-left: 0.42cm !important;\n margin-right: 0.42cm !important; }\n\n.ecl-u-mv-m {\n margin-bottom: 0.42cm !important;\n margin-top: 0.42cm !important; }\n\n.ecl-u-mt-m {\n margin-top: 0.42cm !important; }\n\n.ecl-u-mr-m {\n margin-right: 0.42cm !important; }\n\n.ecl-u-mb-m {\n margin-bottom: 0.42cm !important; }\n\n.ecl-u-ml-m {\n margin-left: 0.42cm !important; }\n\n.ecl-u-ma-l {\n margin: 0.63cm !important; }\n\n.ecl-u-mh-l {\n margin-left: 0.63cm !important;\n margin-right: 0.63cm !important; }\n\n.ecl-u-mv-l {\n margin-bottom: 0.63cm !important;\n margin-top: 0.63cm !important; }\n\n.ecl-u-mt-l {\n margin-top: 0.63cm !important; }\n\n.ecl-u-mr-l {\n margin-right: 0.63cm !important; }\n\n.ecl-u-mb-l {\n margin-bottom: 0.63cm !important; }\n\n.ecl-u-ml-l {\n margin-left: 0.63cm !important; }\n\n.ecl-u-ma-xl {\n margin: 0.84cm !important; }\n\n.ecl-u-mh-xl {\n margin-left: 0.84cm !important;\n margin-right: 0.84cm !important; }\n\n.ecl-u-mv-xl {\n margin-bottom: 0.84cm !important;\n margin-top: 0.84cm !important; }\n\n.ecl-u-mt-xl {\n margin-top: 0.84cm !important; }\n\n.ecl-u-mr-xl {\n margin-right: 0.84cm !important; }\n\n.ecl-u-mb-xl {\n margin-bottom: 0.84cm !important; }\n\n.ecl-u-ml-xl {\n margin-left: 0.84cm !important; }\n\n.ecl-u-ma-2xl {\n margin: 1.05cm !important; }\n\n.ecl-u-mh-2xl {\n margin-left: 1.05cm !important;\n margin-right: 1.05cm !important; }\n\n.ecl-u-mv-2xl {\n margin-bottom: 1.05cm !important;\n margin-top: 1.05cm !important; }\n\n.ecl-u-mt-2xl {\n margin-top: 1.05cm !important; }\n\n.ecl-u-mr-2xl {\n margin-right: 1.05cm !important; }\n\n.ecl-u-mb-2xl {\n margin-bottom: 1.05cm !important; }\n\n.ecl-u-ml-2xl {\n margin-left: 1.05cm !important; }\n\n.ecl-u-ma-3xl {\n margin: 1.26cm !important; }\n\n.ecl-u-mh-3xl {\n margin-left: 1.26cm !important;\n margin-right: 1.26cm !important; }\n\n.ecl-u-mv-3xl {\n margin-bottom: 1.26cm !important;\n margin-top: 1.26cm !important; }\n\n.ecl-u-mt-3xl {\n margin-top: 1.26cm !important; }\n\n.ecl-u-mr-3xl {\n margin-right: 1.26cm !important; }\n\n.ecl-u-mb-3xl {\n margin-bottom: 1.26cm !important; }\n\n.ecl-u-ml-3xl {\n margin-left: 1.26cm !important; }\n\n.ecl-u-ma-4xl {\n margin: 1.68cm !important; }\n\n.ecl-u-mh-4xl {\n margin-left: 1.68cm !important;\n margin-right: 1.68cm !important; }\n\n.ecl-u-mv-4xl {\n margin-bottom: 1.68cm !important;\n margin-top: 1.68cm !important; }\n\n.ecl-u-mt-4xl {\n margin-top: 1.68cm !important; }\n\n.ecl-u-mr-4xl {\n margin-right: 1.68cm !important; }\n\n.ecl-u-mb-4xl {\n margin-bottom: 1.68cm !important; }\n\n.ecl-u-ml-4xl {\n margin-left: 1.68cm !important; }\n\n.ecl-u-ma-none {\n margin: 0 !important; }\n\n.ecl-u-mh-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n\n.ecl-u-mv-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n\n.ecl-u-mt-none {\n margin-top: 0 !important; }\n\n.ecl-u-mr-none {\n margin-right: 0 !important; }\n\n.ecl-u-mb-none {\n margin-bottom: 0 !important; }\n\n.ecl-u-ml-none {\n margin-left: 0 !important; }\n\n.ecl-u-ma-auto {\n margin: auto !important; }\n\n.ecl-u-mh-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n\n.ecl-u-mr-auto {\n margin-right: auto !important; }\n\n.ecl-u-ml-auto {\n margin-left: auto !important; }\n\n@media (min-width: 480px) {\n .ecl-u-ma-sm-2xs {\n margin: 0.1cm !important; }\n .ecl-u-mh-sm-2xs {\n margin-left: 0.1cm !important;\n margin-right: 0.1cm !important; }\n .ecl-u-mv-sm-2xs {\n margin-bottom: 0.1cm !important;\n margin-top: 0.1cm !important; }\n .ecl-u-mt-sm-2xs {\n margin-top: 0.1cm !important; }\n .ecl-u-mr-sm-2xs {\n margin-right: 0.1cm !important; }\n .ecl-u-mb-sm-2xs {\n margin-bottom: 0.1cm !important; }\n .ecl-u-ml-sm-2xs {\n margin-left: 0.1cm !important; }\n .ecl-u-ma-sm-xs {\n margin: 0.21cm !important; }\n .ecl-u-mh-sm-xs {\n margin-left: 0.21cm !important;\n margin-right: 0.21cm !important; }\n .ecl-u-mv-sm-xs {\n margin-bottom: 0.21cm !important;\n margin-top: 0.21cm !important; }\n .ecl-u-mt-sm-xs {\n margin-top: 0.21cm !important; }\n .ecl-u-mr-sm-xs {\n margin-right: 0.21cm !important; }\n .ecl-u-mb-sm-xs {\n margin-bottom: 0.21cm !important; }\n .ecl-u-ml-sm-xs {\n margin-left: 0.21cm !important; }\n .ecl-u-ma-sm-s {\n margin: 0.31cm !important; }\n .ecl-u-mh-sm-s {\n margin-left: 0.31cm !important;\n margin-right: 0.31cm !important; }\n .ecl-u-mv-sm-s {\n margin-bottom: 0.31cm !important;\n margin-top: 0.31cm !important; }\n .ecl-u-mt-sm-s {\n margin-top: 0.31cm !important; }\n .ecl-u-mr-sm-s {\n margin-right: 0.31cm !important; }\n .ecl-u-mb-sm-s {\n margin-bottom: 0.31cm !important; }\n .ecl-u-ml-sm-s {\n margin-left: 0.31cm !important; }\n .ecl-u-ma-sm-m {\n margin: 0.42cm !important; }\n .ecl-u-mh-sm-m {\n margin-left: 0.42cm !important;\n margin-right: 0.42cm !important; }\n .ecl-u-mv-sm-m {\n margin-bottom: 0.42cm !important;\n margin-top: 0.42cm !important; }\n .ecl-u-mt-sm-m {\n margin-top: 0.42cm !important; }\n .ecl-u-mr-sm-m {\n margin-right: 0.42cm !important; }\n .ecl-u-mb-sm-m {\n margin-bottom: 0.42cm !important; }\n .ecl-u-ml-sm-m {\n margin-left: 0.42cm !important; }\n .ecl-u-ma-sm-l {\n margin: 0.63cm !important; }\n .ecl-u-mh-sm-l {\n margin-left: 0.63cm !important;\n margin-right: 0.63cm !important; }\n .ecl-u-mv-sm-l {\n margin-bottom: 0.63cm !important;\n margin-top: 0.63cm !important; }\n .ecl-u-mt-sm-l {\n margin-top: 0.63cm !important; }\n .ecl-u-mr-sm-l {\n margin-right: 0.63cm !important; }\n .ecl-u-mb-sm-l {\n margin-bottom: 0.63cm !important; }\n .ecl-u-ml-sm-l {\n margin-left: 0.63cm !important; }\n .ecl-u-ma-sm-xl {\n margin: 0.84cm !important; }\n .ecl-u-mh-sm-xl {\n margin-left: 0.84cm !important;\n margin-right: 0.84cm !important; }\n .ecl-u-mv-sm-xl {\n margin-bottom: 0.84cm !important;\n margin-top: 0.84cm !important; }\n .ecl-u-mt-sm-xl {\n margin-top: 0.84cm !important; }\n .ecl-u-mr-sm-xl {\n margin-right: 0.84cm !important; }\n .ecl-u-mb-sm-xl {\n margin-bottom: 0.84cm !important; }\n .ecl-u-ml-sm-xl {\n margin-left: 0.84cm !important; }\n .ecl-u-ma-sm-2xl {\n margin: 1.05cm !important; }\n .ecl-u-mh-sm-2xl {\n margin-left: 1.05cm !important;\n margin-right: 1.05cm !important; }\n .ecl-u-mv-sm-2xl {\n margin-bottom: 1.05cm !important;\n margin-top: 1.05cm !important; }\n .ecl-u-mt-sm-2xl {\n margin-top: 1.05cm !important; }\n .ecl-u-mr-sm-2xl {\n margin-right: 1.05cm !important; }\n .ecl-u-mb-sm-2xl {\n margin-bottom: 1.05cm !important; }\n .ecl-u-ml-sm-2xl {\n margin-left: 1.05cm !important; }\n .ecl-u-ma-sm-3xl {\n margin: 1.26cm !important; }\n .ecl-u-mh-sm-3xl {\n margin-left: 1.26cm !important;\n margin-right: 1.26cm !important; }\n .ecl-u-mv-sm-3xl {\n margin-bottom: 1.26cm !important;\n margin-top: 1.26cm !important; }\n .ecl-u-mt-sm-3xl {\n margin-top: 1.26cm !important; }\n .ecl-u-mr-sm-3xl {\n margin-right: 1.26cm !important; }\n .ecl-u-mb-sm-3xl {\n margin-bottom: 1.26cm !important; }\n .ecl-u-ml-sm-3xl {\n margin-left: 1.26cm !important; }\n .ecl-u-ma-sm-4xl {\n margin: 1.68cm !important; }\n .ecl-u-mh-sm-4xl {\n margin-left: 1.68cm !important;\n margin-right: 1.68cm !important; }\n .ecl-u-mv-sm-4xl {\n margin-bottom: 1.68cm !important;\n margin-top: 1.68cm !important; }\n .ecl-u-mt-sm-4xl {\n margin-top: 1.68cm !important; }\n .ecl-u-mr-sm-4xl {\n margin-right: 1.68cm !important; }\n .ecl-u-mb-sm-4xl {\n margin-bottom: 1.68cm !important; }\n .ecl-u-ml-sm-4xl {\n margin-left: 1.68cm !important; }\n .ecl-u-ma-sm-none {\n margin: 0 !important; }\n .ecl-u-mh-sm-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-sm-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-sm-none {\n margin-top: 0 !important; }\n .ecl-u-mr-sm-none {\n margin-right: 0 !important; }\n .ecl-u-mb-sm-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-sm-none {\n margin-left: 0 !important; }\n .ecl-u-ma-sm-auto {\n margin: auto !important; }\n .ecl-u-mh-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-sm-auto {\n margin-right: auto !important; }\n .ecl-u-ml-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-ma-md-2xs {\n margin: 0.1cm !important; }\n .ecl-u-mh-md-2xs {\n margin-left: 0.1cm !important;\n margin-right: 0.1cm !important; }\n .ecl-u-mv-md-2xs {\n margin-bottom: 0.1cm !important;\n margin-top: 0.1cm !important; }\n .ecl-u-mt-md-2xs {\n margin-top: 0.1cm !important; }\n .ecl-u-mr-md-2xs {\n margin-right: 0.1cm !important; }\n .ecl-u-mb-md-2xs {\n margin-bottom: 0.1cm !important; }\n .ecl-u-ml-md-2xs {\n margin-left: 0.1cm !important; }\n .ecl-u-ma-md-xs {\n margin: 0.21cm !important; }\n .ecl-u-mh-md-xs {\n margin-left: 0.21cm !important;\n margin-right: 0.21cm !important; }\n .ecl-u-mv-md-xs {\n margin-bottom: 0.21cm !important;\n margin-top: 0.21cm !important; }\n .ecl-u-mt-md-xs {\n margin-top: 0.21cm !important; }\n .ecl-u-mr-md-xs {\n margin-right: 0.21cm !important; }\n .ecl-u-mb-md-xs {\n margin-bottom: 0.21cm !important; }\n .ecl-u-ml-md-xs {\n margin-left: 0.21cm !important; }\n .ecl-u-ma-md-s {\n margin: 0.31cm !important; }\n .ecl-u-mh-md-s {\n margin-left: 0.31cm !important;\n margin-right: 0.31cm !important; }\n .ecl-u-mv-md-s {\n margin-bottom: 0.31cm !important;\n margin-top: 0.31cm !important; }\n .ecl-u-mt-md-s {\n margin-top: 0.31cm !important; }\n .ecl-u-mr-md-s {\n margin-right: 0.31cm !important; }\n .ecl-u-mb-md-s {\n margin-bottom: 0.31cm !important; }\n .ecl-u-ml-md-s {\n margin-left: 0.31cm !important; }\n .ecl-u-ma-md-m {\n margin: 0.42cm !important; }\n .ecl-u-mh-md-m {\n margin-left: 0.42cm !important;\n margin-right: 0.42cm !important; }\n .ecl-u-mv-md-m {\n margin-bottom: 0.42cm !important;\n margin-top: 0.42cm !important; }\n .ecl-u-mt-md-m {\n margin-top: 0.42cm !important; }\n .ecl-u-mr-md-m {\n margin-right: 0.42cm !important; }\n .ecl-u-mb-md-m {\n margin-bottom: 0.42cm !important; }\n .ecl-u-ml-md-m {\n margin-left: 0.42cm !important; }\n .ecl-u-ma-md-l {\n margin: 0.63cm !important; }\n .ecl-u-mh-md-l {\n margin-left: 0.63cm !important;\n margin-right: 0.63cm !important; }\n .ecl-u-mv-md-l {\n margin-bottom: 0.63cm !important;\n margin-top: 0.63cm !important; }\n .ecl-u-mt-md-l {\n margin-top: 0.63cm !important; }\n .ecl-u-mr-md-l {\n margin-right: 0.63cm !important; }\n .ecl-u-mb-md-l {\n margin-bottom: 0.63cm !important; }\n .ecl-u-ml-md-l {\n margin-left: 0.63cm !important; }\n .ecl-u-ma-md-xl {\n margin: 0.84cm !important; }\n .ecl-u-mh-md-xl {\n margin-left: 0.84cm !important;\n margin-right: 0.84cm !important; }\n .ecl-u-mv-md-xl {\n margin-bottom: 0.84cm !important;\n margin-top: 0.84cm !important; }\n .ecl-u-mt-md-xl {\n margin-top: 0.84cm !important; }\n .ecl-u-mr-md-xl {\n margin-right: 0.84cm !important; }\n .ecl-u-mb-md-xl {\n margin-bottom: 0.84cm !important; }\n .ecl-u-ml-md-xl {\n margin-left: 0.84cm !important; }\n .ecl-u-ma-md-2xl {\n margin: 1.05cm !important; }\n .ecl-u-mh-md-2xl {\n margin-left: 1.05cm !important;\n margin-right: 1.05cm !important; }\n .ecl-u-mv-md-2xl {\n margin-bottom: 1.05cm !important;\n margin-top: 1.05cm !important; }\n .ecl-u-mt-md-2xl {\n margin-top: 1.05cm !important; }\n .ecl-u-mr-md-2xl {\n margin-right: 1.05cm !important; }\n .ecl-u-mb-md-2xl {\n margin-bottom: 1.05cm !important; }\n .ecl-u-ml-md-2xl {\n margin-left: 1.05cm !important; }\n .ecl-u-ma-md-3xl {\n margin: 1.26cm !important; }\n .ecl-u-mh-md-3xl {\n margin-left: 1.26cm !important;\n margin-right: 1.26cm !important; }\n .ecl-u-mv-md-3xl {\n margin-bottom: 1.26cm !important;\n margin-top: 1.26cm !important; }\n .ecl-u-mt-md-3xl {\n margin-top: 1.26cm !important; }\n .ecl-u-mr-md-3xl {\n margin-right: 1.26cm !important; }\n .ecl-u-mb-md-3xl {\n margin-bottom: 1.26cm !important; }\n .ecl-u-ml-md-3xl {\n margin-left: 1.26cm !important; }\n .ecl-u-ma-md-4xl {\n margin: 1.68cm !important; }\n .ecl-u-mh-md-4xl {\n margin-left: 1.68cm !important;\n margin-right: 1.68cm !important; }\n .ecl-u-mv-md-4xl {\n margin-bottom: 1.68cm !important;\n margin-top: 1.68cm !important; }\n .ecl-u-mt-md-4xl {\n margin-top: 1.68cm !important; }\n .ecl-u-mr-md-4xl {\n margin-right: 1.68cm !important; }\n .ecl-u-mb-md-4xl {\n margin-bottom: 1.68cm !important; }\n .ecl-u-ml-md-4xl {\n margin-left: 1.68cm !important; }\n .ecl-u-ma-md-none {\n margin: 0 !important; }\n .ecl-u-mh-md-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-md-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-md-none {\n margin-top: 0 !important; }\n .ecl-u-mr-md-none {\n margin-right: 0 !important; }\n .ecl-u-mb-md-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-md-none {\n margin-left: 0 !important; }\n .ecl-u-ma-md-auto {\n margin: auto !important; }\n .ecl-u-mh-md-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-md-auto {\n margin-right: auto !important; }\n .ecl-u-ml-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-ma-lg-2xs {\n margin: 0.1cm !important; }\n .ecl-u-mh-lg-2xs {\n margin-left: 0.1cm !important;\n margin-right: 0.1cm !important; }\n .ecl-u-mv-lg-2xs {\n margin-bottom: 0.1cm !important;\n margin-top: 0.1cm !important; }\n .ecl-u-mt-lg-2xs {\n margin-top: 0.1cm !important; }\n .ecl-u-mr-lg-2xs {\n margin-right: 0.1cm !important; }\n .ecl-u-mb-lg-2xs {\n margin-bottom: 0.1cm !important; }\n .ecl-u-ml-lg-2xs {\n margin-left: 0.1cm !important; }\n .ecl-u-ma-lg-xs {\n margin: 0.21cm !important; }\n .ecl-u-mh-lg-xs {\n margin-left: 0.21cm !important;\n margin-right: 0.21cm !important; }\n .ecl-u-mv-lg-xs {\n margin-bottom: 0.21cm !important;\n margin-top: 0.21cm !important; }\n .ecl-u-mt-lg-xs {\n margin-top: 0.21cm !important; }\n .ecl-u-mr-lg-xs {\n margin-right: 0.21cm !important; }\n .ecl-u-mb-lg-xs {\n margin-bottom: 0.21cm !important; }\n .ecl-u-ml-lg-xs {\n margin-left: 0.21cm !important; }\n .ecl-u-ma-lg-s {\n margin: 0.31cm !important; }\n .ecl-u-mh-lg-s {\n margin-left: 0.31cm !important;\n margin-right: 0.31cm !important; }\n .ecl-u-mv-lg-s {\n margin-bottom: 0.31cm !important;\n margin-top: 0.31cm !important; }\n .ecl-u-mt-lg-s {\n margin-top: 0.31cm !important; }\n .ecl-u-mr-lg-s {\n margin-right: 0.31cm !important; }\n .ecl-u-mb-lg-s {\n margin-bottom: 0.31cm !important; }\n .ecl-u-ml-lg-s {\n margin-left: 0.31cm !important; }\n .ecl-u-ma-lg-m {\n margin: 0.42cm !important; }\n .ecl-u-mh-lg-m {\n margin-left: 0.42cm !important;\n margin-right: 0.42cm !important; }\n .ecl-u-mv-lg-m {\n margin-bottom: 0.42cm !important;\n margin-top: 0.42cm !important; }\n .ecl-u-mt-lg-m {\n margin-top: 0.42cm !important; }\n .ecl-u-mr-lg-m {\n margin-right: 0.42cm !important; }\n .ecl-u-mb-lg-m {\n margin-bottom: 0.42cm !important; }\n .ecl-u-ml-lg-m {\n margin-left: 0.42cm !important; }\n .ecl-u-ma-lg-l {\n margin: 0.63cm !important; }\n .ecl-u-mh-lg-l {\n margin-left: 0.63cm !important;\n margin-right: 0.63cm !important; }\n .ecl-u-mv-lg-l {\n margin-bottom: 0.63cm !important;\n margin-top: 0.63cm !important; }\n .ecl-u-mt-lg-l {\n margin-top: 0.63cm !important; }\n .ecl-u-mr-lg-l {\n margin-right: 0.63cm !important; }\n .ecl-u-mb-lg-l {\n margin-bottom: 0.63cm !important; }\n .ecl-u-ml-lg-l {\n margin-left: 0.63cm !important; }\n .ecl-u-ma-lg-xl {\n margin: 0.84cm !important; }\n .ecl-u-mh-lg-xl {\n margin-left: 0.84cm !important;\n margin-right: 0.84cm !important; }\n .ecl-u-mv-lg-xl {\n margin-bottom: 0.84cm !important;\n margin-top: 0.84cm !important; }\n .ecl-u-mt-lg-xl {\n margin-top: 0.84cm !important; }\n .ecl-u-mr-lg-xl {\n margin-right: 0.84cm !important; }\n .ecl-u-mb-lg-xl {\n margin-bottom: 0.84cm !important; }\n .ecl-u-ml-lg-xl {\n margin-left: 0.84cm !important; }\n .ecl-u-ma-lg-2xl {\n margin: 1.05cm !important; }\n .ecl-u-mh-lg-2xl {\n margin-left: 1.05cm !important;\n margin-right: 1.05cm !important; }\n .ecl-u-mv-lg-2xl {\n margin-bottom: 1.05cm !important;\n margin-top: 1.05cm !important; }\n .ecl-u-mt-lg-2xl {\n margin-top: 1.05cm !important; }\n .ecl-u-mr-lg-2xl {\n margin-right: 1.05cm !important; }\n .ecl-u-mb-lg-2xl {\n margin-bottom: 1.05cm !important; }\n .ecl-u-ml-lg-2xl {\n margin-left: 1.05cm !important; }\n .ecl-u-ma-lg-3xl {\n margin: 1.26cm !important; }\n .ecl-u-mh-lg-3xl {\n margin-left: 1.26cm !important;\n margin-right: 1.26cm !important; }\n .ecl-u-mv-lg-3xl {\n margin-bottom: 1.26cm !important;\n margin-top: 1.26cm !important; }\n .ecl-u-mt-lg-3xl {\n margin-top: 1.26cm !important; }\n .ecl-u-mr-lg-3xl {\n margin-right: 1.26cm !important; }\n .ecl-u-mb-lg-3xl {\n margin-bottom: 1.26cm !important; }\n .ecl-u-ml-lg-3xl {\n margin-left: 1.26cm !important; }\n .ecl-u-ma-lg-4xl {\n margin: 1.68cm !important; }\n .ecl-u-mh-lg-4xl {\n margin-left: 1.68cm !important;\n margin-right: 1.68cm !important; }\n .ecl-u-mv-lg-4xl {\n margin-bottom: 1.68cm !important;\n margin-top: 1.68cm !important; }\n .ecl-u-mt-lg-4xl {\n margin-top: 1.68cm !important; }\n .ecl-u-mr-lg-4xl {\n margin-right: 1.68cm !important; }\n .ecl-u-mb-lg-4xl {\n margin-bottom: 1.68cm !important; }\n .ecl-u-ml-lg-4xl {\n margin-left: 1.68cm !important; }\n .ecl-u-ma-lg-none {\n margin: 0 !important; }\n .ecl-u-mh-lg-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-lg-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-lg-none {\n margin-top: 0 !important; }\n .ecl-u-mr-lg-none {\n margin-right: 0 !important; }\n .ecl-u-mb-lg-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-lg-none {\n margin-left: 0 !important; }\n .ecl-u-ma-lg-auto {\n margin: auto !important; }\n .ecl-u-mh-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-lg-auto {\n margin-right: auto !important; }\n .ecl-u-ml-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-ma-xl-2xs {\n margin: 0.1cm !important; }\n .ecl-u-mh-xl-2xs {\n margin-left: 0.1cm !important;\n margin-right: 0.1cm !important; }\n .ecl-u-mv-xl-2xs {\n margin-bottom: 0.1cm !important;\n margin-top: 0.1cm !important; }\n .ecl-u-mt-xl-2xs {\n margin-top: 0.1cm !important; }\n .ecl-u-mr-xl-2xs {\n margin-right: 0.1cm !important; }\n .ecl-u-mb-xl-2xs {\n margin-bottom: 0.1cm !important; }\n .ecl-u-ml-xl-2xs {\n margin-left: 0.1cm !important; }\n .ecl-u-ma-xl-xs {\n margin: 0.21cm !important; }\n .ecl-u-mh-xl-xs {\n margin-left: 0.21cm !important;\n margin-right: 0.21cm !important; }\n .ecl-u-mv-xl-xs {\n margin-bottom: 0.21cm !important;\n margin-top: 0.21cm !important; }\n .ecl-u-mt-xl-xs {\n margin-top: 0.21cm !important; }\n .ecl-u-mr-xl-xs {\n margin-right: 0.21cm !important; }\n .ecl-u-mb-xl-xs {\n margin-bottom: 0.21cm !important; }\n .ecl-u-ml-xl-xs {\n margin-left: 0.21cm !important; }\n .ecl-u-ma-xl-s {\n margin: 0.31cm !important; }\n .ecl-u-mh-xl-s {\n margin-left: 0.31cm !important;\n margin-right: 0.31cm !important; }\n .ecl-u-mv-xl-s {\n margin-bottom: 0.31cm !important;\n margin-top: 0.31cm !important; }\n .ecl-u-mt-xl-s {\n margin-top: 0.31cm !important; }\n .ecl-u-mr-xl-s {\n margin-right: 0.31cm !important; }\n .ecl-u-mb-xl-s {\n margin-bottom: 0.31cm !important; }\n .ecl-u-ml-xl-s {\n margin-left: 0.31cm !important; }\n .ecl-u-ma-xl-m {\n margin: 0.42cm !important; }\n .ecl-u-mh-xl-m {\n margin-left: 0.42cm !important;\n margin-right: 0.42cm !important; }\n .ecl-u-mv-xl-m {\n margin-bottom: 0.42cm !important;\n margin-top: 0.42cm !important; }\n .ecl-u-mt-xl-m {\n margin-top: 0.42cm !important; }\n .ecl-u-mr-xl-m {\n margin-right: 0.42cm !important; }\n .ecl-u-mb-xl-m {\n margin-bottom: 0.42cm !important; }\n .ecl-u-ml-xl-m {\n margin-left: 0.42cm !important; }\n .ecl-u-ma-xl-l {\n margin: 0.63cm !important; }\n .ecl-u-mh-xl-l {\n margin-left: 0.63cm !important;\n margin-right: 0.63cm !important; }\n .ecl-u-mv-xl-l {\n margin-bottom: 0.63cm !important;\n margin-top: 0.63cm !important; }\n .ecl-u-mt-xl-l {\n margin-top: 0.63cm !important; }\n .ecl-u-mr-xl-l {\n margin-right: 0.63cm !important; }\n .ecl-u-mb-xl-l {\n margin-bottom: 0.63cm !important; }\n .ecl-u-ml-xl-l {\n margin-left: 0.63cm !important; }\n .ecl-u-ma-xl-xl {\n margin: 0.84cm !important; }\n .ecl-u-mh-xl-xl {\n margin-left: 0.84cm !important;\n margin-right: 0.84cm !important; }\n .ecl-u-mv-xl-xl {\n margin-bottom: 0.84cm !important;\n margin-top: 0.84cm !important; }\n .ecl-u-mt-xl-xl {\n margin-top: 0.84cm !important; }\n .ecl-u-mr-xl-xl {\n margin-right: 0.84cm !important; }\n .ecl-u-mb-xl-xl {\n margin-bottom: 0.84cm !important; }\n .ecl-u-ml-xl-xl {\n margin-left: 0.84cm !important; }\n .ecl-u-ma-xl-2xl {\n margin: 1.05cm !important; }\n .ecl-u-mh-xl-2xl {\n margin-left: 1.05cm !important;\n margin-right: 1.05cm !important; }\n .ecl-u-mv-xl-2xl {\n margin-bottom: 1.05cm !important;\n margin-top: 1.05cm !important; }\n .ecl-u-mt-xl-2xl {\n margin-top: 1.05cm !important; }\n .ecl-u-mr-xl-2xl {\n margin-right: 1.05cm !important; }\n .ecl-u-mb-xl-2xl {\n margin-bottom: 1.05cm !important; }\n .ecl-u-ml-xl-2xl {\n margin-left: 1.05cm !important; }\n .ecl-u-ma-xl-3xl {\n margin: 1.26cm !important; }\n .ecl-u-mh-xl-3xl {\n margin-left: 1.26cm !important;\n margin-right: 1.26cm !important; }\n .ecl-u-mv-xl-3xl {\n margin-bottom: 1.26cm !important;\n margin-top: 1.26cm !important; }\n .ecl-u-mt-xl-3xl {\n margin-top: 1.26cm !important; }\n .ecl-u-mr-xl-3xl {\n margin-right: 1.26cm !important; }\n .ecl-u-mb-xl-3xl {\n margin-bottom: 1.26cm !important; }\n .ecl-u-ml-xl-3xl {\n margin-left: 1.26cm !important; }\n .ecl-u-ma-xl-4xl {\n margin: 1.68cm !important; }\n .ecl-u-mh-xl-4xl {\n margin-left: 1.68cm !important;\n margin-right: 1.68cm !important; }\n .ecl-u-mv-xl-4xl {\n margin-bottom: 1.68cm !important;\n margin-top: 1.68cm !important; }\n .ecl-u-mt-xl-4xl {\n margin-top: 1.68cm !important; }\n .ecl-u-mr-xl-4xl {\n margin-right: 1.68cm !important; }\n .ecl-u-mb-xl-4xl {\n margin-bottom: 1.68cm !important; }\n .ecl-u-ml-xl-4xl {\n margin-left: 1.68cm !important; }\n .ecl-u-ma-xl-none {\n margin: 0 !important; }\n .ecl-u-mh-xl-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-xl-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-xl-none {\n margin-top: 0 !important; }\n .ecl-u-mr-xl-none {\n margin-right: 0 !important; }\n .ecl-u-mb-xl-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-xl-none {\n margin-left: 0 !important; }\n .ecl-u-ma-xl-auto {\n margin: auto !important; }\n .ecl-u-mh-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-xl-auto {\n margin-right: auto !important; }\n .ecl-u-ml-xl-auto {\n margin-left: auto !important; } }\n\n.ecl-u-pa-2xs {\n padding: 0.1cm !important; }\n\n.ecl-u-ph-2xs {\n padding-left: 0.1cm !important;\n padding-right: 0.1cm !important; }\n\n.ecl-u-pv-2xs {\n padding-bottom: 0.1cm !important;\n padding-top: 0.1cm !important; }\n\n.ecl-u-pt-2xs {\n padding-top: 0.1cm !important; }\n\n.ecl-u-pr-2xs {\n padding-right: 0.1cm !important; }\n\n.ecl-u-pb-2xs {\n padding-bottom: 0.1cm !important; }\n\n.ecl-u-pl-2xs {\n padding-left: 0.1cm !important; }\n\n.ecl-u-pa-xs {\n padding: 0.21cm !important; }\n\n.ecl-u-ph-xs {\n padding-left: 0.21cm !important;\n padding-right: 0.21cm !important; }\n\n.ecl-u-pv-xs {\n padding-bottom: 0.21cm !important;\n padding-top: 0.21cm !important; }\n\n.ecl-u-pt-xs {\n padding-top: 0.21cm !important; }\n\n.ecl-u-pr-xs {\n padding-right: 0.21cm !important; }\n\n.ecl-u-pb-xs {\n padding-bottom: 0.21cm !important; }\n\n.ecl-u-pl-xs {\n padding-left: 0.21cm !important; }\n\n.ecl-u-pa-s {\n padding: 0.31cm !important; }\n\n.ecl-u-ph-s {\n padding-left: 0.31cm !important;\n padding-right: 0.31cm !important; }\n\n.ecl-u-pv-s {\n padding-bottom: 0.31cm !important;\n padding-top: 0.31cm !important; }\n\n.ecl-u-pt-s {\n padding-top: 0.31cm !important; }\n\n.ecl-u-pr-s {\n padding-right: 0.31cm !important; }\n\n.ecl-u-pb-s {\n padding-bottom: 0.31cm !important; }\n\n.ecl-u-pl-s {\n padding-left: 0.31cm !important; }\n\n.ecl-u-pa-m {\n padding: 0.42cm !important; }\n\n.ecl-u-ph-m {\n padding-left: 0.42cm !important;\n padding-right: 0.42cm !important; }\n\n.ecl-u-pv-m {\n padding-bottom: 0.42cm !important;\n padding-top: 0.42cm !important; }\n\n.ecl-u-pt-m {\n padding-top: 0.42cm !important; }\n\n.ecl-u-pr-m {\n padding-right: 0.42cm !important; }\n\n.ecl-u-pb-m {\n padding-bottom: 0.42cm !important; }\n\n.ecl-u-pl-m {\n padding-left: 0.42cm !important; }\n\n.ecl-u-pa-l {\n padding: 0.63cm !important; }\n\n.ecl-u-ph-l {\n padding-left: 0.63cm !important;\n padding-right: 0.63cm !important; }\n\n.ecl-u-pv-l {\n padding-bottom: 0.63cm !important;\n padding-top: 0.63cm !important; }\n\n.ecl-u-pt-l {\n padding-top: 0.63cm !important; }\n\n.ecl-u-pr-l {\n padding-right: 0.63cm !important; }\n\n.ecl-u-pb-l {\n padding-bottom: 0.63cm !important; }\n\n.ecl-u-pl-l {\n padding-left: 0.63cm !important; }\n\n.ecl-u-pa-xl {\n padding: 0.84cm !important; }\n\n.ecl-u-ph-xl {\n padding-left: 0.84cm !important;\n padding-right: 0.84cm !important; }\n\n.ecl-u-pv-xl {\n padding-bottom: 0.84cm !important;\n padding-top: 0.84cm !important; }\n\n.ecl-u-pt-xl {\n padding-top: 0.84cm !important; }\n\n.ecl-u-pr-xl {\n padding-right: 0.84cm !important; }\n\n.ecl-u-pb-xl {\n padding-bottom: 0.84cm !important; }\n\n.ecl-u-pl-xl {\n padding-left: 0.84cm !important; }\n\n.ecl-u-pa-2xl {\n padding: 1.05cm !important; }\n\n.ecl-u-ph-2xl {\n padding-left: 1.05cm !important;\n padding-right: 1.05cm !important; }\n\n.ecl-u-pv-2xl {\n padding-bottom: 1.05cm !important;\n padding-top: 1.05cm !important; }\n\n.ecl-u-pt-2xl {\n padding-top: 1.05cm !important; }\n\n.ecl-u-pr-2xl {\n padding-right: 1.05cm !important; }\n\n.ecl-u-pb-2xl {\n padding-bottom: 1.05cm !important; }\n\n.ecl-u-pl-2xl {\n padding-left: 1.05cm !important; }\n\n.ecl-u-pa-3xl {\n padding: 1.26cm !important; }\n\n.ecl-u-ph-3xl {\n padding-left: 1.26cm !important;\n padding-right: 1.26cm !important; }\n\n.ecl-u-pv-3xl {\n padding-bottom: 1.26cm !important;\n padding-top: 1.26cm !important; }\n\n.ecl-u-pt-3xl {\n padding-top: 1.26cm !important; }\n\n.ecl-u-pr-3xl {\n padding-right: 1.26cm !important; }\n\n.ecl-u-pb-3xl {\n padding-bottom: 1.26cm !important; }\n\n.ecl-u-pl-3xl {\n padding-left: 1.26cm !important; }\n\n.ecl-u-pa-4xl {\n padding: 1.68cm !important; }\n\n.ecl-u-ph-4xl {\n padding-left: 1.68cm !important;\n padding-right: 1.68cm !important; }\n\n.ecl-u-pv-4xl {\n padding-bottom: 1.68cm !important;\n padding-top: 1.68cm !important; }\n\n.ecl-u-pt-4xl {\n padding-top: 1.68cm !important; }\n\n.ecl-u-pr-4xl {\n padding-right: 1.68cm !important; }\n\n.ecl-u-pb-4xl {\n padding-bottom: 1.68cm !important; }\n\n.ecl-u-pl-4xl {\n padding-left: 1.68cm !important; }\n\n.ecl-u-pa-none {\n padding: 0 !important; }\n\n.ecl-u-ph-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n\n.ecl-u-pv-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n\n.ecl-u-pt-none {\n padding-top: 0 !important; }\n\n.ecl-u-pr-none {\n padding-right: 0 !important; }\n\n.ecl-u-pb-none {\n padding-bottom: 0 !important; }\n\n.ecl-u-pl-none {\n padding-left: 0 !important; }\n\n@media (min-width: 480px) {\n .ecl-u-pa-sm-2xs {\n padding: 0.1cm !important; }\n .ecl-u-ph-sm-2xs {\n padding-left: 0.1cm !important;\n padding-right: 0.1cm !important; }\n .ecl-u-pv-sm-2xs {\n padding-bottom: 0.1cm !important;\n padding-top: 0.1cm !important; }\n .ecl-u-pt-sm-2xs {\n padding-top: 0.1cm !important; }\n .ecl-u-pr-sm-2xs {\n padding-right: 0.1cm !important; }\n .ecl-u-pb-sm-2xs {\n padding-bottom: 0.1cm !important; }\n .ecl-u-pl-sm-2xs {\n padding-left: 0.1cm !important; }\n .ecl-u-pa-sm-xs {\n padding: 0.21cm !important; }\n .ecl-u-ph-sm-xs {\n padding-left: 0.21cm !important;\n padding-right: 0.21cm !important; }\n .ecl-u-pv-sm-xs {\n padding-bottom: 0.21cm !important;\n padding-top: 0.21cm !important; }\n .ecl-u-pt-sm-xs {\n padding-top: 0.21cm !important; }\n .ecl-u-pr-sm-xs {\n padding-right: 0.21cm !important; }\n .ecl-u-pb-sm-xs {\n padding-bottom: 0.21cm !important; }\n .ecl-u-pl-sm-xs {\n padding-left: 0.21cm !important; }\n .ecl-u-pa-sm-s {\n padding: 0.31cm !important; }\n .ecl-u-ph-sm-s {\n padding-left: 0.31cm !important;\n padding-right: 0.31cm !important; }\n .ecl-u-pv-sm-s {\n padding-bottom: 0.31cm !important;\n padding-top: 0.31cm !important; }\n .ecl-u-pt-sm-s {\n padding-top: 0.31cm !important; }\n .ecl-u-pr-sm-s {\n padding-right: 0.31cm !important; }\n .ecl-u-pb-sm-s {\n padding-bottom: 0.31cm !important; }\n .ecl-u-pl-sm-s {\n padding-left: 0.31cm !important; }\n .ecl-u-pa-sm-m {\n padding: 0.42cm !important; }\n .ecl-u-ph-sm-m {\n padding-left: 0.42cm !important;\n padding-right: 0.42cm !important; }\n .ecl-u-pv-sm-m {\n padding-bottom: 0.42cm !important;\n padding-top: 0.42cm !important; }\n .ecl-u-pt-sm-m {\n padding-top: 0.42cm !important; }\n .ecl-u-pr-sm-m {\n padding-right: 0.42cm !important; }\n .ecl-u-pb-sm-m {\n padding-bottom: 0.42cm !important; }\n .ecl-u-pl-sm-m {\n padding-left: 0.42cm !important; }\n .ecl-u-pa-sm-l {\n padding: 0.63cm !important; }\n .ecl-u-ph-sm-l {\n padding-left: 0.63cm !important;\n padding-right: 0.63cm !important; }\n .ecl-u-pv-sm-l {\n padding-bottom: 0.63cm !important;\n padding-top: 0.63cm !important; }\n .ecl-u-pt-sm-l {\n padding-top: 0.63cm !important; }\n .ecl-u-pr-sm-l {\n padding-right: 0.63cm !important; }\n .ecl-u-pb-sm-l {\n padding-bottom: 0.63cm !important; }\n .ecl-u-pl-sm-l {\n padding-left: 0.63cm !important; }\n .ecl-u-pa-sm-xl {\n padding: 0.84cm !important; }\n .ecl-u-ph-sm-xl {\n padding-left: 0.84cm !important;\n padding-right: 0.84cm !important; }\n .ecl-u-pv-sm-xl {\n padding-bottom: 0.84cm !important;\n padding-top: 0.84cm !important; }\n .ecl-u-pt-sm-xl {\n padding-top: 0.84cm !important; }\n .ecl-u-pr-sm-xl {\n padding-right: 0.84cm !important; }\n .ecl-u-pb-sm-xl {\n padding-bottom: 0.84cm !important; }\n .ecl-u-pl-sm-xl {\n padding-left: 0.84cm !important; }\n .ecl-u-pa-sm-2xl {\n padding: 1.05cm !important; }\n .ecl-u-ph-sm-2xl {\n padding-left: 1.05cm !important;\n padding-right: 1.05cm !important; }\n .ecl-u-pv-sm-2xl {\n padding-bottom: 1.05cm !important;\n padding-top: 1.05cm !important; }\n .ecl-u-pt-sm-2xl {\n padding-top: 1.05cm !important; }\n .ecl-u-pr-sm-2xl {\n padding-right: 1.05cm !important; }\n .ecl-u-pb-sm-2xl {\n padding-bottom: 1.05cm !important; }\n .ecl-u-pl-sm-2xl {\n padding-left: 1.05cm !important; }\n .ecl-u-pa-sm-3xl {\n padding: 1.26cm !important; }\n .ecl-u-ph-sm-3xl {\n padding-left: 1.26cm !important;\n padding-right: 1.26cm !important; }\n .ecl-u-pv-sm-3xl {\n padding-bottom: 1.26cm !important;\n padding-top: 1.26cm !important; }\n .ecl-u-pt-sm-3xl {\n padding-top: 1.26cm !important; }\n .ecl-u-pr-sm-3xl {\n padding-right: 1.26cm !important; }\n .ecl-u-pb-sm-3xl {\n padding-bottom: 1.26cm !important; }\n .ecl-u-pl-sm-3xl {\n padding-left: 1.26cm !important; }\n .ecl-u-pa-sm-4xl {\n padding: 1.68cm !important; }\n .ecl-u-ph-sm-4xl {\n padding-left: 1.68cm !important;\n padding-right: 1.68cm !important; }\n .ecl-u-pv-sm-4xl {\n padding-bottom: 1.68cm !important;\n padding-top: 1.68cm !important; }\n .ecl-u-pt-sm-4xl {\n padding-top: 1.68cm !important; }\n .ecl-u-pr-sm-4xl {\n padding-right: 1.68cm !important; }\n .ecl-u-pb-sm-4xl {\n padding-bottom: 1.68cm !important; }\n .ecl-u-pl-sm-4xl {\n padding-left: 1.68cm !important; }\n .ecl-u-pa-sm-none {\n padding: 0 !important; }\n .ecl-u-ph-sm-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-sm-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-sm-none {\n padding-top: 0 !important; }\n .ecl-u-pr-sm-none {\n padding-right: 0 !important; }\n .ecl-u-pb-sm-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-sm-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-pa-md-2xs {\n padding: 0.1cm !important; }\n .ecl-u-ph-md-2xs {\n padding-left: 0.1cm !important;\n padding-right: 0.1cm !important; }\n .ecl-u-pv-md-2xs {\n padding-bottom: 0.1cm !important;\n padding-top: 0.1cm !important; }\n .ecl-u-pt-md-2xs {\n padding-top: 0.1cm !important; }\n .ecl-u-pr-md-2xs {\n padding-right: 0.1cm !important; }\n .ecl-u-pb-md-2xs {\n padding-bottom: 0.1cm !important; }\n .ecl-u-pl-md-2xs {\n padding-left: 0.1cm !important; }\n .ecl-u-pa-md-xs {\n padding: 0.21cm !important; }\n .ecl-u-ph-md-xs {\n padding-left: 0.21cm !important;\n padding-right: 0.21cm !important; }\n .ecl-u-pv-md-xs {\n padding-bottom: 0.21cm !important;\n padding-top: 0.21cm !important; }\n .ecl-u-pt-md-xs {\n padding-top: 0.21cm !important; }\n .ecl-u-pr-md-xs {\n padding-right: 0.21cm !important; }\n .ecl-u-pb-md-xs {\n padding-bottom: 0.21cm !important; }\n .ecl-u-pl-md-xs {\n padding-left: 0.21cm !important; }\n .ecl-u-pa-md-s {\n padding: 0.31cm !important; }\n .ecl-u-ph-md-s {\n padding-left: 0.31cm !important;\n padding-right: 0.31cm !important; }\n .ecl-u-pv-md-s {\n padding-bottom: 0.31cm !important;\n padding-top: 0.31cm !important; }\n .ecl-u-pt-md-s {\n padding-top: 0.31cm !important; }\n .ecl-u-pr-md-s {\n padding-right: 0.31cm !important; }\n .ecl-u-pb-md-s {\n padding-bottom: 0.31cm !important; }\n .ecl-u-pl-md-s {\n padding-left: 0.31cm !important; }\n .ecl-u-pa-md-m {\n padding: 0.42cm !important; }\n .ecl-u-ph-md-m {\n padding-left: 0.42cm !important;\n padding-right: 0.42cm !important; }\n .ecl-u-pv-md-m {\n padding-bottom: 0.42cm !important;\n padding-top: 0.42cm !important; }\n .ecl-u-pt-md-m {\n padding-top: 0.42cm !important; }\n .ecl-u-pr-md-m {\n padding-right: 0.42cm !important; }\n .ecl-u-pb-md-m {\n padding-bottom: 0.42cm !important; }\n .ecl-u-pl-md-m {\n padding-left: 0.42cm !important; }\n .ecl-u-pa-md-l {\n padding: 0.63cm !important; }\n .ecl-u-ph-md-l {\n padding-left: 0.63cm !important;\n padding-right: 0.63cm !important; }\n .ecl-u-pv-md-l {\n padding-bottom: 0.63cm !important;\n padding-top: 0.63cm !important; }\n .ecl-u-pt-md-l {\n padding-top: 0.63cm !important; }\n .ecl-u-pr-md-l {\n padding-right: 0.63cm !important; }\n .ecl-u-pb-md-l {\n padding-bottom: 0.63cm !important; }\n .ecl-u-pl-md-l {\n padding-left: 0.63cm !important; }\n .ecl-u-pa-md-xl {\n padding: 0.84cm !important; }\n .ecl-u-ph-md-xl {\n padding-left: 0.84cm !important;\n padding-right: 0.84cm !important; }\n .ecl-u-pv-md-xl {\n padding-bottom: 0.84cm !important;\n padding-top: 0.84cm !important; }\n .ecl-u-pt-md-xl {\n padding-top: 0.84cm !important; }\n .ecl-u-pr-md-xl {\n padding-right: 0.84cm !important; }\n .ecl-u-pb-md-xl {\n padding-bottom: 0.84cm !important; }\n .ecl-u-pl-md-xl {\n padding-left: 0.84cm !important; }\n .ecl-u-pa-md-2xl {\n padding: 1.05cm !important; }\n .ecl-u-ph-md-2xl {\n padding-left: 1.05cm !important;\n padding-right: 1.05cm !important; }\n .ecl-u-pv-md-2xl {\n padding-bottom: 1.05cm !important;\n padding-top: 1.05cm !important; }\n .ecl-u-pt-md-2xl {\n padding-top: 1.05cm !important; }\n .ecl-u-pr-md-2xl {\n padding-right: 1.05cm !important; }\n .ecl-u-pb-md-2xl {\n padding-bottom: 1.05cm !important; }\n .ecl-u-pl-md-2xl {\n padding-left: 1.05cm !important; }\n .ecl-u-pa-md-3xl {\n padding: 1.26cm !important; }\n .ecl-u-ph-md-3xl {\n padding-left: 1.26cm !important;\n padding-right: 1.26cm !important; }\n .ecl-u-pv-md-3xl {\n padding-bottom: 1.26cm !important;\n padding-top: 1.26cm !important; }\n .ecl-u-pt-md-3xl {\n padding-top: 1.26cm !important; }\n .ecl-u-pr-md-3xl {\n padding-right: 1.26cm !important; }\n .ecl-u-pb-md-3xl {\n padding-bottom: 1.26cm !important; }\n .ecl-u-pl-md-3xl {\n padding-left: 1.26cm !important; }\n .ecl-u-pa-md-4xl {\n padding: 1.68cm !important; }\n .ecl-u-ph-md-4xl {\n padding-left: 1.68cm !important;\n padding-right: 1.68cm !important; }\n .ecl-u-pv-md-4xl {\n padding-bottom: 1.68cm !important;\n padding-top: 1.68cm !important; }\n .ecl-u-pt-md-4xl {\n padding-top: 1.68cm !important; }\n .ecl-u-pr-md-4xl {\n padding-right: 1.68cm !important; }\n .ecl-u-pb-md-4xl {\n padding-bottom: 1.68cm !important; }\n .ecl-u-pl-md-4xl {\n padding-left: 1.68cm !important; }\n .ecl-u-pa-md-none {\n padding: 0 !important; }\n .ecl-u-ph-md-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-md-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-md-none {\n padding-top: 0 !important; }\n .ecl-u-pr-md-none {\n padding-right: 0 !important; }\n .ecl-u-pb-md-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-md-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-pa-lg-2xs {\n padding: 0.1cm !important; }\n .ecl-u-ph-lg-2xs {\n padding-left: 0.1cm !important;\n padding-right: 0.1cm !important; }\n .ecl-u-pv-lg-2xs {\n padding-bottom: 0.1cm !important;\n padding-top: 0.1cm !important; }\n .ecl-u-pt-lg-2xs {\n padding-top: 0.1cm !important; }\n .ecl-u-pr-lg-2xs {\n padding-right: 0.1cm !important; }\n .ecl-u-pb-lg-2xs {\n padding-bottom: 0.1cm !important; }\n .ecl-u-pl-lg-2xs {\n padding-left: 0.1cm !important; }\n .ecl-u-pa-lg-xs {\n padding: 0.21cm !important; }\n .ecl-u-ph-lg-xs {\n padding-left: 0.21cm !important;\n padding-right: 0.21cm !important; }\n .ecl-u-pv-lg-xs {\n padding-bottom: 0.21cm !important;\n padding-top: 0.21cm !important; }\n .ecl-u-pt-lg-xs {\n padding-top: 0.21cm !important; }\n .ecl-u-pr-lg-xs {\n padding-right: 0.21cm !important; }\n .ecl-u-pb-lg-xs {\n padding-bottom: 0.21cm !important; }\n .ecl-u-pl-lg-xs {\n padding-left: 0.21cm !important; }\n .ecl-u-pa-lg-s {\n padding: 0.31cm !important; }\n .ecl-u-ph-lg-s {\n padding-left: 0.31cm !important;\n padding-right: 0.31cm !important; }\n .ecl-u-pv-lg-s {\n padding-bottom: 0.31cm !important;\n padding-top: 0.31cm !important; }\n .ecl-u-pt-lg-s {\n padding-top: 0.31cm !important; }\n .ecl-u-pr-lg-s {\n padding-right: 0.31cm !important; }\n .ecl-u-pb-lg-s {\n padding-bottom: 0.31cm !important; }\n .ecl-u-pl-lg-s {\n padding-left: 0.31cm !important; }\n .ecl-u-pa-lg-m {\n padding: 0.42cm !important; }\n .ecl-u-ph-lg-m {\n padding-left: 0.42cm !important;\n padding-right: 0.42cm !important; }\n .ecl-u-pv-lg-m {\n padding-bottom: 0.42cm !important;\n padding-top: 0.42cm !important; }\n .ecl-u-pt-lg-m {\n padding-top: 0.42cm !important; }\n .ecl-u-pr-lg-m {\n padding-right: 0.42cm !important; }\n .ecl-u-pb-lg-m {\n padding-bottom: 0.42cm !important; }\n .ecl-u-pl-lg-m {\n padding-left: 0.42cm !important; }\n .ecl-u-pa-lg-l {\n padding: 0.63cm !important; }\n .ecl-u-ph-lg-l {\n padding-left: 0.63cm !important;\n padding-right: 0.63cm !important; }\n .ecl-u-pv-lg-l {\n padding-bottom: 0.63cm !important;\n padding-top: 0.63cm !important; }\n .ecl-u-pt-lg-l {\n padding-top: 0.63cm !important; }\n .ecl-u-pr-lg-l {\n padding-right: 0.63cm !important; }\n .ecl-u-pb-lg-l {\n padding-bottom: 0.63cm !important; }\n .ecl-u-pl-lg-l {\n padding-left: 0.63cm !important; }\n .ecl-u-pa-lg-xl {\n padding: 0.84cm !important; }\n .ecl-u-ph-lg-xl {\n padding-left: 0.84cm !important;\n padding-right: 0.84cm !important; }\n .ecl-u-pv-lg-xl {\n padding-bottom: 0.84cm !important;\n padding-top: 0.84cm !important; }\n .ecl-u-pt-lg-xl {\n padding-top: 0.84cm !important; }\n .ecl-u-pr-lg-xl {\n padding-right: 0.84cm !important; }\n .ecl-u-pb-lg-xl {\n padding-bottom: 0.84cm !important; }\n .ecl-u-pl-lg-xl {\n padding-left: 0.84cm !important; }\n .ecl-u-pa-lg-2xl {\n padding: 1.05cm !important; }\n .ecl-u-ph-lg-2xl {\n padding-left: 1.05cm !important;\n padding-right: 1.05cm !important; }\n .ecl-u-pv-lg-2xl {\n padding-bottom: 1.05cm !important;\n padding-top: 1.05cm !important; }\n .ecl-u-pt-lg-2xl {\n padding-top: 1.05cm !important; }\n .ecl-u-pr-lg-2xl {\n padding-right: 1.05cm !important; }\n .ecl-u-pb-lg-2xl {\n padding-bottom: 1.05cm !important; }\n .ecl-u-pl-lg-2xl {\n padding-left: 1.05cm !important; }\n .ecl-u-pa-lg-3xl {\n padding: 1.26cm !important; }\n .ecl-u-ph-lg-3xl {\n padding-left: 1.26cm !important;\n padding-right: 1.26cm !important; }\n .ecl-u-pv-lg-3xl {\n padding-bottom: 1.26cm !important;\n padding-top: 1.26cm !important; }\n .ecl-u-pt-lg-3xl {\n padding-top: 1.26cm !important; }\n .ecl-u-pr-lg-3xl {\n padding-right: 1.26cm !important; }\n .ecl-u-pb-lg-3xl {\n padding-bottom: 1.26cm !important; }\n .ecl-u-pl-lg-3xl {\n padding-left: 1.26cm !important; }\n .ecl-u-pa-lg-4xl {\n padding: 1.68cm !important; }\n .ecl-u-ph-lg-4xl {\n padding-left: 1.68cm !important;\n padding-right: 1.68cm !important; }\n .ecl-u-pv-lg-4xl {\n padding-bottom: 1.68cm !important;\n padding-top: 1.68cm !important; }\n .ecl-u-pt-lg-4xl {\n padding-top: 1.68cm !important; }\n .ecl-u-pr-lg-4xl {\n padding-right: 1.68cm !important; }\n .ecl-u-pb-lg-4xl {\n padding-bottom: 1.68cm !important; }\n .ecl-u-pl-lg-4xl {\n padding-left: 1.68cm !important; }\n .ecl-u-pa-lg-none {\n padding: 0 !important; }\n .ecl-u-ph-lg-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-lg-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-lg-none {\n padding-top: 0 !important; }\n .ecl-u-pr-lg-none {\n padding-right: 0 !important; }\n .ecl-u-pb-lg-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-lg-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-pa-xl-2xs {\n padding: 0.1cm !important; }\n .ecl-u-ph-xl-2xs {\n padding-left: 0.1cm !important;\n padding-right: 0.1cm !important; }\n .ecl-u-pv-xl-2xs {\n padding-bottom: 0.1cm !important;\n padding-top: 0.1cm !important; }\n .ecl-u-pt-xl-2xs {\n padding-top: 0.1cm !important; }\n .ecl-u-pr-xl-2xs {\n padding-right: 0.1cm !important; }\n .ecl-u-pb-xl-2xs {\n padding-bottom: 0.1cm !important; }\n .ecl-u-pl-xl-2xs {\n padding-left: 0.1cm !important; }\n .ecl-u-pa-xl-xs {\n padding: 0.21cm !important; }\n .ecl-u-ph-xl-xs {\n padding-left: 0.21cm !important;\n padding-right: 0.21cm !important; }\n .ecl-u-pv-xl-xs {\n padding-bottom: 0.21cm !important;\n padding-top: 0.21cm !important; }\n .ecl-u-pt-xl-xs {\n padding-top: 0.21cm !important; }\n .ecl-u-pr-xl-xs {\n padding-right: 0.21cm !important; }\n .ecl-u-pb-xl-xs {\n padding-bottom: 0.21cm !important; }\n .ecl-u-pl-xl-xs {\n padding-left: 0.21cm !important; }\n .ecl-u-pa-xl-s {\n padding: 0.31cm !important; }\n .ecl-u-ph-xl-s {\n padding-left: 0.31cm !important;\n padding-right: 0.31cm !important; }\n .ecl-u-pv-xl-s {\n padding-bottom: 0.31cm !important;\n padding-top: 0.31cm !important; }\n .ecl-u-pt-xl-s {\n padding-top: 0.31cm !important; }\n .ecl-u-pr-xl-s {\n padding-right: 0.31cm !important; }\n .ecl-u-pb-xl-s {\n padding-bottom: 0.31cm !important; }\n .ecl-u-pl-xl-s {\n padding-left: 0.31cm !important; }\n .ecl-u-pa-xl-m {\n padding: 0.42cm !important; }\n .ecl-u-ph-xl-m {\n padding-left: 0.42cm !important;\n padding-right: 0.42cm !important; }\n .ecl-u-pv-xl-m {\n padding-bottom: 0.42cm !important;\n padding-top: 0.42cm !important; }\n .ecl-u-pt-xl-m {\n padding-top: 0.42cm !important; }\n .ecl-u-pr-xl-m {\n padding-right: 0.42cm !important; }\n .ecl-u-pb-xl-m {\n padding-bottom: 0.42cm !important; }\n .ecl-u-pl-xl-m {\n padding-left: 0.42cm !important; }\n .ecl-u-pa-xl-l {\n padding: 0.63cm !important; }\n .ecl-u-ph-xl-l {\n padding-left: 0.63cm !important;\n padding-right: 0.63cm !important; }\n .ecl-u-pv-xl-l {\n padding-bottom: 0.63cm !important;\n padding-top: 0.63cm !important; }\n .ecl-u-pt-xl-l {\n padding-top: 0.63cm !important; }\n .ecl-u-pr-xl-l {\n padding-right: 0.63cm !important; }\n .ecl-u-pb-xl-l {\n padding-bottom: 0.63cm !important; }\n .ecl-u-pl-xl-l {\n padding-left: 0.63cm !important; }\n .ecl-u-pa-xl-xl {\n padding: 0.84cm !important; }\n .ecl-u-ph-xl-xl {\n padding-left: 0.84cm !important;\n padding-right: 0.84cm !important; }\n .ecl-u-pv-xl-xl {\n padding-bottom: 0.84cm !important;\n padding-top: 0.84cm !important; }\n .ecl-u-pt-xl-xl {\n padding-top: 0.84cm !important; }\n .ecl-u-pr-xl-xl {\n padding-right: 0.84cm !important; }\n .ecl-u-pb-xl-xl {\n padding-bottom: 0.84cm !important; }\n .ecl-u-pl-xl-xl {\n padding-left: 0.84cm !important; }\n .ecl-u-pa-xl-2xl {\n padding: 1.05cm !important; }\n .ecl-u-ph-xl-2xl {\n padding-left: 1.05cm !important;\n padding-right: 1.05cm !important; }\n .ecl-u-pv-xl-2xl {\n padding-bottom: 1.05cm !important;\n padding-top: 1.05cm !important; }\n .ecl-u-pt-xl-2xl {\n padding-top: 1.05cm !important; }\n .ecl-u-pr-xl-2xl {\n padding-right: 1.05cm !important; }\n .ecl-u-pb-xl-2xl {\n padding-bottom: 1.05cm !important; }\n .ecl-u-pl-xl-2xl {\n padding-left: 1.05cm !important; }\n .ecl-u-pa-xl-3xl {\n padding: 1.26cm !important; }\n .ecl-u-ph-xl-3xl {\n padding-left: 1.26cm !important;\n padding-right: 1.26cm !important; }\n .ecl-u-pv-xl-3xl {\n padding-bottom: 1.26cm !important;\n padding-top: 1.26cm !important; }\n .ecl-u-pt-xl-3xl {\n padding-top: 1.26cm !important; }\n .ecl-u-pr-xl-3xl {\n padding-right: 1.26cm !important; }\n .ecl-u-pb-xl-3xl {\n padding-bottom: 1.26cm !important; }\n .ecl-u-pl-xl-3xl {\n padding-left: 1.26cm !important; }\n .ecl-u-pa-xl-4xl {\n padding: 1.68cm !important; }\n .ecl-u-ph-xl-4xl {\n padding-left: 1.68cm !important;\n padding-right: 1.68cm !important; }\n .ecl-u-pv-xl-4xl {\n padding-bottom: 1.68cm !important;\n padding-top: 1.68cm !important; }\n .ecl-u-pt-xl-4xl {\n padding-top: 1.68cm !important; }\n .ecl-u-pr-xl-4xl {\n padding-right: 1.68cm !important; }\n .ecl-u-pb-xl-4xl {\n padding-bottom: 1.68cm !important; }\n .ecl-u-pl-xl-4xl {\n padding-left: 1.68cm !important; }\n .ecl-u-pa-xl-none {\n padding: 0 !important; }\n .ecl-u-ph-xl-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-xl-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-xl-none {\n padding-top: 0 !important; }\n .ecl-u-pr-xl-none {\n padding-right: 0 !important; }\n .ecl-u-pb-xl-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-xl-none {\n padding-left: 0 !important; } }\n\n/**\n* Typography styles\n*/\n/*\n * Headings\n */\n.ecl-u-type-heading-1 {\n font: normal normal 400 21pt/24pt Verdana, sans-serif !important;\n font-family: Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n.ecl-u-type-heading-2 {\n font: normal normal 400 18pt/21pt Verdana, sans-serif !important;\n font-family: Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n.ecl-u-type-heading-3 {\n font: normal normal 400 15pt/18pt Verdana, sans-serif !important;\n font-family: Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n.ecl-u-type-heading-4 {\n font: normal normal 400 13.5pt/18pt Verdana, sans-serif !important;\n font-family: Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n.ecl-u-type-heading-5 {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif !important;\n font-family: Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n/*\n * Paragraph\n */\n.ecl-u-type-paragraph,\n.ecl-u-type-paragraph-m {\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-paragraph-lead {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif !important; }\n\n.ecl-u-type-paragraph-s {\n font: normal normal 400 9pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-paragraph-xs {\n font: normal normal 400 7.5pt/15pt Verdana, sans-serif !important; }\n\n/*\n * Font size\n */\n.ecl-u-type-xs {\n font: normal normal 400 7.5pt/12pt Verdana, sans-serif !important; }\n\n.ecl-u-type-s {\n font: normal normal 400 9pt/12pt Verdana, sans-serif !important; }\n\n.ecl-u-type-m {\n font: normal normal 400 10.5pt/12pt Verdana, sans-serif !important; }\n\n.ecl-u-type-l {\n font: normal normal 400 12pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-xl {\n font: normal normal 400 13.5pt/18pt Verdana, sans-serif !important; }\n\n.ecl-u-type-2xl {\n font: normal normal 400 15pt/18pt Verdana, sans-serif !important; }\n\n.ecl-u-type-3xl {\n font: normal normal 400 18pt/21pt Verdana, sans-serif !important; }\n\n.ecl-u-type-4xl {\n font: normal normal 400 21pt/24pt Verdana, sans-serif !important; }\n\n.ecl-u-type-5xl {\n font: normal normal 400 24pt/30pt Verdana, sans-serif !important; }\n\n.ecl-u-type-6xl {\n font: normal normal 400 27pt/33pt Verdana, sans-serif !important; }\n\n.ecl-u-type-prolonged-xs {\n font: normal normal 400 7.5pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-prolonged-s {\n font: normal normal 400 9pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-prolonged-m {\n font: normal normal 400 10.5pt/15pt Verdana, sans-serif !important; }\n\n.ecl-u-type-prolonged-l {\n font: normal normal 400 12pt/18pt Verdana, sans-serif !important; }\n\n.ecl-u-type-prolonged-xl {\n font: normal normal 400 13.5pt/21pt Verdana, sans-serif !important; }\n\n/*\n * Font colour\n */\n.ecl-u-type-color-blue {\n color: #004494 !important; }\n\n.ecl-u-type-color-yellow {\n color: #ffd617 !important; }\n\n.ecl-u-type-color-grey {\n color: #404040 !important; }\n\n.ecl-u-type-color-black {\n color: black !important; }\n\n.ecl-u-type-color-white {\n color: white !important; }\n\n.ecl-u-type-color-blue-130 {\n color: #002f67 !important; }\n\n.ecl-u-type-color-blue-120 {\n color: #003776 !important; }\n\n.ecl-u-type-color-blue-110 {\n color: #003d84 !important; }\n\n.ecl-u-type-color-blue-100 {\n color: #004494 !important; }\n\n.ecl-u-type-color-blue-75 {\n color: #4073af !important; }\n\n.ecl-u-type-color-blue-50 {\n color: #7fa1c9 !important; }\n\n.ecl-u-type-color-blue-25 {\n color: #bfd0e4 !important; }\n\n.ecl-u-type-color-blue-5 {\n color: #f2f5f9 !important; }\n\n.ecl-u-type-color-grey-100 {\n color: #404040 !important; }\n\n.ecl-u-type-color-grey-75 {\n color: #707070 !important; }\n\n.ecl-u-type-color-grey-50 {\n color: #9f9f9f !important; }\n\n.ecl-u-type-color-grey-25 {\n color: #cfcfcf !important; }\n\n.ecl-u-type-color-grey-20 {\n color: #d9d9d9 !important; }\n\n.ecl-u-type-color-grey-15 {\n color: #e3e3e3 !important; }\n\n.ecl-u-type-color-grey-10 {\n color: #ebebeb !important; }\n\n.ecl-u-type-color-grey-5 {\n color: whitesmoke !important; }\n\n.ecl-u-type-color-blue-n {\n color: #006fb4 !important; }\n\n.ecl-u-type-color-orange {\n color: #f29527 !important; }\n\n.ecl-u-type-color-green {\n color: #467a39 !important; }\n\n.ecl-u-type-color-red-130 {\n color: #981722 !important; }\n\n.ecl-u-type-color-red {\n color: #da2131 !important; }\n\n.ecl-u-type-color-primary {\n color: #004494 !important; }\n\n.ecl-u-type-color-secondary {\n color: #ffd617 !important; }\n\n.ecl-u-type-color-tertiary {\n color: #e3e3e3 !important; }\n\n.ecl-u-type-color-text {\n color: #404040 !important; }\n\n.ecl-u-type-color-white-100 {\n color: white !important; }\n\n.ecl-u-type-color-black-100 {\n color: black !important; }\n\n.ecl-u-type-color-error {\n color: #da2131 !important; }\n\n.ecl-u-type-color-info {\n color: #006fb4 !important; }\n\n.ecl-u-type-color-success {\n color: #467a39 !important; }\n\n.ecl-u-type-color-warning {\n color: #f29527 !important; }\n\n.ecl-u-type-color-orange-100 {\n color: #f29527 !important; }\n\n.ecl-u-type-color-green-100 {\n color: #467a39 !important; }\n\n.ecl-u-type-color-red-100 {\n color: #da2131 !important; }\n\n/*\n * Font style\n */\n.ecl-u-type-regular {\n font-weight: 400 !important; }\n\n.ecl-u-type-bold {\n font-weight: 600 !important; }\n\n.ecl-u-type-capitalize {\n text-transform: capitalize !important; }\n\n.ecl-u-type-lowercase {\n text-transform: lowercase !important; }\n\n.ecl-u-type-uppercase {\n text-transform: uppercase !important; }\n\n.ecl-u-type-overline {\n text-decoration: overline !important; }\n\n.ecl-u-type-underline {\n text-decoration: underline !important; }\n\n.ecl-u-type-strike {\n text-decoration: line-through !important; }\n\n.ecl-u-type-none {\n text-decoration: none !important; }\n\n/*\n * Font family\n */\n.ecl-u-type-family {\n font-family: Verdana, sans-serif !important; }\n\n.ecl-u-type-family-alt {\n font-family: Arial, sans-serif !important; }\n",null]} \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css b/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css new file mode 100644 index 0000000..5b0ed6a --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css @@ -0,0 +1,8 @@ +@charset "UTF-8"; +/*! @ecl/ec-preset-website - 2.35.0 Built on 2020-11-26T09:34:28.498Z */ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{margin:0;overflow-x:hidden}.ecl-icon{fill:currentColor;margin:0;transform:scaleX(1) scaleY(1) rotate(0deg);transition:transform .3s ease-in-out}.ecl-icon--2xs{height:.625rem;width:.625rem}.ecl-icon--xs{height:1rem;width:1rem}.ecl-icon--s{height:1.25rem;width:1.25rem}.ecl-icon--m{height:1.5rem;width:1.5rem}.ecl-icon--l{height:2rem;width:2rem}.ecl-icon--xl{height:2.5rem;width:2.5rem}.ecl-icon--2xl{height:3rem;width:3rem}.ecl-icon--fluid{height:1em;width:1em}.ecl-icon--primary{fill:#004494}.ecl-icon--inverted{fill:#fff}.ecl-icon--rotate-90{transform:rotate(90deg)}.ecl-icon--rotate-180{transform:rotate(180deg)}.ecl-icon--rotate-270{transform:rotate(270deg)}.ecl-icon--flip-horizontal{transform:scaleX(-1)}.ecl-icon--flip-vertical{transform:scaleY(-1)}.ecl-container{box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative;width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:480px){.ecl-container{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.ecl-container{padding-left:1rem;padding-right:1rem}}@media (min-width:996px){.ecl-container{padding-left:1rem;padding-right:1rem}}@media (min-width:1140px){.ecl-container{padding-left:1rem;padding-right:1rem}}@media (min-width:480px){.ecl-container{max-width:100%;width:480px}}@media (min-width:768px){.ecl-container{max-width:100%;width:768px}}@media (min-width:996px){.ecl-container{max-width:100%;width:996px}}@media (min-width:1140px){.ecl-container{max-width:100%;width:1140px}}.ecl-row{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}@media (min-width:480px){.ecl-row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:768px){.ecl-row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:996px){.ecl-row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:1140px){.ecl-row{margin-left:-1rem;margin-right:-1rem}}.ecl-no-gutters{margin-left:0;margin-right:0}.ecl-no-gutters>.ecl-col,.ecl-no-gutters>[class*=ecl-col-]{padding-left:0;padding-right:0}.ecl-col-1,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-lg-1,.ecl-col-lg-2,.ecl-col-lg-3,.ecl-col-lg-4,.ecl-col-lg-5,.ecl-col-lg-6,.ecl-col-lg-7,.ecl-col-lg-8,.ecl-col-lg-9,.ecl-col-lg-10,.ecl-col-lg-11,.ecl-col-lg-12,.ecl-col-md-1,.ecl-col-md-2,.ecl-col-md-3,.ecl-col-md-4,.ecl-col-md-5,.ecl-col-md-6,.ecl-col-md-7,.ecl-col-md-8,.ecl-col-md-9,.ecl-col-md-10,.ecl-col-md-11,.ecl-col-md-12,.ecl-col-sm-1,.ecl-col-sm-2,.ecl-col-sm-3,.ecl-col-sm-4,.ecl-col-sm-5,.ecl-col-sm-6,.ecl-col-sm-7,.ecl-col-sm-8,.ecl-col-sm-9,.ecl-col-sm-10,.ecl-col-sm-11,.ecl-col-sm-12,.ecl-col-xl-1,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12{padding-left:1rem;padding-right:1rem;box-sizing:border-box;min-height:1px;position:relative;width:100%}@media (min-width:480px){.ecl-col-1,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-lg-1,.ecl-col-lg-2,.ecl-col-lg-3,.ecl-col-lg-4,.ecl-col-lg-5,.ecl-col-lg-6,.ecl-col-lg-7,.ecl-col-lg-8,.ecl-col-lg-9,.ecl-col-lg-10,.ecl-col-lg-11,.ecl-col-lg-12,.ecl-col-md-1,.ecl-col-md-2,.ecl-col-md-3,.ecl-col-md-4,.ecl-col-md-5,.ecl-col-md-6,.ecl-col-md-7,.ecl-col-md-8,.ecl-col-md-9,.ecl-col-md-10,.ecl-col-md-11,.ecl-col-md-12,.ecl-col-sm-1,.ecl-col-sm-2,.ecl-col-sm-3,.ecl-col-sm-4,.ecl-col-sm-5,.ecl-col-sm-6,.ecl-col-sm-7,.ecl-col-sm-8,.ecl-col-sm-9,.ecl-col-sm-10,.ecl-col-sm-11,.ecl-col-sm-12,.ecl-col-xl-1,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.ecl-col-1,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-lg-1,.ecl-col-lg-2,.ecl-col-lg-3,.ecl-col-lg-4,.ecl-col-lg-5,.ecl-col-lg-6,.ecl-col-lg-7,.ecl-col-lg-8,.ecl-col-lg-9,.ecl-col-lg-10,.ecl-col-lg-11,.ecl-col-lg-12,.ecl-col-md-1,.ecl-col-md-2,.ecl-col-md-3,.ecl-col-md-4,.ecl-col-md-5,.ecl-col-md-6,.ecl-col-md-7,.ecl-col-md-8,.ecl-col-md-9,.ecl-col-md-10,.ecl-col-md-11,.ecl-col-md-12,.ecl-col-sm-1,.ecl-col-sm-2,.ecl-col-sm-3,.ecl-col-sm-4,.ecl-col-sm-5,.ecl-col-sm-6,.ecl-col-sm-7,.ecl-col-sm-8,.ecl-col-sm-9,.ecl-col-sm-10,.ecl-col-sm-11,.ecl-col-sm-12,.ecl-col-xl-1,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12{padding-left:1rem;padding-right:1rem}}@media (min-width:996px){.ecl-col-1,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-lg-1,.ecl-col-lg-2,.ecl-col-lg-3,.ecl-col-lg-4,.ecl-col-lg-5,.ecl-col-lg-6,.ecl-col-lg-7,.ecl-col-lg-8,.ecl-col-lg-9,.ecl-col-lg-10,.ecl-col-lg-11,.ecl-col-lg-12,.ecl-col-md-1,.ecl-col-md-2,.ecl-col-md-3,.ecl-col-md-4,.ecl-col-md-5,.ecl-col-md-6,.ecl-col-md-7,.ecl-col-md-8,.ecl-col-md-9,.ecl-col-md-10,.ecl-col-md-11,.ecl-col-md-12,.ecl-col-sm-1,.ecl-col-sm-2,.ecl-col-sm-3,.ecl-col-sm-4,.ecl-col-sm-5,.ecl-col-sm-6,.ecl-col-sm-7,.ecl-col-sm-8,.ecl-col-sm-9,.ecl-col-sm-10,.ecl-col-sm-11,.ecl-col-sm-12,.ecl-col-xl-1,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12{padding-left:1rem;padding-right:1rem}}@media (min-width:1140px){.ecl-col-1,.ecl-col-2,.ecl-col-3,.ecl-col-4,.ecl-col-5,.ecl-col-6,.ecl-col-7,.ecl-col-8,.ecl-col-9,.ecl-col-10,.ecl-col-11,.ecl-col-12,.ecl-col-lg-1,.ecl-col-lg-2,.ecl-col-lg-3,.ecl-col-lg-4,.ecl-col-lg-5,.ecl-col-lg-6,.ecl-col-lg-7,.ecl-col-lg-8,.ecl-col-lg-9,.ecl-col-lg-10,.ecl-col-lg-11,.ecl-col-lg-12,.ecl-col-md-1,.ecl-col-md-2,.ecl-col-md-3,.ecl-col-md-4,.ecl-col-md-5,.ecl-col-md-6,.ecl-col-md-7,.ecl-col-md-8,.ecl-col-md-9,.ecl-col-md-10,.ecl-col-md-11,.ecl-col-md-12,.ecl-col-sm-1,.ecl-col-sm-2,.ecl-col-sm-3,.ecl-col-sm-4,.ecl-col-sm-5,.ecl-col-sm-6,.ecl-col-sm-7,.ecl-col-sm-8,.ecl-col-sm-9,.ecl-col-sm-10,.ecl-col-sm-11,.ecl-col-sm-12,.ecl-col-xl-1,.ecl-col-xl-2,.ecl-col-xl-3,.ecl-col-xl-4,.ecl-col-xl-5,.ecl-col-xl-6,.ecl-col-xl-7,.ecl-col-xl-8,.ecl-col-xl-9,.ecl-col-xl-10,.ecl-col-xl-11,.ecl-col-xl-12{padding-left:1rem;padding-right:1rem}}.ecl-col-1{flex:0 0 8.33333%;max-width:8.33333%}.ecl-col-2{flex:0 0 16.66667%;max-width:16.66667%}.ecl-col-3{flex:0 0 25%;max-width:25%}.ecl-col-4{flex:0 0 33.33333%;max-width:33.33333%}.ecl-col-5{flex:0 0 41.66667%;max-width:41.66667%}.ecl-col-6{flex:0 0 50%;max-width:50%}.ecl-col-7{flex:0 0 58.33333%;max-width:58.33333%}.ecl-col-8{flex:0 0 66.66667%;max-width:66.66667%}.ecl-col-9{flex:0 0 75%;max-width:75%}.ecl-col-10{flex:0 0 83.33333%;max-width:83.33333%}.ecl-col-11{flex:0 0 91.66667%;max-width:91.66667%}.ecl-col-12{flex:0 0 100%;max-width:100%}.ecl-pull-0{right:auto}.ecl-pull-1{right:8.33333%}.ecl-pull-2{right:16.66667%}.ecl-pull-3{right:25%}.ecl-pull-4{right:33.33333%}.ecl-pull-5{right:41.66667%}.ecl-pull-6{right:50%}.ecl-pull-7{right:58.33333%}.ecl-pull-8{right:66.66667%}.ecl-pull-9{right:75%}.ecl-pull-10{right:83.33333%}.ecl-pull-11{right:91.66667%}.ecl-pull-12{right:100%}.ecl-push-0{left:auto}.ecl-push-1{left:8.33333%}.ecl-push-2{left:16.66667%}.ecl-push-3{left:25%}.ecl-push-4{left:33.33333%}.ecl-push-5{left:41.66667%}.ecl-push-6{left:50%}.ecl-push-7{left:58.33333%}.ecl-push-8{left:66.66667%}.ecl-push-9{left:75%}.ecl-push-10{left:83.33333%}.ecl-push-11{left:91.66667%}.ecl-push-12{left:100%}.ecl-offset-1{margin-left:8.33333%}.ecl-offset-2{margin-left:16.66667%}.ecl-offset-3{margin-left:25%}.ecl-offset-4{margin-left:33.33333%}.ecl-offset-5{margin-left:41.66667%}.ecl-offset-6{margin-left:50%}.ecl-offset-7{margin-left:58.33333%}.ecl-offset-8{margin-left:66.66667%}.ecl-offset-9{margin-left:75%}.ecl-offset-10{margin-left:83.33333%}.ecl-offset-11{margin-left:91.66667%}@media (min-width:480px){.ecl-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.ecl-col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.ecl-col-sm-3{flex:0 0 25%;max-width:25%}.ecl-col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.ecl-col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.ecl-col-sm-6{flex:0 0 50%;max-width:50%}.ecl-col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.ecl-col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.ecl-col-sm-9{flex:0 0 75%;max-width:75%}.ecl-col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.ecl-col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.ecl-col-sm-12{flex:0 0 100%;max-width:100%}.ecl-pull-sm-0{right:auto}.ecl-pull-sm-1{right:8.33333%}.ecl-pull-sm-2{right:16.66667%}.ecl-pull-sm-3{right:25%}.ecl-pull-sm-4{right:33.33333%}.ecl-pull-sm-5{right:41.66667%}.ecl-pull-sm-6{right:50%}.ecl-pull-sm-7{right:58.33333%}.ecl-pull-sm-8{right:66.66667%}.ecl-pull-sm-9{right:75%}.ecl-pull-sm-10{right:83.33333%}.ecl-pull-sm-11{right:91.66667%}.ecl-pull-sm-12{right:100%}.ecl-push-sm-0{left:auto}.ecl-push-sm-1{left:8.33333%}.ecl-push-sm-2{left:16.66667%}.ecl-push-sm-3{left:25%}.ecl-push-sm-4{left:33.33333%}.ecl-push-sm-5{left:41.66667%}.ecl-push-sm-6{left:50%}.ecl-push-sm-7{left:58.33333%}.ecl-push-sm-8{left:66.66667%}.ecl-push-sm-9{left:75%}.ecl-push-sm-10{left:83.33333%}.ecl-push-sm-11{left:91.66667%}.ecl-push-sm-12{left:100%}.ecl-offset-sm-0{margin-left:0}.ecl-offset-sm-1{margin-left:8.33333%}.ecl-offset-sm-2{margin-left:16.66667%}.ecl-offset-sm-3{margin-left:25%}.ecl-offset-sm-4{margin-left:33.33333%}.ecl-offset-sm-5{margin-left:41.66667%}.ecl-offset-sm-6{margin-left:50%}.ecl-offset-sm-7{margin-left:58.33333%}.ecl-offset-sm-8{margin-left:66.66667%}.ecl-offset-sm-9{margin-left:75%}.ecl-offset-sm-10{margin-left:83.33333%}.ecl-offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.ecl-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.ecl-col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.ecl-col-md-3{flex:0 0 25%;max-width:25%}.ecl-col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.ecl-col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.ecl-col-md-6{flex:0 0 50%;max-width:50%}.ecl-col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.ecl-col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.ecl-col-md-9{flex:0 0 75%;max-width:75%}.ecl-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.ecl-col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.ecl-col-md-12{flex:0 0 100%;max-width:100%}.ecl-pull-md-0{right:auto}.ecl-pull-md-1{right:8.33333%}.ecl-pull-md-2{right:16.66667%}.ecl-pull-md-3{right:25%}.ecl-pull-md-4{right:33.33333%}.ecl-pull-md-5{right:41.66667%}.ecl-pull-md-6{right:50%}.ecl-pull-md-7{right:58.33333%}.ecl-pull-md-8{right:66.66667%}.ecl-pull-md-9{right:75%}.ecl-pull-md-10{right:83.33333%}.ecl-pull-md-11{right:91.66667%}.ecl-pull-md-12{right:100%}.ecl-push-md-0{left:auto}.ecl-push-md-1{left:8.33333%}.ecl-push-md-2{left:16.66667%}.ecl-push-md-3{left:25%}.ecl-push-md-4{left:33.33333%}.ecl-push-md-5{left:41.66667%}.ecl-push-md-6{left:50%}.ecl-push-md-7{left:58.33333%}.ecl-push-md-8{left:66.66667%}.ecl-push-md-9{left:75%}.ecl-push-md-10{left:83.33333%}.ecl-push-md-11{left:91.66667%}.ecl-push-md-12{left:100%}.ecl-offset-md-0{margin-left:0}.ecl-offset-md-1{margin-left:8.33333%}.ecl-offset-md-2{margin-left:16.66667%}.ecl-offset-md-3{margin-left:25%}.ecl-offset-md-4{margin-left:33.33333%}.ecl-offset-md-5{margin-left:41.66667%}.ecl-offset-md-6{margin-left:50%}.ecl-offset-md-7{margin-left:58.33333%}.ecl-offset-md-8{margin-left:66.66667%}.ecl-offset-md-9{margin-left:75%}.ecl-offset-md-10{margin-left:83.33333%}.ecl-offset-md-11{margin-left:91.66667%}}@media (min-width:996px){.ecl-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.ecl-col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.ecl-col-lg-3{flex:0 0 25%;max-width:25%}.ecl-col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.ecl-col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.ecl-col-lg-6{flex:0 0 50%;max-width:50%}.ecl-col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.ecl-col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.ecl-col-lg-9{flex:0 0 75%;max-width:75%}.ecl-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.ecl-col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.ecl-col-lg-12{flex:0 0 100%;max-width:100%}.ecl-pull-lg-0{right:auto}.ecl-pull-lg-1{right:8.33333%}.ecl-pull-lg-2{right:16.66667%}.ecl-pull-lg-3{right:25%}.ecl-pull-lg-4{right:33.33333%}.ecl-pull-lg-5{right:41.66667%}.ecl-pull-lg-6{right:50%}.ecl-pull-lg-7{right:58.33333%}.ecl-pull-lg-8{right:66.66667%}.ecl-pull-lg-9{right:75%}.ecl-pull-lg-10{right:83.33333%}.ecl-pull-lg-11{right:91.66667%}.ecl-pull-lg-12{right:100%}.ecl-push-lg-0{left:auto}.ecl-push-lg-1{left:8.33333%}.ecl-push-lg-2{left:16.66667%}.ecl-push-lg-3{left:25%}.ecl-push-lg-4{left:33.33333%}.ecl-push-lg-5{left:41.66667%}.ecl-push-lg-6{left:50%}.ecl-push-lg-7{left:58.33333%}.ecl-push-lg-8{left:66.66667%}.ecl-push-lg-9{left:75%}.ecl-push-lg-10{left:83.33333%}.ecl-push-lg-11{left:91.66667%}.ecl-push-lg-12{left:100%}.ecl-offset-lg-0{margin-left:0}.ecl-offset-lg-1{margin-left:8.33333%}.ecl-offset-lg-2{margin-left:16.66667%}.ecl-offset-lg-3{margin-left:25%}.ecl-offset-lg-4{margin-left:33.33333%}.ecl-offset-lg-5{margin-left:41.66667%}.ecl-offset-lg-6{margin-left:50%}.ecl-offset-lg-7{margin-left:58.33333%}.ecl-offset-lg-8{margin-left:66.66667%}.ecl-offset-lg-9{margin-left:75%}.ecl-offset-lg-10{margin-left:83.33333%}.ecl-offset-lg-11{margin-left:91.66667%}}@media (min-width:1140px){.ecl-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.ecl-col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.ecl-col-xl-3{flex:0 0 25%;max-width:25%}.ecl-col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.ecl-col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.ecl-col-xl-6{flex:0 0 50%;max-width:50%}.ecl-col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.ecl-col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.ecl-col-xl-9{flex:0 0 75%;max-width:75%}.ecl-col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.ecl-col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.ecl-col-xl-12{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0{right:auto}.ecl-pull-xl-1{right:8.33333%}.ecl-pull-xl-2{right:16.66667%}.ecl-pull-xl-3{right:25%}.ecl-pull-xl-4{right:33.33333%}.ecl-pull-xl-5{right:41.66667%}.ecl-pull-xl-6{right:50%}.ecl-pull-xl-7{right:58.33333%}.ecl-pull-xl-8{right:66.66667%}.ecl-pull-xl-9{right:75%}.ecl-pull-xl-10{right:83.33333%}.ecl-pull-xl-11{right:91.66667%}.ecl-pull-xl-12{right:100%}.ecl-push-xl-0{left:auto}.ecl-push-xl-1{left:8.33333%}.ecl-push-xl-2{left:16.66667%}.ecl-push-xl-3{left:25%}.ecl-push-xl-4{left:33.33333%}.ecl-push-xl-5{left:41.66667%}.ecl-push-xl-6{left:50%}.ecl-push-xl-7{left:58.33333%}.ecl-push-xl-8{left:66.66667%}.ecl-push-xl-9{left:75%}.ecl-push-xl-10{left:83.33333%}.ecl-push-xl-11{left:91.66667%}.ecl-push-xl-12{left:100%}.ecl-offset-xl-0{margin-left:0}.ecl-offset-xl-1{margin-left:8.33333%}.ecl-offset-xl-2{margin-left:16.66667%}.ecl-offset-xl-3{margin-left:25%}.ecl-offset-xl-4{margin-left:33.33333%}.ecl-offset-xl-5{margin-left:41.66667%}.ecl-offset-xl-6{margin-left:50%}.ecl-offset-xl-7{margin-left:58.33333%}.ecl-offset-xl-8{margin-left:66.66667%}.ecl-offset-xl-9{margin-left:75%}.ecl-offset-xl-10{margin-left:83.33333%}.ecl-offset-xl-11{margin-left:91.66667%}} +/*! + * Pikaday + * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/ + */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-single{*zoom:1}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;color:#333;background-color:#fff}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-next:hover,.pika-prev:hover{opacity:1}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-table abbr{border-bottom:none;cursor:help}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-disabled .pika-button{pointer-events:none;cursor:default}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-button .is-selection-disabled{pointer-events:none;cursor:default}.pika-week{font-size:11px;color:#999}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.ecl-datepicker{margin:0;position:relative;width:50%}@media (min-width:768px){.ecl-datepicker{width:30%}}@media (min-width:996px){.ecl-datepicker{width:158px}}.ecl-datepicker__field.ecl-text-input{padding-right:2rem;width:100%}.ecl-datepicker__icon{color:#9f9f9f;margin-right:calc(.75rem - 1px);margin-top:calc(.75rem - 1px);pointer-events:none;position:absolute;right:0;top:0}.ecl-datepicker--invalid .ecl-datepicker__icon{color:#da2131}.ecl-datepicker:hover .ecl-datepicker__icon{color:#004494}.ecl-datepicker--invalid:hover .ecl-datepicker__icon{color:#981722}.ecl-datepicker__field:active+.ecl-datepicker__icon{color:#404040}.ecl-datepicker__field:disabled:hover+.ecl-datepicker__icon,.ecl-datepicker__field:focus+.ecl-datepicker__icon{color:#9f9f9f}.ecl-datepicker-theme{border-width:0;color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;width:100%}.ecl-datepicker-theme.is-bound{box-shadow:none}.ecl-datepicker-theme .pika-lendar{background-color:#f5f5f5;margin:0;width:100%}.ecl-datepicker-theme .pika-title{background-color:#fff;display:flex}.ecl-datepicker-theme .pika-label{align-items:center;background-color:#ebebeb;color:#404040;display:flex;flex-grow:1;font:normal normal 400 1rem/1.25rem Arial,sans-serif;justify-content:space-between;margin-right:.25rem;padding:.75rem 1rem}.ecl-datepicker-theme .pika-label:last-of-type{margin-right:0}.ecl-datepicker-theme .pika-label:after{border:solid #404040;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg)}.ecl-datepicker-theme .pika-select{border-width:0;height:100%;top:0;width:100%}.ecl-datepicker-theme .pika-next,.ecl-datepicker-theme .pika-prev{display:none}.ecl-datepicker-theme .pika-table{border-collapse:initial;border-spacing:.25rem}.ecl-datepicker-theme .pika-table th{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;padding:.5rem 0}.ecl-datepicker-theme .pika-table abbr{text-decoration:none}.ecl-datepicker-theme .pika-button{background-color:#fff;color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;padding:.75rem;text-align:center}.ecl-datepicker-theme .pika-button:hover{background-color:#ebebeb;border-radius:0}.ecl-datepicker-theme .is-today .pika-button{box-shadow:inset 0 0 0 3px #bfd0e4}.ecl-datepicker-theme .is-selected .pika-button{background-color:#004494;border-radius:0;box-shadow:none;color:#fff;font-weight:600}.ecl-datepicker-theme .is-outside-current-month .pika-button{background-color:#ebebeb;color:#404040;opacity:1}@media (min-width:768px){.ecl-datepicker-theme{width:auto}.ecl-datepicker-theme .pika-lendar{width:20rem}.ecl-datepicker-theme .pika-button{padding:.5rem}}.ecl-form-label{box-sizing:border-box;color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin:0;padding:0}.ecl-form-label--disabled{color:#9f9f9f}.ecl-form-label--hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:visible;white-space:nowrap;width:1px}.ecl-form-label__required{color:#da2131;font:normal normal 400 1.25rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-form-label__optional{font:normal normal 400 .875rem/1rem Arial,sans-serif;font-weight:400}.ecl-feedback-message{box-sizing:border-box;color:#da2131;display:flex;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin:0;padding:0}.ecl-file-upload{display:none;margin:0}.no-js .ecl-file-upload{color:#404040;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0}.no-js .ecl-file-upload:active,.no-js .ecl-file-upload:focus{outline:3px solid #ffd617;outline-offset:-3px}.no-js .ecl-file-upload__button-container{display:none}.ecl-file-upload__list{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;list-style:none;margin-top:1rem;max-width:538px;padding-left:0;width:100%}.no-js .ecl-file-upload__list{display:none}.ecl-file-upload__item{border-top:1px solid #9f9f9f;padding-bottom:1rem;padding-top:1rem}.ecl-file-upload__item .ecl-file-upload__item-name{font-weight:600}.ecl-file-upload__item .ecl-file-upload__item-meta{display:block;padding-top:.25rem}.ecl-file-upload::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;background:none;background-color:#004494;border-radius:0;border-width:0;box-shadow:0;box-sizing:border-box;color:#fff;display:inline-block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin:0;padding:.75rem 1rem;text-decoration:none}.ecl-file-upload::-webkit-file-upload-button:active,.ecl-file-upload::-webkit-file-upload-button:hover{background-color:#002f67;text-decoration:none}.ecl-file-upload::-webkit-file-upload-button:focus{outline:3px solid #ffd617;outline-offset:-3px;text-decoration:none}.ecl-file-upload::-ms-browse{appearance:none;background:none;background-color:#004494;border-radius:0;border-width:0;box-shadow:0;box-sizing:border-box;color:#fff;display:inline-block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin:0;padding:.75rem 1rem;text-decoration:none}.ecl-file-upload::-ms-browse:active,.ecl-file-upload::-ms-browse:hover{background-color:#002f67;text-decoration:none}.ecl-file-upload::-ms-browse:focus{outline:3px solid #ffd617;outline-offset:-3px;text-decoration:none}.ecl-file-upload[disabled]{color:#9f9f9f}.ecl-file-upload[disabled]::-webkit-file-upload-button,.ecl-file-upload[disabled]::-webkit-file-upload-button:hover{background-color:#bfd0e4;color:#fff;cursor:not-allowed;text-decoration:none}.ecl-file-upload[disabled]::-ms-browse,.ecl-file-upload[disabled]::-ms-browse:hover{background-color:#bfd0e4;color:#fff;cursor:not-allowed;text-decoration:none}.ecl-file-upload::-ms-value{background-color:#f5f5f5;border-width:0}.ecl-help-block{box-sizing:border-box;color:#404040;display:block;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin:0;padding:0}.ecl-help-block--disabled{color:#9f9f9f}.ecl-radio{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin:0}.ecl-radio__input{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ecl-radio__label{align-items:center;color:#404040;display:inline-flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-radio__box{background-color:#fff;border:2px solid #9f9f9f;border-radius:50%;box-sizing:content-box;display:block;height:calc(1.25rem - 4px);margin-right:.75rem;position:relative;width:calc(1.25rem - 4px)}.ecl-radio__label:hover .ecl-radio__box{border-color:#004494}.ecl-radio__help{box-sizing:border-box;color:#404040;display:block;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-radio__help--disabled{color:#9f9f9f}.ecl-radio__input:checked+.ecl-radio__label .ecl-radio__box{border-color:#004494;border-width:7px;height:calc(1.25rem - 14px);width:calc(1.25rem - 14px)}.ecl-radio__box--invalid{border-color:#da2131}.ecl-radio__label:hover .ecl-radio__box--invalid{border-color:#981722}.ecl-radio__input:checked+.ecl-radio__label .ecl-radio__box--invalid{border-color:#da2131}.ecl-radio__label--disabled{color:#9f9f9f;cursor:not-allowed}.ecl-radio__box--disabled,.ecl-radio__input:checked+.ecl-radio__label .ecl-radio__box--disabled,.ecl-radio__label--disabled:hover .ecl-radio__box{background-color:#f5f5f5;border-color:#9f9f9f}.ecl-radio__input:active+.ecl-radio__label .ecl-radio__box:before,.ecl-radio__input:focus+.ecl-radio__label .ecl-radio__box:before{border:2px solid #ffd617;border-radius:100%;content:"";display:block;height:calc(1.25rem - 4px);left:-2px;position:absolute;top:-2px;width:calc(1.25rem - 4px)}.ecl-radio__input:checked:active+.ecl-radio__label .ecl-radio__box:before,.ecl-radio__input:checked:focus+.ecl-radio__label .ecl-radio__box:before{left:-7px;top:-7px}.ecl-radio--binary{display:inline-flex;margin-right:1rem;vertical-align:top}.ecl-radio--binary:last-child{margin-right:0}.ecl-radio__group{border-style:solid;border-width:0;margin:0;padding:0 1.5rem}.ecl-radio__group--invalid{border-color:#da2131;border-width:2px;padding-bottom:1rem;padding-top:1rem}.ecl-radio__group--invalid .ecl-radio__invalid{margin-top:.5rem}.ecl-radio--disabled .ecl-radio__label,.ecl-radio--readonly .ecl-radio__label{color:#9f9f9f;cursor:not-allowed}.ecl-radio--disabled .ecl-radio__box,.ecl-radio--readonly .ecl-radio__box{background-color:#f5f5f5;border-color:#9f9f9f}.ecl-radio__group--binary.ecl-form-group{display:block}.ecl-radio__group--binary .ecl-radio{display:inline-flex;margin-right:1rem;vertical-align:top}.ecl-radio__group--binary .ecl-radio:last-child{margin-right:0}.ecl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #404040;border-radius:0;box-shadow:none;box-sizing:border-box;color:#404040;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;padding:calc(.75rem - 1px) calc(3.5rem - 1px) calc(.75rem - 1px) calc(.75rem - 1px);width:100%;z-index:1}.ecl-select::-ms-expand{display:none}.ecl-select:hover{border-color:#004494}.ecl-select:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-select__container{background-color:#fff;display:flex;flex-direction:column;max-width:100%;position:relative}.ecl-select__container--s{width:50%}@media (min-width:768px){.ecl-select__container--s{width:30%}}@media (min-width:996px){.ecl-select__container--s{width:158px}}.ecl-select__container--m{width:100%}@media (min-width:768px){.ecl-select__container--m{width:50%}}@media (min-width:996px){.ecl-select__container--m{width:253px}}.ecl-select__container--l{width:100%}@media (min-width:996px){.ecl-select__container--l{width:443px}}.ecl-select__container--hidden{margin-top:0!important}.ecl-select__container--hidden .ecl-select{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.ecl-select__icon{align-items:center;background-color:#404040;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:2.75rem;z-index:0}.ecl-select:hover+.ecl-select__icon{background-color:#004494}.ecl-select:focus+.ecl-select__icon{background-color:#404040}.ecl-select__icon-shape{fill:#fff}.ecl-select__container--disabled{background-color:#f5f5f5}.ecl-select__container--disabled .ecl-select:focus+.ecl-select__icon,.ecl-select__container--disabled .ecl-select:hover+.ecl-select__icon,.ecl-select__container--disabled .ecl-select__icon{background-color:#9f9f9f}.ecl-select__container--disabled .ecl-select__icon-shape{fill:#f5f5f5}.ecl-select[disabled],.ecl-select[readonly],.ecl-select__container--disabled .ecl-select{border-color:#9f9f9f;color:#9f9f9f;cursor:not-allowed}.ecl-select__container--invalid .ecl-select__icon{background-color:#da2131}.ecl-select__container--invalid .ecl-select:focus+.ecl-select__icon,.ecl-select__container--invalid .ecl-select:hover+.ecl-select__icon{background-color:#981722}.ecl-select__container--invalid .ecl-select{border-color:#da2131;box-shadow:none}.ecl-select__container--invalid .ecl-select:focus,.ecl-select__container--invalid .ecl-select:hover{border-color:#981722}.ecl-select--invalid{border-color:#da2131;box-shadow:none}.ecl-select--invalid+.ecl-select__icon{background-color:#da2131}.ecl-select--invalid:hover{border-color:#981722}.ecl-select--invalid:hover+.ecl-select__icon{background-color:#981722}.ecl-select[multiple]+.ecl-select__icon{display:none}.ecl-select__multiple{position:relative}.ecl-select__multiple .ecl-select__multiple-toggle[readonly]{border-color:#404040;color:#404040;cursor:default}.ecl-select__multiple .ecl-select__multiple-dropdown{background-color:#f5f5f5;border:1px solid #e3e3e3;box-sizing:border-box;margin-top:.5rem;position:absolute;z-index:15}.ecl-select__multiple .ecl-text-input{width:100%}.ecl-select__multiple .ecl-select__multiple-all{border-bottom:1px solid #cfcfcf;margin-bottom:.5rem}.ecl-select__multiple .ecl-checkbox:last-of-type{margin-bottom:.5rem}.ecl-select__multiple .ecl-checkbox__label{padding:.5rem 1rem;width:calc(100% - 2rem)}.ecl-select__multiple .ecl-checkbox__label:focus,.ecl-select__multiple .ecl-checkbox__label:hover{background-color:#e3e3e3}.ecl-select__multiple .ecl-select__multiple-all .ecl-checkbox__label{margin-bottom:.5rem}.ecl-select__multiple .ecl-checkbox:first-of-type .ecl-checkbox__label{margin-top:.5rem}.ecl-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #707070;border-radius:0;box-shadow:none;box-sizing:border-box;color:#404040;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;max-width:100%;padding:calc(.75rem - 1px)}.ecl-text-input:hover{outline:1px solid #004494;outline-offset:-1px}.ecl-text-input:active,.ecl-text-input:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-text-input--s{width:50%}@media (min-width:768px){.ecl-text-input--s{width:30%}}@media (min-width:996px){.ecl-text-input--s{width:158px}}.ecl-text-input--m{width:100%}@media (min-width:768px){.ecl-text-input--m{width:50%}}@media (min-width:996px){.ecl-text-input--m{width:253px}}.ecl-text-input--l{width:100%}@media (min-width:996px){.ecl-text-input--l{width:443px}}.ecl-text-input--disabled,.ecl-text-input--readonly,.ecl-text-input[disabled],.ecl-text-input[readonly]{background-color:#f5f5f5;border-color:#9f9f9f;cursor:not-allowed}.ecl-text-input--disabled:hover,.ecl-text-input--readonly:hover,.ecl-text-input[disabled]:hover,.ecl-text-input[readonly]:hover{outline-width:0}.ecl-text-input--invalid{border-color:#da2131;box-shadow:none}.ecl-text-input--invalid:hover{outline-color:#981722}.ecl-text-input--invalid:active,.ecl-text-input--invalid:focus{outline-color:#ffd617}.ecl-text-area{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #707070;border-radius:0;box-shadow:none;box-sizing:border-box;color:#404040;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;max-width:100%;padding:calc(.75rem - 1px)}.ecl-text-area:hover{outline:1px solid #004494;outline-offset:-1px}.ecl-text-area:active,.ecl-text-area:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-text-area--m{width:100%}@media (min-width:768px){.ecl-text-area--m{width:50%}}@media (min-width:996px){.ecl-text-area--m{width:253px}}.ecl-text-area--l{width:100%}@media (min-width:996px){.ecl-text-area--l{width:443px}}.ecl-text-area--disabled,.ecl-text-area--readonly,.ecl-text-area[disabled],.ecl-text-area[readonly]{background-color:#f5f5f5;border-color:#9f9f9f;cursor:not-allowed}.ecl-text-area--disabled:hover,.ecl-text-area--readonly:hover,.ecl-text-area[disabled]:hover,.ecl-text-area[readonly]:hover{outline-width:0}.ecl-text-area--invalid{border-color:#da2131;box-shadow:none}.ecl-text-area--invalid:hover{outline-color:#981722}.ecl-text-area--invalid:active,.ecl-text-area--invalid:focus{outline-color:#ffd617}.ecl-form-group{align-items:flex-start;border-width:0;box-sizing:border-box;display:block;margin:0;padding:0}.ecl-form-group>:not(.ecl-form-label--hidden)+*{margin-top:.5rem}.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-checkbox,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-file-upload,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-file-upload__button-container,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-radio,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-select__container,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-select__multiple,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-text-area,.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-text-input{margin-top:.75rem}.ecl-form-group>:not(.ecl-form-label--hidden)+.ecl-file-upload__list{margin-top:1rem}.ecl-form-group>.ecl-feedback-message+.ecl-help-block{margin-top:0}.ecl-checkbox{align-items:flex-start;display:flex;flex-direction:column;margin:0;position:relative}.ecl-checkbox__input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.ecl-checkbox__label{align-items:center;color:#404040;display:inline-flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-checkbox__box{align-items:center;border:2px solid #707070;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;margin-right:.75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.25rem}.ecl-checkbox__help{box-sizing:border-box;color:#404040;display:block;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-checkbox__help--disabled{color:#9f9f9f}.ecl-checkbox__icon{fill:#fff;visibility:hidden}.ecl-checkbox--disabled .ecl-checkbox__label{color:#9f9f9f;cursor:not-allowed}.ecl-checkbox--disabled .ecl-checkbox__box{background-color:#f5f5f5;border-color:#9f9f9f}.ecl-checkbox--invalid .ecl-checkbox__box{border-color:#da2131}.ecl-checkbox--invalid .ecl-checkbox__box .ecl-checkbox__invalid{font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.5rem}.ecl-checkbox--invalid .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled){border-color:#981722}.ecl-checkbox__required{color:#da2131;font:normal normal 400 1.25rem/1.5rem Arial,sans-serif;font-weight:600;padding-left:.25rem}.ecl-checkbox__input:checked+.ecl-checkbox__label .ecl-checkbox__box{background:#004494;border-color:#004494}.ecl-checkbox__input:checked+.ecl-checkbox__label .ecl-checkbox__box--invalid{background:#da2131;border-color:#da2131}.ecl-checkbox__input:checked+.ecl-checkbox__label .ecl-checkbox__icon{visibility:visible}.ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled){border-color:#004494}.ecl-checkbox__input:active+.ecl-checkbox__label>.ecl-checkbox__box:not(.ecl-checkbox__box--disabled),.ecl-checkbox__input:focus+.ecl-checkbox__label>.ecl-checkbox__box:not(.ecl-checkbox__box--disabled){outline:2px solid #ffd617;outline-offset:-2px}.ecl-blockquote{border-left:.625rem solid #ffd617;margin:0;padding:1rem 0 1rem 1.5rem}.ecl-blockquote__body{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-style:italic;margin:0;max-width:85ch;quotes:"“" "”"}.ecl-blockquote__body:before{content:open-quote}.ecl-blockquote__body:after{content:close-quote}.ecl-blockquote__attribution{font:normal normal 400 1rem/1.5rem Arial,sans-serif;margin-top:1.5rem}.ecl-blockquote__author{color:#000;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-blockquote__author:before{content:"\2014\2009"}@media (min-width:768px){.ecl-blockquote__body{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif;font-style:italic}.ecl-blockquote__attribution{margin-top:2rem}.ecl-blockquote__attribution,.ecl-blockquote__author{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif}.ecl-blockquote__author{font-weight:600}}.ecl-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-width:0;box-sizing:border-box;display:inline-block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin:0;padding:.75rem 1rem}.ecl-button,.ecl-button:active,.ecl-button:focus,.ecl-button:hover{text-decoration:none}.ecl-button:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-button[disabled],.ecl-button[disabled]:hover{cursor:not-allowed;text-decoration:none}.ecl-button__container{align-items:center;display:flex}.ecl-button__icon+.ecl-button__label,.ecl-button__icon--before{margin-right:.5rem}.ecl-button__icon--after,.ecl-button__label+.ecl-button__icon{margin-left:.5rem}.ecl-button--primary{background-color:#004494;color:#fff}.ecl-button--primary:active,.ecl-button--primary:hover{background-color:#002f67}.ecl-button--primary[disabled],.ecl-button--primary[disabled]:hover{background-color:#bfd0e4;border-color:#bfd0e4;color:#fff}.ecl-button--secondary{background-color:#fff;border:2px solid #004494;color:#004494;padding:calc(.75rem - 2px) calc(1rem - 2px)}.ecl-button--secondary:active,.ecl-button--secondary:hover{border-color:#002f67;color:#002f67}.ecl-button--secondary[disabled],.ecl-button--secondary[disabled]:hover{background-color:#fff;border-color:#bfd0e4;color:#bfd0e4}.ecl-button--ghost{color:#004494}.ecl-button--ghost:active,.ecl-button--ghost:hover{color:#002f67}.ecl-button--ghost[disabled],.ecl-button--ghost[disabled]:hover{color:#bfd0e4}.ecl-button--call{background-color:#ffd617;color:#000}.ecl-button--call:active,.ecl-button--call:hover{border:2px solid #000;padding:calc(.75rem - 2px) calc(1rem - 2px)}.ecl-button--call:focus{outline-color:#000}.ecl-button--call[disabled],.ecl-button--call[disabled]:hover{background-color:#fff4bb;border-color:#fff4bb;color:#9f9f9f}.ecl-button--search{background-color:#ebebeb;color:#004494}.ecl-button--search:active,.ecl-button--search:hover{background-color:#cfcfcf}.ecl-button--search[disabled],.ecl-button--search[disabled]:hover{background-color:#f5f5f5;color:#9f9f9f}.ecl-date-block{background-color:#004494;box-sizing:border-box;display:inline-flex;flex-direction:column;margin:0;overflow:hidden;position:relative;text-align:center;width:5rem}.ecl-date-block:before{left:.75rem}.ecl-date-block:after,.ecl-date-block:before{background-color:#fff;border-radius:50%;box-sizing:content-box;content:"";display:block;height:.6rem;position:absolute;top:-.3rem;width:.6rem}.ecl-date-block:after{right:.75rem}.ecl-date-block__day{font:normal normal 400 1.5rem/1.75rem Arial,sans-serif;font-weight:600;padding-top:.5rem}.ecl-date-block__day,.ecl-date-block__month{color:#fff;padding-left:.25rem;padding-right:.25rem}.ecl-date-block__month{font:normal normal 400 1rem/1.25rem Arial,sans-serif;padding-bottom:.25rem;text-decoration:none!important;text-transform:uppercase}.ecl-date-block__year{background-color:#ebebeb;border-top:1px solid #cfcfcf;color:#404040;font:normal normal 400 .875rem/1rem Arial,sans-serif;padding:.25rem}@media (min-width:996px){.ecl-date-block{width:6.3rem}.ecl-date-block__month{padding-bottom:.5rem}.ecl-date-block__year{padding-bottom:.5rem;padding-top:.5rem}}.ecl-date-block--ongoing{background-color:#ffd617}.ecl-date-block--ongoing .ecl-date-block__day,.ecl-date-block--ongoing .ecl-date-block__month{color:#404040}.ecl-date-block--ongoing .ecl-date-block__year{background-color:#ebebeb;border-top-color:#cfcfcf;color:#404040}.ecl-date-block--canceled{background-color:#ebebeb}.ecl-date-block--canceled .ecl-date-block__day,.ecl-date-block--canceled .ecl-date-block__month{color:#404040}.ecl-date-block--canceled .ecl-date-block__year{background-color:#ebebeb;border-top-color:#cfcfcf;color:#404040}.ecl-date-block--past{background-color:#fff;border-top-color:#9f9f9f;outline:1px solid #9f9f9f;outline-offset:-1px}.ecl-date-block--past:after,.ecl-date-block--past:before{border:1px solid #9f9f9f}.ecl-date-block--past .ecl-date-block__day,.ecl-date-block--past .ecl-date-block__month{color:#404040}.ecl-date-block--past .ecl-date-block__year{background-color:#fff;color:#404040}.ecl-label{display:inline-block;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin:0;padding:.25rem 1rem;text-transform:uppercase}.ecl-label,.ecl-label--low{background-color:#e3e3e3}.ecl-label--medium{background-color:#fff4bb}.ecl-label--high{background-color:#ffd617}.ecl-label--highlight{background-color:#004494;color:#fff}.ecl-link{color:#004494;margin:0;text-decoration:underline}.ecl-link:focus,.ecl-link:hover{color:#000}.ecl-link:focus{outline:3px solid #ffd617;outline-offset:2px}.ecl-link--icon-after,.ecl-link--icon-before{display:inline-block}.ecl-link--icon{text-decoration:none}.ecl-link--icon .ecl-link__icon{fill:currentColor;position:relative;top:-1px;vertical-align:middle}.ecl-link--icon:not(.ecl-link--standalone) .ecl-link__label{text-decoration:underline}.ecl-link--standalone{font-family:Arial,sans-serif;text-decoration:none}.ecl-link--standalone.ecl-link--icon:focus .ecl-link__label,.ecl-link--standalone.ecl-link--icon:hover .ecl-link__label,.ecl-link--standalone:not(.ecl-link--icon):focus,.ecl-link--standalone:not(.ecl-link--icon):hover{text-decoration:underline}.ecl-link--cta{background-color:#ffd617;box-sizing:border-box;color:#000;display:inline-block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;padding:.75rem 1rem}.ecl-link--cta:active,.ecl-link--cta:hover{border:2px solid #000;padding:calc(.75rem - 2px) calc(1rem - 2px)}.ecl-link--cta:focus{outline-color:#000;outline-offset:-3px}.ecl-message{box-sizing:border-box;display:flex;margin:0;padding:1.5rem 1rem 1rem 1.5rem;position:relative}.ecl-message__icon{flex-shrink:0;margin-right:1rem}.ecl-message__content{width:100%}.ecl-message__title{color:#000;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:700;margin-bottom:.5rem;max-width:80ch}.ecl-message__description{color:#404040;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin:0;max-width:80ch;padding-bottom:2rem}.ecl-message__close{bottom:.25rem;color:#000;font:normal normal 400 .875rem/1rem Arial,sans-serif;position:absolute;right:0}.no-js .ecl-message__close{display:none}@supports (display:grid){.ecl-message__content{display:-ms-grid;display:grid}.ecl-message__description,.ecl-message__title{-ms-grid-column:1;grid-column-start:1}.ecl-message__description{padding-bottom:0}.ecl-message__close{-ms-grid-row-align:self-end;align-self:self-end;bottom:auto;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:4;-ms-grid-row:3;grid-row-start:3;-ms-grid-column-align:end;justify-self:end;margin-bottom:-.75rem;position:relative;right:auto}}@media (min-width:768px){.ecl-message{padding-bottom:1.5rem}.ecl-message__description{font:normal normal 400 .875rem/1.25rem Arial,sans-serif;padding-bottom:0}.ecl-message__close{bottom:auto;font:normal normal 400 1rem/1.25rem Arial,sans-serif;top:.75rem}@supports (display:grid){.ecl-message__content{-ms-grid-columns:auto -webkit-max-content;-ms-grid-columns:auto max-content;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content}.ecl-message__close{-ms-grid-row-align:self-start;align-self:self-start;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:2;grid-row-end:span 2;-ms-grid-row:1;grid-row-start:1;margin-bottom:0;margin-top:-.75rem;position:relative;right:auto;top:auto}}}.ecl-message--info{border:2px solid #006fb4}.ecl-message--info .ecl-message__icon{fill:#006fb4}.ecl-message--success{border:2px solid #467a39}.ecl-message--success .ecl-message__icon{fill:#467a39}.ecl-message--warning{border:2px solid #f29527}.ecl-message--warning .ecl-message__icon{fill:#f29527}.ecl-message--error{border:2px solid #da2131}.ecl-message--error .ecl-message__icon{fill:#da2131}.ecl-skip-link{background-color:#4073af;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#fff;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;height:1px;margin:0;outline:3px solid #ffd617;outline-offset:0;overflow:hidden;padding:.5rem;position:absolute;text-decoration:underline;white-space:nowrap;width:1px;z-index:1}.ecl-skip-link:active,.ecl-skip-link:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;left:1.5rem;overflow:visible;position:fixed;top:1.5rem;width:auto}.ecl-site-switcher{background-color:#f5f5f5;margin:0}.ecl-site-switcher,.ecl-site-switcher__link{display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-site-switcher__link{font-weight:600;padding:.75rem 1rem;text-decoration:none}.ecl-site-switcher__link--is-external:after,.ecl-site-switcher__link:after{content:none}.ecl-site-switcher__link:focus,.ecl-site-switcher__link:hover{color:#404040;outline-offset:-3px;text-decoration:underline}@media (max-width:767px){.ecl-site-switcher__container{max-width:100%;padding:0;width:100%}}.ecl-site-switcher__list{display:flex;list-style:none;margin:0;padding:0}.ecl-site-switcher__option{display:inline-block;flex-grow:1;text-align:center;vertical-align:middle}.ecl-site-switcher__option--is-selected{background-color:#004494}.ecl-site-switcher__option--is-selected .ecl-site-switcher__link{color:#fff}.ecl-site-switcher--footer .ecl-site-switcher__option,.ecl-site-switcher--header .ecl-site-switcher__option{position:relative}.ecl-site-switcher--footer .ecl-site-switcher__option--is-selected:after,.ecl-site-switcher--header .ecl-site-switcher__option--is-selected:after{border:.5rem solid transparent;content:" ";height:0;left:50%;margin-left:-.5rem;pointer-events:none;position:absolute;width:0}.ecl-site-switcher--header .ecl-site-switcher__option--is-selected:after{border-top-color:#004494}.ecl-site-switcher--footer .ecl-site-switcher__option--is-selected:after{border-bottom-color:#004494}@media (min-width:768px){.ecl-site-switcher__option{flex-grow:0}.ecl-site-switcher--footer .ecl-site-switcher__list{justify-content:flex-end}}.ecl-table{border-collapse:collapse;color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;width:100%}.ecl-table__head{display:none}.ecl-table__cell{border-top:1px solid #cfcfcf;display:flex;padding:.75rem}.ecl-table__cell:before{background-color:#f2f5f9;border-right:2px solid #9f9f9f;content:attr(data-ecl-table-header);display:block;flex-basis:10rem;flex-grow:0;flex-shrink:0;font-weight:600;margin:-.75rem .75rem -.75rem -.75rem;padding:.75rem 1rem .75rem .75rem}.ecl-table__cell:last-of-type{border-bottom:1px solid #cfcfcf;margin-bottom:1.5rem}@media (min-width:996px){.ecl-table__head{background-color:#f2f5f9;display:table-header-group}.ecl-table__header{font-weight:600;padding:.75rem 1rem;text-align:left;vertical-align:bottom}.ecl-table__row{border-bottom:1px solid #cfcfcf;border-top-width:0}.ecl-table__head .ecl-table__row:first-child{border-bottom:2px solid #9f9f9f}.ecl-table__cell{border-width:0;display:table-cell;padding:.75rem 1rem}.ecl-table__cell:before{display:none}}.ecl-table--zebra .ecl-table__cell:nth-of-type(2n){background-color:#f5f5f5}@media (min-width:996px){.ecl-table--zebra .ecl-table__body .ecl-table__row:nth-of-type(2n){background-color:#f5f5f5}.ecl-table--zebra .ecl-table__cell:nth-of-type(2n){background-color:transparent}}.ecl-table__cell[data-ecl-table-header-group]{padding-top:calc(3.5rem + 1px);position:relative}.ecl-table__cell[data-ecl-table-header-group]:after{background-color:#f2f5f9;border-bottom:1px solid #cfcfcf;content:attr(data-ecl-table-header-group);display:block;font-weight:600;left:0;padding-bottom:.75rem;padding-left:.75rem;padding-top:.75rem;position:absolute;top:0;width:calc(100% - .75rem)}.ecl-table__cell--group:before{background-color:#fff;border-right-color:#fff;margin-left:-.75rem;margin-right:0;padding-left:1.5rem}@media (min-width:996px){.ecl-table__head .ecl-table__row:not(:first-child){background-color:#fff;border-bottom-width:0}.ecl-table__head .ecl-table__row:not(:first-child) .ecl-table__header:not(:empty){background-color:#f2f5f9}.ecl-table__cell[data-ecl-table-header-group]:after{display:none}.ecl-table__cell--group{padding-left:.75rem}.ecl-table__cell[data-ecl-table-header-group]{padding-top:.75rem}}.ecl-table__header[data-ecl-table-sort-toggle]{cursor:pointer;padding-left:2.125rem;position:relative}.ecl-table__arrow{left:1rem;position:absolute}.ecl-table__icon{left:0;position:absolute}.ecl-table__icon-up{fill:#9f9f9f;top:0}.ecl-table__icon-down{fill:#9f9f9f;top:.625rem;transform:rotate(180deg)}.ecl-table__header[aria-sort=ascending] .ecl-table__icon-down,.ecl-table__header[aria-sort=descending] .ecl-table__icon-up{fill:#404040}.ecl-tag{align-items:center;background-color:#e3e3e3;border-radius:1rem;border-width:0;box-sizing:border-box;color:#404040;display:inline-flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;padding:.5rem .75rem;text-decoration:underline;white-space:nowrap}.ecl-tag:active,.ecl-tag:focus,.ecl-tag:hover{text-decoration:none}.ecl-tag:focus{box-shadow:inset 0 0 0 3px #ffd617;outline:none}.ecl-tag--display,.ecl-tag--removable{text-decoration:none}.ecl-tag--removable{pointer-events:none}.ecl-tag--removable:focus,.ecl-tag--removable:hover{background-color:#404040;color:#fff}.ecl-tag__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-width:0;height:1rem;margin-left:.5rem;padding:0;pointer-events:auto;position:relative;width:1rem}.ecl-tag__icon:focus{outline:3px solid #ffd617}.ecl-tag__icon-close{fill:#404040;left:0;opacity:1;position:absolute;top:0}.ecl-tag__icon-close-filled{fill:#fff;left:0;opacity:0;position:absolute;top:0}.ecl-tag:focus .ecl-tag__icon-close,.ecl-tag:hover .ecl-tag__icon-close{opacity:0}.ecl-tag:focus .ecl-tag__icon-close-filled,.ecl-tag:hover .ecl-tag__icon-close-filled{opacity:1}.ecl-hero-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;margin-right:0;margin-top:0;position:relative}.ecl-hero-banner__container{display:flex;padding-bottom:2rem;padding-top:2rem;width:100%}.ecl-hero-banner__content{box-sizing:content-box;display:block}.ecl-hero-banner__image{background-size:cover;position:relative;width:100%}.ecl-hero-banner__title{font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin:0}.ecl-hero-banner__description{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin-bottom:0;margin-top:.5rem}.ecl-hero-banner__link-cta{margin-top:1.5rem}.ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container{padding-left:2rem;padding-right:2rem}@media (min-width:996px){.ecl-hero-banner:before{content:"";display:block;padding-top:33.33333%;width:100%}.ecl-hero-banner .ecl-container{position:absolute}.ecl-hero-banner__content{max-width:45.5rem}.ecl-hero-banner__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}.ecl-hero-banner__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}.ecl-hero-banner__button{margin-top:1.5rem}.ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container{padding-left:4rem;padding-right:4rem}}.ecl-hero-banner--centered .ecl-hero-banner__container{justify-content:center}.ecl-hero-banner--centered .ecl-hero-banner__content{text-align:center}.ecl-hero-banner--full-width{left:50%;margin-left:-50vw;width:100vw}.ecl-hero-banner--primary{background-color:#004494}.ecl-hero-banner--primary .ecl-hero-banner__description,.ecl-hero-banner--primary .ecl-hero-banner__title{color:#fff}.ecl-hero-banner--grey{background-color:#f5f5f5}.ecl-hero-banner--grey .ecl-hero-banner__description,.ecl-hero-banner--grey .ecl-hero-banner__title{color:#404040}.ecl-hero-banner--white{background-color:#fff}.ecl-hero-banner--white .ecl-hero-banner__description,.ecl-hero-banner--white .ecl-hero-banner__title{color:#404040}.ecl-hero-banner--image{background-color:#fff}.ecl-hero-banner--image .ecl-hero-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-hero-banner--image .ecl-hero-banner__image{border-bottom:4px solid #ffd617}.ecl-hero-banner--image .ecl-hero-banner__image:before{content:"";display:block;padding-top:33.33333%;width:100%}.ecl-hero-banner--image .ecl-hero-banner__description,.ecl-hero-banner--image .ecl-hero-banner__title{color:#404040}@media (min-width:996px){.ecl-hero-banner--image .ecl-hero-banner__container{padding-bottom:0;padding-top:0}.ecl-hero-banner--image .ecl-hero-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-hero-banner--image .ecl-hero-banner__image:before{height:100%;padding-top:0}.ecl-hero-banner--image .ecl-hero-banner__content{background-color:#fff;border-bottom:4px solid #ffd617;padding:2rem 2rem calc(2rem - 4px)}}.ecl-hero-banner--image-shade{background-color:#003776}.ecl-hero-banner--image-shade .ecl-hero-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-hero-banner--image-shade .ecl-hero-banner__image{border-bottom:4px solid #ffd617}.ecl-hero-banner--image-shade .ecl-hero-banner__image:before{background-color:rgba(0,0,0,.5);content:"";display:block;padding-top:33.33333%;width:100%}.ecl-hero-banner--image-shade .ecl-hero-banner__description,.ecl-hero-banner--image-shade .ecl-hero-banner__title{color:#fff}@media (min-width:996px){.ecl-hero-banner--image-shade .ecl-hero-banner__container{padding-bottom:2rem;padding-top:2rem}.ecl-hero-banner--image-shade .ecl-hero-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-hero-banner--image-shade .ecl-hero-banner__image:before{height:100%;padding-top:0}}.ecl-hero-banner--image-gradient{background-color:#003776}.ecl-hero-banner--image-gradient .ecl-hero-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-hero-banner--image-gradient .ecl-hero-banner__image{border-bottom:4px solid #ffd617}.ecl-hero-banner--image-gradient .ecl-hero-banner__image:before{background-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);content:"";display:block;padding-top:33.33333%;width:100%}.ecl-hero-banner--image-gradient .ecl-hero-banner__description,.ecl-hero-banner--image-gradient .ecl-hero-banner__title{color:#fff}@media (min-width:996px){.ecl-hero-banner--image-gradient .ecl-hero-banner__container{padding-bottom:2rem;padding-top:2rem}.ecl-hero-banner--image-gradient .ecl-hero-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-hero-banner--image-gradient .ecl-hero-banner__image:before{height:100%;padding-top:0}}.ecl-page-banner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;margin-right:0;margin-top:0;position:relative}.ecl-page-banner__container{display:flex;padding-bottom:2rem;padding-top:2rem;width:100%}.ecl-page-banner__content{box-sizing:content-box;display:block}.ecl-page-banner__image{background-size:cover;position:relative;width:100%}.ecl-page-banner__title{font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin:0}.ecl-page-banner__description{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin-bottom:0;margin-top:.5rem}.ecl-page-banner__link-cta{margin-top:1.5rem}.ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container{padding-left:2rem;padding-right:2rem}@media (min-width:996px){.ecl-page-banner:before{content:"";display:block;padding-top:25%;width:100%}.ecl-page-banner .ecl-container{position:absolute}.ecl-page-banner__content{max-width:45.5rem}.ecl-page-banner__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}.ecl-page-banner__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}.ecl-page-banner__button{margin-top:1.5rem}.ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container{padding-left:4rem;padding-right:4rem}}.ecl-page-banner--centered .ecl-page-banner__container{justify-content:center}.ecl-page-banner--centered .ecl-page-banner__content{text-align:center}.ecl-page-banner--full-width{left:50%;margin-left:-50vw;width:100vw}.ecl-page-banner--primary{background-color:#004494}.ecl-page-banner--primary .ecl-page-banner__description,.ecl-page-banner--primary .ecl-page-banner__title{color:#fff}.ecl-page-banner--grey{background-color:#f5f5f5}.ecl-page-banner--grey .ecl-page-banner__description,.ecl-page-banner--grey .ecl-page-banner__title{color:#404040}.ecl-page-banner--white{background-color:#fff}.ecl-page-banner--white .ecl-page-banner__description,.ecl-page-banner--white .ecl-page-banner__title{color:#404040}.ecl-page-banner--image{background-color:#fff}.ecl-page-banner--image .ecl-page-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-page-banner--image .ecl-page-banner__image{border-bottom:4px solid #ffd617}.ecl-page-banner--image .ecl-page-banner__image:before{content:"";display:block;padding-top:25%;width:100%}.ecl-page-banner--image .ecl-page-banner__description,.ecl-page-banner--image .ecl-page-banner__title{color:#404040}@media (min-width:996px){.ecl-page-banner--image .ecl-page-banner__container{padding-bottom:0;padding-top:0}.ecl-page-banner--image .ecl-page-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-page-banner--image .ecl-page-banner__image:before{height:100%;padding-top:0}.ecl-page-banner--image .ecl-page-banner__content{background-color:#fff;border-bottom:4px solid #ffd617;padding:2rem 2rem calc(2rem - 4px)}}.ecl-page-banner--image-shade{background-color:#003776}.ecl-page-banner--image-shade .ecl-page-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-page-banner--image-shade .ecl-page-banner__image{border-bottom:4px solid #ffd617}.ecl-page-banner--image-shade .ecl-page-banner__image:before{background-color:rgba(0,0,0,.5);content:"";display:block;padding-top:25%;width:100%}.ecl-page-banner--image-shade .ecl-page-banner__description,.ecl-page-banner--image-shade .ecl-page-banner__title{color:#fff}@media (min-width:996px){.ecl-page-banner--image-shade .ecl-page-banner__container{padding-bottom:2rem;padding-top:2rem}.ecl-page-banner--image-shade .ecl-page-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-page-banner--image-shade .ecl-page-banner__image:before{height:100%;padding-top:0}}.ecl-page-banner--image-gradient{background-color:#003776}.ecl-page-banner--image-gradient .ecl-page-banner__container{padding-bottom:1.5rem;padding-top:calc(1.5rem - 4px)}.ecl-page-banner--image-gradient .ecl-page-banner__image{border-bottom:4px solid #ffd617}.ecl-page-banner--image-gradient .ecl-page-banner__image:before{background-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);content:"";display:block;padding-top:25%;width:100%}.ecl-page-banner--image-gradient .ecl-page-banner__description,.ecl-page-banner--image-gradient .ecl-page-banner__title{color:#fff}@media (min-width:996px){.ecl-page-banner--image-gradient .ecl-page-banner__container{padding-bottom:2rem;padding-top:2rem}.ecl-page-banner--image-gradient .ecl-page-banner__image{border-bottom-width:0;height:100%;left:0;position:absolute;top:0}.ecl-page-banner--image-gradient .ecl-page-banner__image:before{height:100%;padding-top:0}}.ecl-breadcrumb{background-color:#004494;margin:0}.ecl-breadcrumb__container{border-bottom:1px solid #fff;box-sizing:border-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 calc(1rem - 1px)}.ecl-breadcrumb__container:after{clear:both;content:"";display:block}.ecl-breadcrumb__segment{display:inline-flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem;max-width:100%}.ecl-breadcrumb__segment[aria-hidden=true]{position:absolute;visibility:hidden}.no-js .ecl-breadcrumb__segment[aria-hidden=true]{position:static;visibility:visible}.no-js .ecl-breadcrumb__segment--ellipsis[aria-hidden=false]{display:none}.ecl-breadcrumb__ellipsis{background-color:transparent;border-width:0;box-sizing:border-box;color:#fff;font-weight:600;margin:0;padding:0}.ecl-breadcrumb__ellipsis:hover{background-color:#003776}.ecl-breadcrumb__ellipsis:focus{outline:3px solid #ffd617;outline-offset:2px}.ecl-breadcrumb__link{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-breadcrumb__link:active,.ecl-breadcrumb__link:focus,.ecl-breadcrumb__link:hover,.ecl-breadcrumb__link:visited{color:#fff}.ecl-breadcrumb__icon{fill:#fff;flex-shrink:0;margin-left:.5rem;margin-right:.5rem;vertical-align:text-bottom}.ecl-breadcrumb__current-page{color:#bfd0e4;font-weight:600}.ecl-breadcrumb-core{background-color:#004494;margin:0}.ecl-breadcrumb-core__container{border-bottom:1px solid #fff;box-sizing:border-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 calc(1rem - 1px)}.ecl-breadcrumb-core__container:after{clear:both;content:"";display:block}.ecl-breadcrumb-core__segment{align-items:center;display:inline-flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem;max-width:100%}.ecl-breadcrumb-core__segment[aria-hidden=true]{position:absolute;visibility:hidden}.no-js .ecl-breadcrumb-core__segment[aria-hidden=true]{position:static;visibility:visible}.no-js .ecl-breadcrumb-core__segment--ellipsis[aria-hidden=false]{display:none}.ecl-breadcrumb-core__ellipsis{background-color:transparent;border-width:0;box-sizing:border-box;color:#fff;font-weight:600;margin:0;padding:0}.ecl-breadcrumb-core__ellipsis:hover{background-color:#003776}.ecl-breadcrumb-core__ellipsis:focus{outline:3px solid #ffd617;outline-offset:2px}.ecl-breadcrumb-core__link{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-breadcrumb-core__link:active,.ecl-breadcrumb-core__link:focus,.ecl-breadcrumb-core__link:hover,.ecl-breadcrumb-core__link:visited{color:#fff}.ecl-breadcrumb-core__icon{fill:#fff;flex-shrink:0;margin-left:.5rem;margin-right:.5rem;vertical-align:text-bottom}.ecl-breadcrumb-core__current-page{color:#bfd0e4;font-weight:600}.ecl-breadcrumb-harmonised{background-color:transparent;margin:0}.ecl-breadcrumb-harmonised__container{border-bottom:1px solid #bfd0e4;box-sizing:border-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 calc(1rem - 1px)}.ecl-breadcrumb-harmonised__container:after{clear:both;content:"";display:block}.ecl-breadcrumb-harmonised__segment{align-items:center;display:inline-flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem;max-width:100%}.ecl-breadcrumb-harmonised__segment[aria-hidden=true]{position:absolute;visibility:hidden}.no-js .ecl-breadcrumb-harmonised__segment[aria-hidden=true]{position:static;visibility:visible}.no-js .ecl-breadcrumb-harmonised__segment--ellipsis[aria-hidden=false]{display:none}.ecl-breadcrumb-harmonised__ellipsis{background-color:transparent;border-width:0;box-sizing:border-box;color:#004494;font-weight:600;margin:0;padding:0}.ecl-breadcrumb-harmonised__ellipsis:hover{background-color:#f2f5f9}.ecl-breadcrumb-harmonised__ellipsis:focus{outline:3px solid #ffd617;outline-offset:2px}.ecl-breadcrumb-harmonised__link{color:#004494;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-breadcrumb-harmonised__link:active,.ecl-breadcrumb-harmonised__link:focus,.ecl-breadcrumb-harmonised__link:hover,.ecl-breadcrumb-harmonised__link:visited{color:#004494}.ecl-breadcrumb-harmonised__icon{fill:#004494;flex-shrink:0;margin-left:.5rem;margin-right:.5rem;vertical-align:text-bottom}.ecl-breadcrumb-harmonised__current-page{color:#707070;font-weight:600}.ecl-breadcrumb-standardised{background-color:transparent;margin:0}.ecl-breadcrumb-standardised__container{border-bottom:1px solid #bfd0e4;box-sizing:border-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 calc(1rem - 1px)}.ecl-breadcrumb-standardised__container:after{clear:both;content:"";display:block}.ecl-breadcrumb-standardised__segment{align-items:center;display:inline-flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem;max-width:100%}.ecl-breadcrumb-standardised__segment[aria-hidden=true]{position:absolute;visibility:hidden}.no-js .ecl-breadcrumb-standardised__segment[aria-hidden=true]{position:static;visibility:visible}.no-js .ecl-breadcrumb-standardised__segment--ellipsis[aria-hidden=false]{display:none}.ecl-breadcrumb-standardised__ellipsis{background-color:transparent;border-width:0;box-sizing:border-box;color:#004494;font-weight:600;margin:0;padding:0}.ecl-breadcrumb-standardised__ellipsis:hover{background-color:#f2f5f9}.ecl-breadcrumb-standardised__ellipsis:focus{outline:3px solid #ffd617;outline-offset:2px}.ecl-breadcrumb-standardised__link{color:#004494;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-breadcrumb-standardised__link:active,.ecl-breadcrumb-standardised__link:focus,.ecl-breadcrumb-standardised__link:hover,.ecl-breadcrumb-standardised__link:visited{color:#004494}.ecl-breadcrumb-standardised__icon{fill:#004494;flex-shrink:0;margin-left:.5rem;margin-right:.5rem;vertical-align:text-bottom}.ecl-breadcrumb-standardised__current-page{color:#707070;font-weight:600}.ecl-card{background-color:#f5f5f5;border:1px solid #ebebeb;box-sizing:border-box;height:100%;margin:0;padding-left:calc(.75rem - 1px);padding-right:calc(.75rem - 1px);width:100%}.ecl-card__image{background-position:50%;background-size:cover;display:block;height:auto;margin-top:calc(.75rem - 1px);width:100%}.ecl-card__image:before{content:"";display:block;padding-top:66.66667%;width:100%}.ecl-card__meta{color:#707070;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-top:.5rem}.ecl-card__title{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:700;margin-top:.75rem}.ecl-card__description{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-card__info-container{list-style:none;margin-top:1rem;padding:0}.ecl-card__info-item{align-content:center;color:#707070;display:flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.75rem}.ecl-card__info-item:first-child{margin-top:0}.ecl-card__info-label{margin-left:.75rem}.ecl-card__link-container{list-style:none;margin-top:2rem;padding:0}.ecl-card__link-item{margin-top:.75rem}.ecl-card__link-item:first-child{margin-top:0}.ecl-card__link{display:block;font:normal normal 400 .875rem/1rem Arial,sans-serif;font-weight:600}.ecl-card__tag-container{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ecl-card__tag-item{margin:1rem .5rem 0 0}.ecl-card__tag-item:last-child{margin-right:0}.ecl-card--tile .ecl-card__title{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;font-weight:700;margin-top:calc(1.5rem - 1px)}.ecl-card__meta+.ecl-card__title{margin-top:.5rem}.ecl-card>:last-child{margin-bottom:calc(.75rem - 1px)}.ecl-card--tile>:last-child{margin-bottom:calc(1.5rem - 1px)}.ecl-card__title:last-child{margin-bottom:1rem}.ecl-contextual-navigation{display:flex;flex-direction:column;margin:0}.ecl-contextual-navigation__label{color:#000;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-contextual-navigation__list{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:.75rem;padding-left:0}.ecl-contextual-navigation__item{border-right:1px solid #9f9f9f;display:block;margin-right:.75rem;padding-right:.75rem}.ecl-contextual-navigation__item:last-child{border-right-width:0;margin-right:0;padding-right:0}.ecl-contextual-navigation__item--collapsed{display:none}.no-js .ecl-contextual-navigation__item--collapsed{display:block}.no-js .ecl-contextual-navigation__item--more{display:none}.ecl-contextual-navigation__list[aria-expanded=true] .ecl-contextual-navigation__item--collapsed{display:block}.ecl-contextual-navigation__more{font-weight:400;line-height:1;padding:0}.ecl-contextual-navigation__more:hover{color:#000}.ecl-contextual-navigation__more:focus{color:#000;outline-offset:2px}@media (min-width:480px){.ecl-contextual-navigation{flex-direction:row}.ecl-contextual-navigation__label{margin-right:4rem}.ecl-contextual-navigation__list{margin-top:0}}.ecl-expandable{margin:0}.ecl-expandable__toggle[aria-expanded=true] .ecl-icon{transform:rotate(0deg)}.no-js .ecl-expandable__content{display:block}.ecl-fact-figures{background-color:#f2f5f9;border:1px solid #bfd0e4;margin:0}.ecl-fact-figures__items{padding-bottom:1.5rem;padding-top:1.5rem}.ecl-fact-figures__item{box-sizing:border-box;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:2rem;padding-left:1rem;padding-right:1rem}.ecl-fact-figures__item:first-of-type{margin-top:0}.ecl-fact-figures__icon{color:#004494;margin-bottom:.75rem}.ecl-fact-figures__value{color:#004494;font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600}.ecl-fact-figures__title{color:#004494;font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;font-weight:600;margin-top:.5rem}.ecl-fact-figures__description{color:#004494;font:normal normal 400 1rem/1.5rem Arial,sans-serif;margin-top:.75rem}.ecl-fact-figures__view-all{border-top:1px solid #bfd0e4;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-left:1rem;margin-right:1rem;padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width:996px){.ecl-fact-figures__item{display:inline-flex;flex-direction:column;margin-bottom:0;margin-top:2rem;padding-left:2rem;padding-right:2rem}.ecl-fact-figures__item:first-of-type{margin-top:2rem}.ecl-fact-figures__items{display:flex;flex-wrap:wrap;padding-bottom:2rem;padding-top:0}.ecl-fact-figures--col-3 .ecl-fact-figures__item{flex-basis:33%}.ecl-fact-figures--col-4 .ecl-fact-figures__item{flex-basis:25%}.ecl-fact-figures__value{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:700}.ecl-fact-figures__view-all{margin-left:2rem;margin-right:2rem}}.ecl-footer{box-sizing:border-box;display:flex;flex-direction:column;margin:0}.ecl-footer__back-to-top{align-self:flex-end;background-color:#4073af;color:#fff;display:none;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin:0;padding:.75rem 1rem}.ecl-footer__back-to-top:focus,.ecl-footer__back-to-top:hover{color:#fff;outline-offset:-3px}.ecl-footer--custom .ecl-footer__back-to-top{background-color:#bfd0e4;color:#004494}.ecl-footer--custom .ecl-footer__back-to-top:focus,.ecl-footer--custom .ecl-footer__back-to-top:hover{color:#004494;outline-offset:-3px}@media (min-width:480px){.ecl-footer__back-to-top{display:block}}.ecl-footer__identity{background-color:#bfd0e4;color:#004494;padding-bottom:1.5rem;padding-top:1.5rem}.ecl-footer__identity-title{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:700;margin-bottom:0;margin-top:0}.ecl-footer__identity-follow{display:flex;flex-wrap:wrap;font:normal normal 400 .875rem/1rem Arial,sans-serif}.ecl-footer__identity-label{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:700;margin-right:.5rem;margin-top:1rem}.ecl-footer__identity-info{display:flex;flex-wrap:wrap}.ecl-footer__identity-link{font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-right:2rem;margin-top:1rem}.ecl-footer__identity-link:last-child{margin-right:0}@media (min-width:768px){.ecl-footer__identity-follow,.ecl-footer__identity-info{margin-top:-1rem}}.ecl-footer__sections{background-color:#4073af;padding-bottom:1.5rem}.ecl-footer__section-title{border-bottom:2px solid #7fa1c9;color:#fff;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin-bottom:0;margin-top:1.5rem;padding-bottom:.75rem}.ecl-footer__section-list{list-style:none;margin:0;padding-left:0}.ecl-footer__section-item{display:block;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem}.ecl-footer__section-link,.ecl-footer__section-link:focus,.ecl-footer__section-link:hover{color:#fff}.ecl-footer__section-list--inline{display:inline-flex;flex-wrap:wrap}.ecl-footer__section-list--inline .ecl-footer__section-item{margin-right:2rem}.ecl-footer__section-list--inline .ecl-footer__section-item:last-child{margin-right:0}@media (min-width:768px){.ecl-footer__sections{padding-bottom:2rem}.ecl-footer__section-title{margin-top:2rem}}.ecl-footer__common{background-color:#004494;color:#fff;font:normal normal 400 .875rem/1rem Arial,sans-serif;padding-bottom:1.5rem;padding-top:1.5rem}.ecl-footer__common-container{display:flex;flex-wrap:wrap;margin-bottom:-1rem}.ecl-footer__common-link{color:#fff;margin-bottom:1rem;margin-right:2rem}.ecl-footer__common-link:focus,.ecl-footer__common-link:hover{color:#fff}.ecl-footer__common-link:last-child{margin-right:0}.ecl-footer-core{background-color:#004494;color:#fff;margin:0;padding-bottom:2rem}.ecl-footer-core__container{display:flex;flex-direction:column}.ecl-footer-core__section{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:1.5rem}.ecl-footer-core__section:first-of-type{margin-top:2rem}.ecl-footer-core__section>:first-child{margin-top:0}.ecl-footer-core__section--separator{border-bottom:1px solid #7fa1c9;padding-bottom:1.5rem}.ecl-footer-core__title,.ecl-footer-core__title:active,.ecl-footer-core__title:focus,.ecl-footer-core__title:hover{color:#fff;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600}.ecl-footer-core__title--separator{border-bottom:1px solid #7fa1c9;padding-bottom:.5rem}.ecl-footer-core__description{color:#bfd0e4;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-core__content{font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-core__list{list-style:none;margin-bottom:0;margin-top:.5rem;padding-left:0}.ecl-footer-core__list-item{margin-top:1rem}.ecl-footer-core__list--condensed .ecl-footer-core__list-item{margin-top:.5rem}.ecl-footer-core__list-item:first-of-type{margin-top:0}.ecl-footer-core__list--inline{display:inline-flex;flex-wrap:wrap}.ecl-footer-core__list--inline .ecl-footer-core__list-item{margin-right:1.5rem;margin-top:0}.ecl-footer-core__list--inline .ecl-footer-core__list-item:last-of-type{margin-right:0}.ecl-footer-core__link{font:normal normal 400 .875rem/1rem Arial,sans-serif}.ecl-footer-core__link,.ecl-footer-core__link:active,.ecl-footer-core__link:focus,.ecl-footer-core__link:hover{color:#fff}@media (min-width:768px){.ecl-footer-core__section{margin-top:2rem}.ecl-footer-core__section--separator{border-bottom-width:2px;padding-bottom:2rem}.ecl-footer-core__title,.ecl-footer-core__title:active,.ecl-footer-core__title:focus,.ecl-footer-core__title:hover{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-footer-core__title--separator{border-bottom-width:2px}.ecl-footer-core__description{margin-top:2rem}.ecl-footer-core__list--columns{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.ecl-footer-core__link{font:normal normal 400 .875rem/1.25rem Arial,sans-serif}}.ecl-footer-core__section4{margin-top:1rem}@media (min-width:768px){.ecl-footer-core__container{-moz-column-gap:2rem;column-gap:2rem;display:-ms-grid;display:grid;grid-gap:0 2rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(minmax(-webkit-min-content,-webkit-max-content))[2];-ms-grid-rows:(minmax(min-content,max-content))[2];grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));row-gap:0}.ecl-footer-core__section1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.ecl-footer-core__section2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:1/2/2/4}.ecl-footer-core__section3{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.ecl-footer-core__section4{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4;margin-top:2rem}}.ecl-footer-harmonised{margin:0;padding-bottom:2rem}.ecl-footer-harmonised__container{display:flex;flex-direction:column}.ecl-footer-harmonised__section{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:1.5rem}.ecl-footer-harmonised__section:first-of-type{margin-top:2rem}.ecl-footer-harmonised__section:empty,.ecl-footer-harmonised__section>:first-child{margin-top:0}.ecl-footer-harmonised__section--separator{border-bottom:1px solid transparent;padding-bottom:1.5rem}.ecl-footer-harmonised__title,.ecl-footer-harmonised__title:active,.ecl-footer-harmonised__title:focus,.ecl-footer-harmonised__title:hover{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600}.ecl-footer-harmonised__title--separator{border-bottom:1px solid transparent;padding-bottom:.5rem}.ecl-footer-harmonised__description{font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-harmonised__content{font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-harmonised__list{list-style:none;margin-bottom:0;margin-top:.5rem;padding-left:0}.ecl-footer-harmonised__list-item{margin-top:1rem}.ecl-footer-harmonised__list--condensed .ecl-footer-harmonised__list-item{margin-top:.5rem}.ecl-footer-harmonised__list-item:first-of-type{margin-top:0}.ecl-footer-harmonised__list--inline{display:inline-flex;flex-wrap:wrap}.ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item{margin-right:1.5rem;margin-top:0}.ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item:last-of-type{margin-right:0}.ecl-footer-harmonised__link{font:normal normal 400 .875rem/1rem Arial,sans-serif}@media (min-width:768px){.ecl-footer-harmonised__section{margin-top:2rem}.ecl-footer-harmonised__section:empty{margin-top:0}.ecl-footer-harmonised__section--separator{border-bottom-width:2px;padding-bottom:2rem}.ecl-footer-harmonised__title,.ecl-footer-harmonised__title:active,.ecl-footer-harmonised__title:focus,.ecl-footer-harmonised__title:hover{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-footer-harmonised__title--separator{border-bottom-width:2px}.ecl-footer-harmonised__description{margin-top:2rem}.ecl-footer-harmonised__list--columns{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.ecl-footer-harmonised__link{font:normal normal 400 .875rem/1.25rem Arial,sans-serif}}.ecl-footer-harmonised--group1{background-color:#004494;color:#fff}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--separator{border-bottom-color:#7fa1c9}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__title,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:active,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:focus,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:hover{color:#fff}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__title--separator{border-bottom-color:#7fa1c9}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__content,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__description{color:#bfd0e4}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__link,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:active,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:focus,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:hover{color:#fff}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section1,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section2{order:1}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section3{order:3}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section4{order:2}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section5,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section7,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9{order:4}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6{border-bottom:1px solid #7fa1c9;border-top:1px solid #7fa1c9;padding-bottom:1rem;padding-top:1rem}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6:empty{border-top-width:0}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8,.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9{margin-top:1rem}@media (min-width:768px){.ecl-footer-harmonised--group1 .ecl-footer-harmonised__container{-moz-column-gap:2rem;column-gap:2rem;display:-ms-grid;display:grid;grid-gap:0 2rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(minmax(-webkit-min-content,-webkit-max-content))[4];-ms-grid-rows:(minmax(min-content,max-content))[4];grid-template-rows:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(4,minmax(min-content,max-content));row-gap:0}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section3{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section4{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section5{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6{border-bottom-width:2px;border-top-width:2px;-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:3/1/4/4}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6:empty{border-top-width:0}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section7{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:4/1/5/2}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:4/2/5/3;margin-top:2rem}.ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:4/3/5/4;margin-top:2rem}}.ecl-footer-harmonised--group2{background-color:#f5f5f5;color:#004494}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section--separator{border-bottom-color:#004494}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__title,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:active,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:focus,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:hover{color:#004494}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__title--separator{border-bottom-color:#004494}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__content,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__description,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__link,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:active,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:focus,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:hover{color:#004494}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section1{margin-top:1.5rem}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section2,.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section3{margin-top:1rem}@media (min-width:768px){.ecl-footer-harmonised--group2 .ecl-footer-harmonised__container{-moz-column-gap:2rem;column-gap:2rem;display:-ms-grid;display:grid;grid-gap:0 2rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(minmax(-webkit-min-content,-webkit-max-content))[1];-ms-grid-rows:(minmax(min-content,max-content))[1];grid-template-rows:repeat(1,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(1,minmax(min-content,max-content));row-gap:0}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section1{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;margin-top:2rem}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3;margin-top:2rem}.ecl-footer-harmonised--group2 .ecl-footer-harmonised__section3{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4;margin-top:2rem}}.ecl-footer-harmonised--group3{background-color:#f5f5f5;color:#707070;padding-bottom:.5rem;padding-top:1rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__title{font:normal normal 400 1rem/1.5rem Arial,sans-serif}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__title,.ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:active,.ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:focus,.ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:hover{color:#707070}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item{margin-bottom:.5rem;margin-right:.75rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item:last-of-type{margin-right:0}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo{height:2rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1{margin:0}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__section2{align-items:center;display:inline-flex;flex-wrap:wrap;margin-top:.5rem}@media (min-width:768px){.ecl-footer-harmonised--group3 .ecl-footer-harmonised__container{flex-direction:row}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1{margin-bottom:1rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__section2{margin-left:2rem;margin-top:0}}@media (min-width:996px){.ecl-footer-harmonised--group3{padding-bottom:1rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list{margin-bottom:0}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item{margin-bottom:0;margin-right:1.5rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo{height:2.5rem}.ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1{margin-bottom:0}}.ecl-footer-standardised{background-color:#004494;color:#fff;margin:0;padding-bottom:2rem}.ecl-footer-standardised__container{display:flex;flex-direction:column}.ecl-footer-standardised__section{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:1.5rem}.ecl-footer-standardised__section:first-of-type{margin-top:2rem}.ecl-footer-standardised__section:empty,.ecl-footer-standardised__section>:first-child{margin-top:0}.ecl-footer-standardised__section--separator{border-bottom:1px solid #7fa1c9;padding-bottom:1.5rem}.ecl-footer-standardised__title,.ecl-footer-standardised__title:active,.ecl-footer-standardised__title:focus,.ecl-footer-standardised__title:hover{color:#fff;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600}.ecl-footer-standardised__title--separator{border-bottom:1px solid #7fa1c9;padding-bottom:.5rem}.ecl-footer-standardised__description{color:#bfd0e4;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-standardised__content{color:#bfd0e4;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.5rem}.ecl-footer-standardised__list{list-style:none;margin-bottom:0;margin-top:.5rem;padding-left:0}.ecl-footer-standardised__list-item{margin-top:1rem}.ecl-footer-standardised__list--condensed .ecl-footer-standardised__list-item{margin-top:.5rem}.ecl-footer-standardised__list-item:first-of-type{margin-top:0}.ecl-footer-standardised__list--inline{display:inline-flex;flex-wrap:wrap}.ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item{margin-right:1.5rem;margin-top:0}.ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item:last-of-type{margin-right:0}.ecl-footer-standardised__link{font:normal normal 400 .875rem/1rem Arial,sans-serif}.ecl-footer-standardised__link,.ecl-footer-standardised__link:active,.ecl-footer-standardised__link:focus,.ecl-footer-standardised__link:hover{color:#fff}@media (min-width:768px){.ecl-footer-standardised__section{margin-top:2rem}.ecl-footer-standardised__section:empty{margin-top:0}.ecl-footer-standardised__section--separator{border-bottom-width:2px;padding-bottom:2rem}.ecl-footer-standardised__title,.ecl-footer-standardised__title:active,.ecl-footer-standardised__title:focus,.ecl-footer-standardised__title:hover{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-footer-standardised__title--separator{border-bottom-width:2px}.ecl-footer-standardised__description{margin-top:2rem}.ecl-footer-standardised__list--columns{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}.ecl-footer-standardised__link{font:normal normal 400 .875rem/1.25rem Arial,sans-serif}}.ecl-footer-standardised__section1,.ecl-footer-standardised__section2{order:1}.ecl-footer-standardised__section3{order:3}.ecl-footer-standardised__section4{order:2}.ecl-footer-standardised__section5,.ecl-footer-standardised__section6,.ecl-footer-standardised__section7,.ecl-footer-standardised__section8,.ecl-footer-standardised__section9{order:4}.ecl-footer-standardised__section6{border-bottom:1px solid #7fa1c9;border-top:1px solid #7fa1c9;padding-bottom:1rem;padding-top:1rem}.ecl-footer-standardised__section6:empty{border-top-width:0}.ecl-footer-standardised__section8,.ecl-footer-standardised__section9{margin-top:1rem}@media (min-width:768px){.ecl-footer-standardised__container{-moz-column-gap:2rem;column-gap:2rem;display:-ms-grid;display:grid;grid-gap:0 2rem;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:(minmax(-webkit-min-content,-webkit-max-content))[4];-ms-grid-rows:(minmax(min-content,max-content))[4];grid-template-rows:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(4,minmax(min-content,max-content));row-gap:0}.ecl-footer-standardised__section1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}.ecl-footer-standardised__section2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3}.ecl-footer-standardised__section3{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}.ecl-footer-standardised__section4{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/3/3}.ecl-footer-standardised__section5{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}.ecl-footer-standardised__section6{border-bottom-width:2px;border-top-width:2px;-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:3/1/4/4}.ecl-footer-standardised__section6:empty{border-top-width:0}.ecl-footer-standardised__section7{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:4/1/5/2}.ecl-footer-standardised__section8{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:4/2/5/3;margin-top:2rem}.ecl-footer-standardised__section9{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:4/3/5/4;margin-top:2rem}}.ecl-file{margin:0;max-width:823px}.ecl-file__container{align-items:center;background-color:#f5f5f5;display:flex;flex-wrap:wrap;padding:1.5rem}.ecl-file__icon{fill:#9f9f9f}.ecl-file__info{display:flex;flex-basis:50%;flex-grow:1;flex-wrap:wrap;margin-left:1rem}.ecl-file__title{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;width:100%}.ecl-file__language{color:#404040;font:normal normal 400 .875rem/1rem Arial,sans-serif;font-weight:600;margin-right:.25rem;margin-top:.25rem}.ecl-file__meta{color:#404040;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.25rem}.ecl-file__download{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin-top:1.5rem;width:100%}.ecl-file__detail{border-bottom:1px solid #d9d9d9;display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;width:100%}.ecl-file__detail-meta{color:#707070;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-bottom:.5rem}.ecl-file__detail-meta-item{margin-left:.5rem}.ecl-file__detail-meta-item:before{content:"|";margin-right:.5rem}.ecl-file__detail-meta-item:first-of-type{margin-left:0;text-transform:uppercase}.ecl-file__detail-meta-item:first-of-type:before{display:none}.ecl-file__description{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;margin-top:.5rem;max-width:80ch}.ecl-file__image{display:block;margin-top:1rem;max-width:13.125rem}.ecl-file__translation-language{color:#404040;font:normal normal 400 .875rem/1rem Arial,sans-serif;font-weight:600}.ecl-file__translation-container{display:flex;flex-direction:column;padding-left:1.5rem;padding-right:1.5rem}.ecl-file__translation-toggle{align-self:flex-end;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:400;margin-bottom:.25rem;margin-right:-1rem;margin-top:.25rem}.no-js .ecl-file__translation-toggle{display:none}.ecl-file__translation-list{display:none;list-style:none;margin:0;padding-left:0}.no-js .ecl-file__translation-list{display:block}.ecl-file__translation-item{border-top:1px solid #d9d9d9;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}.ecl-file__translation-item:last-child{padding-bottom:0}.ecl-file__translation-info{display:flex;flex-direction:column;flex-grow:1;flex-wrap:wrap}.ecl-file__translation-title{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600}.ecl-file__translation-meta{color:#404040;font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:.25rem}.ecl-file__translation-download{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:.5rem}.ecl-file__translation-description{color:#404040;font:normal normal 400 1rem/1.25rem Arial,sans-serif;max-width:80ch}.ecl-file__translation-container[aria-expanded=true] .ecl-file__translation-list{display:block}.ecl-file__translation-container[aria-expanded=true] .ecl-file__translation-toggle .ecl-button__icon{transform:rotate(0)}@media (min-width:768px){.ecl-file__download{margin-top:0;width:auto}.ecl-file__translation-container{padding-left:5.5rem}.ecl-file__translation-item{flex-direction:row;max-width:100%}.ecl-file__translation-download{margin-top:0}.ecl-file__detail{flex-direction:row}.ecl-file__detail-info{flex-grow:1}.ecl-file__image{align-self:flex-start;margin-left:1.5rem;margin-top:0}}.ecl-file--thumbnail .ecl-file__container{padding-bottom:1rem}.ecl-file--thumbnail .ecl-file__info{margin-left:0}.ecl-file--thumbnail .ecl-file__title{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600}.ecl-file--thumbnail .ecl-file__language,.ecl-file--thumbnail .ecl-file__meta{margin-top:0}.ecl-file--thumbnail .ecl-file__download{float:right;margin-top:0;width:auto}.ecl-file--thumbnail .ecl-file__translation-item{flex-direction:row;flex-wrap:wrap}.ecl-file--thumbnail .ecl-file__translation-item:first-of-type{border-top-width:0;padding-top:0}.ecl-file--thumbnail .ecl-file__translation-detail{flex-basis:100%;margin-bottom:.5rem}.ecl-file--thumbnail .ecl-file__translation-info{align-items:center;flex-direction:row}.ecl-file--thumbnail .ecl-file__translation-title{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600;margin-bottom:.5rem}.ecl-file--thumbnail .ecl-file__translation-meta{margin-left:.25rem;margin-top:0}.ecl-file--thumbnail .ecl-file__translation-download{float:right;margin-top:0}@media (min-width:768px){.ecl-file--thumbnail .ecl-file__container{padding-bottom:1.5rem}.ecl-file--thumbnail .ecl-file__translation-container{padding-left:1.5rem}.ecl-file--thumbnail .ecl-file__translation-item{padding-bottom:1.5rem;padding-top:1.5rem}}.ecl-language-list{background-color:#004494;display:flex;flex-direction:column;height:auto;margin:0;min-height:100vh}.ecl-language-list[hidden]{display:none}.ecl-language-list__container{flex-grow:1}.ecl-language-list__column+.ecl-language-list__column{margin-top:.5rem}.ecl-language-list__list{list-style:none;margin:0;padding:0}.ecl-language-list__category{color:#fff;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin-bottom:1rem}.ecl-language-list__non-eu{margin-top:1.5rem}.ecl-language-list__item{margin-top:.5rem}.ecl-language-list__item:first-child{margin-top:0}.ecl-language-list__close-button,.ecl-language-list__close-button:active,.ecl-language-list__close-button:focus,.ecl-language-list__close-button:hover{color:#fff}.ecl-language-list__link{align-items:center;background-color:#fff;display:flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.ecl-language-list__link:hover{background-color:#ffd617}.ecl-language-list__link:focus{outline-offset:-3px}.ecl-language-list__link .ecl-link__icon{top:0}.ecl-language-list__item--is-active .ecl-language-list__link{background-color:#ffd617;color:#000;outline-color:#000}@media (min-width:996px){.ecl-language-list__logo{height:5.5rem;width:11.25rem}.ecl-language-list__column+.ecl-language-list__column{margin-top:0}}.ecl-language-list--splash .ecl-language-list__container{padding-bottom:2.5rem;padding-top:2.5rem}.ecl-language-list__header{background-color:#fff;display:flex;justify-content:center;padding:2rem 0}.ecl-language-list__logo{height:3.75rem;width:7.5rem}@media (min-width:996px){.ecl-language-list__container{padding-bottom:4rem;padding-top:4rem}.ecl-language-list__logo{height:5.5rem;width:11.25rem}}.ecl-language-list--overlay{height:100%;left:0;position:fixed;top:0;width:100%;z-index:53}.ecl-language-list--overlay .ecl-language-list__container{height:100%;overflow-y:auto;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.ecl-language-list__close{display:flex;justify-content:flex-end}.ecl-language-list__title{align-items:center;color:#fff;display:flex;font:normal normal 400 1.125rem/1.5rem Arial,sans-serif;font-weight:600;margin-bottom:2rem;margin-top:2.5rem}.ecl-language-list__title-icon{margin-right:1rem}.ecl-media-container{background-color:#ebebeb;display:flex;flex-direction:column;margin:0}.ecl-media-container__media{display:block;height:auto;min-height:1px;object-fit:cover;width:100%}.ecl-media-container__caption{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;padding:.75rem}.ecl-media-container__media--ratio-16-9{position:relative}.ecl-media-container__media--ratio-16-9:before{content:"";display:block;padding-top:56.25%;width:100%}.ecl-media-container__media--ratio-16-9>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-4-3{position:relative}.ecl-media-container__media--ratio-4-3:before{content:"";display:block;padding-top:75%;width:100%}.ecl-media-container__media--ratio-4-3>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-3-2{position:relative}.ecl-media-container__media--ratio-3-2:before{content:"";display:block;padding-top:66.66667%;width:100%}.ecl-media-container__media--ratio-3-2>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ecl-media-container__media--ratio-1-1{position:relative}.ecl-media-container__media--ratio-1-1:before{content:"";display:block;padding-top:100%;width:100%}.ecl-media-container__media--ratio-1-1>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ecl-menu{background-color:#004494;margin:0;padding-bottom:1rem;padding-top:1rem}.ecl-menu__container{min-height:1.75rem;position:static}.ecl-menu__inner{background-color:#004494;bottom:0;overflow-y:auto;position:fixed;right:-100%;top:0;width:100%;z-index:53}.no-js .ecl-menu__inner{display:flex}.ecl-menu[aria-expanded=true] .ecl-menu__inner{right:0}@media (min-width:480px){.ecl-menu__inner{right:-25rem;width:25rem}.ecl-menu__overlay{background-color:rgba(0,0,0,.5);content:"";display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:52}.ecl-menu[aria-expanded=true] .ecl-menu__overlay{display:block}}@media (min-width:996px){.ecl-menu{padding-bottom:1.5rem;padding-top:1.5rem}.ecl-menu:not(.ecl-menu--forced-mobile){padding-bottom:0;padding-top:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner{background-color:transparent;display:block;overflow-y:visible;position:relative;right:0;transition:none;width:100%;z-index:50}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__overlay{display:none}}.ecl-menu__site-name{color:#fff;font:normal normal 400 1.5rem/1.75rem Arial,sans-serif}.ecl-menu__open{align-items:center;display:flex;flex-direction:column;float:right;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-top:-.5rem;padding:.5rem}.ecl-menu__open,.ecl-menu__open:active,.ecl-menu__open:focus,.ecl-menu__open:hover,.ecl-menu__open:visited{color:#fff}.ecl-menu__open:focus{outline-offset:-3px}@media (min-width:996px){.ecl-menu__site-name{font:normal normal 400 1.75rem/2rem Arial,sans-serif}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__site-name{margin-bottom:1.5rem;padding-top:1.5rem}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner-header,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__open{display:none}}.ecl-menu__inner-header{background-color:#004494;padding:1.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:52}.ecl-menu__back,.ecl-menu__title{color:#fff;font:normal normal 400 1.25rem/1.5rem Arial,sans-serif}.ecl-menu__back{display:none;margin:-.75rem -.5rem;padding:.75rem .5rem}.ecl-menu__close{color:#fff;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-right:1rem;margin-top:.5rem;padding:.75rem .5rem;position:absolute;right:0;top:0}.ecl-menu__close .ecl-button__icon,.ecl-menu__close .ecl-button__label{margin-right:0}.ecl-menu__close-container{flex-direction:column}.ecl-menu__inner--expanded .ecl-menu__title{display:none}.ecl-menu__inner--expanded .ecl-menu__back{display:block}.ecl-menu__list{box-sizing:border-box;clear:right;display:flex;flex-direction:column;flex-grow:1;list-style:none;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");margin-bottom:0;margin-top:0;padding-left:0;position:relative;z-index:51}.ecl-menu__item{border-top:1px solid #7fa1c9;margin-left:1rem;margin-right:1rem}.ecl-menu__item,.ecl-menu__link{box-sizing:content-box;position:relative}.ecl-menu__link{align-items:center;display:inline-flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;justify-content:space-between;margin-left:-1rem;margin-right:-1rem;padding:1rem;width:100%}.ecl-menu__link,.ecl-menu__link:active,.ecl-menu__link:focus,.ecl-menu__link:hover{color:#fff;text-decoration:none}.ecl-menu__link:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-menu__item--current:not(.ecl-menu__item--expanded) .ecl-menu__link{background-color:#003776}.ecl-menu__link-icon{transition:none}.ecl-menu__inner--expanded{background-color:#f2f5f9}.ecl-menu__inner--expanded .ecl-menu__item:not(.ecl-menu__item--expanded){display:none}.ecl-menu__inner--expanded .ecl-menu__link{color:#004494}.ecl-menu__inner--expanded .ecl-menu__link:active{background-color:#bfd0e4}.ecl-menu__inner--expanded .ecl-menu__link-icon{display:none}.ecl-menu__item--expanded{border-top-width:0}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__list{background-color:#004494;flex-direction:row}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item{border-top-width:0;margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link-icon{flex-shrink:0;height:.625rem;margin-left:.5rem;transform:rotate(180deg);transition-property:transform;width:.625rem}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__item,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__link-icon{display:block}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--full{position:static}}@media (min-width:996px) and (-ms-high-contrast:none){.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item{position:static}}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link{background-color:transparent;border-bottom:3px solid transparent;box-sizing:border-box;color:#fff;display:inline-flex;height:100%;padding:1rem 1rem calc(1rem - 3px);transition-property:background-color,border-bottom-color,color,z-index;width:auto;z-index:0}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__link{background-color:#003776}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:active,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:focus,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:hover{background-color:#f2f5f9;color:#004494;transition-property:background-color,border-bottom-color,color,z-index;z-index:16}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__link{background-color:#f2f5f9;color:#004494}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:active,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:focus,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:hover{background-color:#f2f5f9;color:#004494;transition-property:background-color,border-bottom-color,color,z-index;z-index:16}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link-icon{transform:rotate(0);transition-property:transform}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__item--has-children):hover .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:not([data-ecl-has-children]):hover .ecl-menu__link{border-bottom-color:#bfd0e4}}.ecl-menu__mega{box-sizing:border-box;display:none;flex-direction:column;flex-grow:1;position:relative}.ecl-menu__item[aria-expanded=true] .ecl-menu__mega,.no-js .ecl-menu__mega{display:flex}.ecl-menu__sublist{list-style:none;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");margin:0;padding:0}.ecl-menu__subitem{border-top:1px solid #bfd0e4;box-sizing:border-box}.ecl-menu__sublink{color:#004494;display:block;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-left:-1rem;margin-right:-1rem;padding:1rem 1rem 1rem 1.75rem;position:relative;text-decoration:none}.ecl-menu__sublink:active,.ecl-menu__sublink:focus,.ecl-menu__sublink:hover{color:#004494;text-decoration:underline}.ecl-menu__sublink:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-menu__sublink:active{background-color:#bfd0e4}.ecl-menu__subitem--current .ecl-menu__sublink{font-weight:700}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega{background-color:#f2f5f9;border-bottom:3px solid #bfd0e4;box-shadow:0 2px 10px 0 rgba(0,0,0,.2);display:flex;left:0;padding-bottom:1rem;padding-top:2rem;position:absolute;transition-property:visibility;visibility:hidden;z-index:15}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega:before{content:"";display:block;height:calc(100% + 1.5rem);left:-1.5rem;position:absolute;top:0;width:calc(100% + 3rem)}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__mega{left:0;right:0}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item.ecl-menu__item--focused .ecl-menu__mega,.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__mega{transition-property:visibility;visibility:visible}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega--rtl{left:auto;right:0}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__link{z-index:16}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist{display:-ms-grid;display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__sublist{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:996px) and (-ms-high-contrast:none){.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega{left:0;right:0}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist{break-inside:avoid;-moz-column-count:4;column-count:4;display:block}}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem{align-items:center;border-top-width:0;box-sizing:border-box;display:flex;margin-bottom:1rem;width:13.56rem}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem--extra{display:none}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__subitem{width:100%}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink{margin-left:1rem;margin-right:1rem;padding:0;white-space:normal}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink:active{background-color:transparent}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink:focus{outline-offset:3px}.ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink--current{font-weight:600}}.ecl-menu--transition .ecl-menu__inner{transition:right 375ms}@media (min-width:996px){.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link-icon,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:active,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:focus,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:hover,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__mega,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link-icon,.ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__mega{transition-delay:.25s}}.ecl-menu--group2{min-height:1.75rem}@media (min-width:996px){.ecl-menu--group2:not(.ecl-menu--forced-mobile){padding-top:0}}.ecl-description-list{margin:0}.ecl-description-list__term{color:#404040;font:normal normal 400 1.25rem/1.75rem Arial,sans-serif;font-weight:600;margin-top:1.5rem;max-width:calc(80ch - 2.5rem)}.ecl-description-list__term:first-child{margin-top:0}.ecl-description-list__term+.ecl-description-list__term{margin-top:.25rem}.ecl-description-list__definition{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;margin-left:0;margin-top:1rem;max-width:calc(80ch - 2.5rem);padding-left:.75rem}.ecl-description-list__definition+.ecl-description-list__definition{margin-top:.5rem}.ecl-description-list--horizontal{display:flex;flex-direction:column}.ecl-description-list--horizontal .ecl-description-list__term{font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin-top:1rem}.ecl-description-list--horizontal .ecl-description-list__term:first-of-type{margin-top:0}.ecl-description-list--horizontal .ecl-description-list__definition{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:.25rem;padding-left:0}@media (min-width:996px){.ecl-description-list--horizontal{flex-direction:row;flex-wrap:wrap;max-width:calc(499px + 2rem)}.ecl-description-list--horizontal .ecl-description-list__term{width:32%}.ecl-description-list--horizontal .ecl-description-list__definition{margin-left:2rem;margin-top:1rem;overflow-wrap:break-word;width:calc(68% - 2rem)}.ecl-description-list--horizontal .ecl-description-list__definition:first-of-type{margin-top:0}}.ecl-ordered-list{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;list-style-position:outside;margin:0;padding-left:2.5rem}.ecl-ordered-list .ecl-ordered-list{margin-top:.5rem}.ecl-ordered-list__item{margin-top:.5rem;max-width:calc(80ch - 2.5rem)}.ecl-ordered-list__item:first-child{margin-top:0}.ecl-unordered-list{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;list-style-position:outside;margin:0;padding-left:2.5rem}.ecl-unordered-list .ecl-unordered-list{margin-top:.5rem}.ecl-unordered-list__item{margin-top:.5rem;max-width:calc(80ch - 2.5rem)}.ecl-unordered-list__item:first-child{margin-top:0}.ecl-unordered-list--divider,.ecl-unordered-list--no-bullet{list-style:none;padding-left:0}.ecl-unordered-list--divider>.ecl-unordered-list__item{border-bottom:1px solid #e3e3e3;margin-bottom:1rem;padding-bottom:1rem}.ecl-unordered-list--divider>.ecl-unordered-list__item:last-child{margin-bottom:0}@media (max-width:995px){.ecl-inpage-navigation__heading--active:first-of-type{padding-top:4rem}.ecl-inpage-navigation__heading--active:not(:first-of-type):before{content:"";display:block;margin-top:-4rem;padding-top:4rem;visibility:hidden}}.ecl-inpage-navigation{display:none;margin:0;position:relative;z-index:1}@media (min-width:996px){.ecl-inpage-navigation{display:block;position:-webkit-sticky;position:sticky;top:0}}.ecl-inpage-navigation__trigger{background:linear-gradient(270deg,#003776 3.25rem,#004494 3.25rem);border:0;color:#fff;display:none;padding:.75rem 1rem;position:relative;text-align:left;width:100%}@media (min-width:996px){.ecl-inpage-navigation__trigger{display:none}}.ecl-inpage-navigation__trigger:focus{outline:none}.ecl-inpage-navigation--visible{display:block}.ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger{display:block;overflow-x:hidden;padding-right:4.25rem;text-overflow:ellipsis;white-space:nowrap}@media (min-width:996px){.ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger{display:none}}.ecl-inpage-navigation__trigger-current{font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600;margin-right:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-inpage-navigation__trigger-icon{position:absolute;right:1rem}.ecl-inpage-navigation__trigger[aria-expanded=true] .ecl-inpage-navigation__trigger-icon{transform:rotate(0deg)}.ecl-inpage-navigation__title{color:#404040;display:none;font:normal normal 400 1rem/1.25rem Arial,sans-serif;padding:.5rem 1rem;text-transform:uppercase}@media (min-width:996px){.ecl-inpage-navigation__title{color:#404040;display:block}}.ecl-inpage-navigation__list{border-top:1px solid #003776;display:none;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");list-style-type:none;margin:0;padding:0 1rem}@media (min-width:996px){.ecl-inpage-navigation__list{border-top-width:0;display:block;padding:0}}.ecl-inpage-navigation__list--visible{display:flex;flex-direction:column}.ecl-inpage-navigation__link{font:normal normal 400 1rem/1.5rem Arial,sans-serif;padding:.75rem}@media (min-width:996px){.ecl-inpage-navigation__link{background-color:transparent;border:0;border-left:.25rem solid transparent;color:#004494;display:block;font-weight:600;padding:.5rem .75rem}}@media (min-width:996px){.ecl-inpage-navigation__link:hover{text-decoration:underline}}.ecl-inpage-navigation__link:focus{outline-offset:-2px}@media (min-width:996px){.ecl-inpage-navigation__link:focus{background-color:#ffd617;outline:none;text-decoration:underline}}.ecl-inpage-navigation--visible .ecl-inpage-navigation__link{border-top:1px solid #4073af;color:#fff;display:block}@media (min-width:996px){.ecl-inpage-navigation--visible .ecl-inpage-navigation__link{border-top-width:0;color:#004494}}@media (min-width:996px){.ecl-inpage-navigation__item--active .ecl-inpage-navigation__link{background-color:#f5f5f5;border-left-color:#004494;color:#404040}}.ecl-inpage-navigation__item:first-of-type .ecl-inpage-navigation__link{border-top-width:0}@media (min-width:996px){.ecl-inpage-navigation__link--is-active{background-color:#f5f5f5;border-left-color:#004494;color:#404040}}.ecl-inpage-navigation--visible .ecl-inpage-navigation__body{background-color:#003d84;left:0;position:fixed;right:0;top:0}@media (min-width:996px){.ecl-inpage-navigation--visible .ecl-inpage-navigation__body{background:transparent;position:static}}.ecl-pagination{border-top:2px solid #000;color:#004494;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;padding-bottom:1rem;padding-top:1rem}.ecl-pagination__list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding-left:0}.ecl-pagination__item{display:none}.ecl-pagination__item--next,.ecl-pagination__item--previous{display:flex;flex-basis:0;flex-grow:1;font-weight:600}.ecl-pagination__item--next{justify-content:flex-end}.ecl-pagination__item--current{color:#000;display:flex;font-weight:700}.ecl-pagination__text--summary{display:none}.ecl-pagination__text--full{display:block}.ecl-pagination__link,.ecl-pagination__text{padding:.25rem}@media (min-width:768px){.ecl-pagination__list{justify-content:center}.ecl-pagination__item{display:flex;flex-grow:0;margin-right:1.5rem}.ecl-pagination__item:last-child{margin-right:0}.ecl-pagination__item--next,.ecl-pagination__item--previous{flex-basis:auto}.ecl-pagination__item--current{border:2px solid #000;border-radius:10rem;justify-content:center;min-width:1.75rem}.ecl-pagination__text--summary{display:block}.ecl-pagination__text--full{display:none}}.ecl-search-form{display:flex;margin:0;position:relative;width:100%}.ecl-search-form .ecl-text-input__wrapper{flex-grow:1}.ecl-search-form .ecl-form-group{display:flex;flex-grow:1;max-width:100%}.ecl-search-form__label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:visible;white-space:nowrap;width:1px}.ecl-search-form__text-input{border-bottom-color:#9f9f9f;border-left-color:#9f9f9f;border-right-width:0;border-top-color:#9f9f9f;flex-grow:1;margin-top:0!important;width:100%}.ecl-search-form__button{border-bottom:1px solid #9f9f9f;border-left-width:0;border-right:1px solid #9f9f9f;border-top:1px solid #9f9f9f;padding:calc(.75rem - 1px)}.ecl-search-form__button .ecl-button__label{display:none}.ecl-search-form__button .ecl-button__icon{display:block;fill:currentColor;margin:0}@media (min-width:996px){.ecl-search-form{max-width:31.25rem}.ecl-search-form__button{padding-left:calc(1rem - 1px);padding-right:calc(1rem - 1px)}.ecl-search-form__button .ecl-button__label{display:block}.ecl-search-form__button .ecl-button__icon{display:none}}.ecl-social-media-follow{background-color:#f5f5f5;margin:0;padding:2rem 1.5rem}.ecl-social-media-follow__description{color:#000;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600;margin-bottom:1.5rem;margin-top:0}.ecl-social-media-follow__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;margin-top:-.75rem;padding-left:0}.ecl-social-media-follow__item{margin-right:1.5rem;margin-top:.75rem}.ecl-social-media-follow__item:last-child{margin-right:0}.ecl-social-media-follow__link{align-items:center;display:flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;overflow:hidden}.ecl-social-media-follow__icon,.ecl-social-media-follow__icon-hover{flex-shrink:0;margin-right:1rem;top:0!important}.ecl-social-media-follow__icon{display:block}.ecl-social-media-follow__icon-hover,.ecl-social-media-follow__link:hover .ecl-social-media-follow__icon{display:none}.ecl-social-media-follow__link:hover .ecl-social-media-follow__icon-hover{display:block}.ecl-social-media-follow--vertical .ecl-social-media-follow__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-follow--vertical .ecl-social-media-follow__item{margin-right:0}.ecl-social-media-follow--vertical .ecl-social-media-follow__item:first-child{margin-top:0}.ecl-social-media-follow--vertical .ecl-social-media-follow__item:last-child{margin-right:0;margin-top:1rem}@media (max-width:767px){.ecl-social-media-follow__list{align-items:flex-start;flex-direction:column;margin-top:0}.ecl-social-media-follow__item{margin-right:0}.ecl-social-media-follow__item:first-child{margin-top:0}.ecl-social-media-follow__item:last-child{margin-right:0;margin-top:1rem}}.ecl-social-media-share__icon,.ecl-social-media-share__icon-hover{flex-shrink:0;margin-right:.5rem}.ecl-social-media-share__icon{display:block}.ecl-social-media-share__icon-hover,.ecl-social-media-share__link:hover .ecl-social-media-share__icon{display:none}.ecl-social-media-share__link:hover .ecl-social-media-share__icon-hover{display:block}.ecl-social-media-share__link--facebook{background-color:#426398}.ecl-social-media-share__link--twitter{background-color:#6090b5}.ecl-social-media-share__link--email{background-color:#13527c}.ecl-social-media-share__link--instagram{background-color:#254d6d}.ecl-social-media-share__link--linkedin{background-color:#196ba0}.ecl-social-media-share{margin:0;padding:0}.ecl-social-media-share__description{color:#000;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600;margin-bottom:.75rem;margin-top:0}.ecl-social-media-share__list{align-items:flex-end;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.ecl-social-media-share__item{margin:.75rem .25rem 0 0}.ecl-social-media-share__item:not(:last-child){max-width:8.625rem}.ecl-social-media-share__item:not(:last-child) .ecl-link{color:#fff;padding-right:.5rem;width:8.125rem}.ecl-social-media-share__link{align-items:center;box-sizing:border-box;display:flex;font:normal normal 400 .875rem/1rem Arial,sans-serif;overflow:hidden}.ecl-social-media-share__link .ecl-link__icon{top:0}.ecl-timeline2{list-style:none;margin:0 1.5rem 0 2.125rem;max-width:633px;padding-left:0}.ecl-timeline2__item{padding-bottom:1.5rem;padding-left:1.625rem;padding-top:.5rem;position:relative}.ecl-timeline2__item:before{border-left:.25rem solid #404040;content:"";height:100%;left:-.125rem;position:absolute;top:0;width:0}.ecl-timeline2__item:after{background-color:#fff;border:.25rem solid #ffd617;border-radius:50%;box-sizing:border-box;content:"";height:1.25rem;left:-.625rem;position:absolute;top:.5rem;width:1.25rem}.ecl-timeline2__item:hover:after{background-color:#ffd617}@media (min-width:480px){.ecl-timeline2{margin-left:11.5rem;margin-right:.5rem}}.ecl-timeline2__item--toggle:before{border-left-style:dashed}.ecl-timeline2__item--toggle:after{border:.125rem solid #cfcfcf;box-sizing:border-box;height:1.25rem;top:1.25rem;width:1.25rem}.no-js .ecl-timeline2__item--toggle{display:none}.ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--toggle{padding-bottom:.5rem;padding-top:1.5rem}.ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--toggle:after{top:2.25rem}.ecl-timeline2__toggle[aria-expanded=true] .ecl-icon{transform:rotate(0deg)}.ecl-timeline2__item:first-child:before{height:calc(100% - .5rem);top:.5rem}.ecl-timeline2__item:last-child:before{height:.5rem}.ecl-timeline2__title{color:#000;font:normal normal 400 1rem/1.25rem Arial,sans-serif;font-weight:600;margin-bottom:.5rem}.ecl-timeline2__label{color:#404040;margin-bottom:.75rem}.ecl-timeline2__content,.ecl-timeline2__label{font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-timeline2__content{color:#707070}@media (min-width:480px){.ecl-timeline2__label{font:normal normal 400 .75rem/1rem Arial,sans-serif;font-weight:600;left:-11.625rem;line-height:1.25rem;margin-bottom:0;position:absolute;text-align:right;top:.5rem;width:10rem}}.ecl-timeline2__item--collapsed{display:none}.ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--collapsed,.no-js .ecl-timeline2__item--collapsed{display:block}.ecl-accordion2{margin:0}.ecl-accordion2__item{background-color:#f5f5f5}.ecl-accordion2__item+.ecl-accordion2__item{margin-top:.5rem}.ecl-accordion2__title{margin:0;padding:0}.ecl-accordion2__toggle{background-color:transparent;border-width:0;color:#404040;display:block;font:normal normal 400 1rem/1.5rem Arial,sans-serif;font-weight:600;padding:.75rem 1rem;position:relative;text-align:left;width:100%}.ecl-accordion2__toggle:hover{background-color:#d9d9d9}.ecl-accordion2__toggle:focus{outline:3px solid #ffd617;outline-offset:-3px}.ecl-accordion2__toggle[aria-expanded=true]{padding-bottom:0}.ecl-accordion2__toggle-flex{align-items:center;display:flex;flex-direction:row}.ecl-accordion2__toggle-icon{flex-grow:0;flex-shrink:0;margin-right:1rem}.ecl-accordion2__toggle[aria-expanded=true] .ecl-accordion2__toggle-icon{margin-bottom:calc(1rem + 1px)}.ecl-accordion2__toggle-title{flex-grow:1}.ecl-accordion2__toggle[aria-expanded=true] .ecl-accordion2__toggle-title{border-bottom:1px solid #404040;margin-bottom:.5rem;padding-bottom:.5rem}.ecl-accordion2__content{color:#404040;font:normal normal 400 1rem/1.5rem Arial,sans-serif;margin-left:0;padding:0 1rem .75rem}.no-js .ecl-accordion2__content{display:block}.ecl-gallery{margin:0}.ecl-gallery__list{display:block;list-style:none;margin-bottom:1rem;margin-top:-.5rem;padding-left:0}.ecl-gallery__item{display:block;margin-bottom:0;margin-top:.5rem}.ecl-gallery__item--hidden{display:none}.ecl-gallery__item-link{text-decoration:none}.ecl-gallery__image-container{background-color:#000;flex-grow:1;margin:0}.ecl-gallery__item-link:focus{outline:none}.ecl-gallery__item-link:focus .ecl-gallery__image-container{outline:3px solid #ffd617;outline-offset:-3px}@supports (object-fit:cover){.ecl-gallery__image-container{background-color:#404040}}.ecl-gallery__image{display:block;flex-grow:0;width:100%}@supports (object-fit:cover){.ecl-gallery__image{flex-grow:1;object-fit:cover}}.ecl-gallery__image-icon{display:none}.ecl-gallery__description{background-color:#404040;color:#fff;display:flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif;justify-content:space-between;padding:.75rem;text-decoration:none;width:calc(100% - 1.5rem)}.ecl-gallery__description-icon{flex-shrink:0}.ecl-gallery__meta{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.ecl-gallery__info{background-color:#ebebeb;float:right;font:normal normal 400 .75rem/1rem Arial,sans-serif;padding:.5rem .75rem}.ecl-gallery__footer{border-top:1px solid #ebebeb;margin-top:.5rem;padding-top:1rem}@media (min-width:768px){.ecl-gallery__list{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem}.ecl-gallery__item{flex-grow:1;height:185px;margin-left:.5rem;min-width:185px;position:relative}.ecl-gallery__image-container{display:flex;position:relative}.ecl-gallery__image{height:185px;margin:0 auto;width:auto}.ecl-gallery__image-icon{background-color:#404040;bottom:0;display:block;fill:#fff;padding:.75rem;position:absolute;right:0}.ecl-gallery__description{bottom:0;display:none;left:0;max-height:185px;padding:.5rem;position:absolute;width:calc(100% - 1rem)}.ecl-gallery__description-icon{height:1.5rem;width:1.5rem}.ecl-gallery__item:hover .ecl-gallery__description{display:flex}.ecl-gallery__item:hover .ecl-gallery__image-icon{display:none}}.ecl-gallery__overlay{background-color:#000;border-width:0;display:none;flex-direction:column;height:100%;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:50}.ecl-gallery__overlay[open]{display:flex;overflow:auto}.ecl-gallery__close{background-color:#404040;display:flex;flex-shrink:0;justify-content:flex-end}.ecl-gallery__close-button{color:#fff;font-weight:400}.ecl-gallery__close-button:focus,.ecl-gallery__close-button:hover{color:#fff}.ecl-gallery__slider{align-items:center;display:flex;flex-direction:column;flex-grow:1;position:relative}.ecl-gallery__slider-image-container,.ecl-gallery__slider-media-container{align-items:center;-ms-grid-row-align:stretch;align-self:stretch;display:flex;flex-grow:1;justify-content:center}.ecl-gallery__slider-image,.ecl-gallery__slider-video{display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;height:auto;margin:0;max-width:100%;object-fit:contain}.ecl-gallery__slider-embed{position:relative;width:100%}.ecl-gallery__slider-embed:before{content:"";display:block;padding-top:56.25%;width:100%}.ecl-gallery__slider-embed>iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ecl-gallery__slider-previous{align-self:flex-start;color:#fff;flex-shrink:0}.ecl-gallery__slider-previous:focus,.ecl-gallery__slider-previous:hover{color:#fff}.ecl-gallery__slider-next{align-self:flex-end;bottom:0;color:#fff;flex-shrink:0;position:absolute;right:0}.ecl-gallery__slider-next:focus,.ecl-gallery__slider-next:hover{color:#fff}.ecl-gallery__detail{background-color:#404040;color:#fff;flex-shrink:0;padding:1rem}.ecl-gallery__detail-actions,.ecl-gallery__detail-counter{font:normal normal 400 .875rem/1rem Arial,sans-serif}.ecl-gallery__detail-actions{margin-top:1rem}.ecl-gallery__share{margin-left:.75rem}.ecl-gallery__download,.ecl-gallery__download:focus,.ecl-gallery__download:hover,.ecl-gallery__share,.ecl-gallery__share:focus,.ecl-gallery__share:hover{color:#fff}.ecl-gallery__download[hidden],.ecl-gallery__share[hidden]{display:none}.ecl-gallery__detail-description{font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin-top:.75rem}.ecl-gallery__overlay .ecl-gallery__description-icon{display:none}.ecl-gallery__detail-meta{font:normal normal 400 .875rem/1rem Arial,sans-serif;margin-top:1rem}@media (min-width:768px){.ecl-gallery__slider{flex-direction:row;justify-content:space-between}.ecl-gallery__slider-image-container{flex-grow:0}.ecl-gallery__slider-previous{-ms-grid-row-align:initial;align-self:auto;margin-left:1.25rem;order:-1}.ecl-gallery__slider-previous .ecl-button__label{display:none}.ecl-gallery__slider-previous .ecl-button__icon{margin-right:0}.ecl-gallery__slider-next{-ms-grid-row-align:initial;align-self:auto;bottom:auto;margin-right:1.25rem;position:relative;right:auto}.ecl-gallery__slider-next .ecl-button__label{display:none}.ecl-gallery__slider-next .ecl-button__icon{margin-left:0}}.ecl-page-header{background-color:#004494;color:#fff;margin:0;padding-bottom:2rem}.ecl-page-header__breadcrumb{margin-bottom:2rem}.ecl-page-header__meta-list{font:normal normal 400 1rem/1.25rem Arial,sans-serif;text-transform:uppercase}.ecl-page-header__title{font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin:1rem 0 0}@media (min-width:996px){.ecl-page-header__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}}.ecl-page-header__description{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin:1rem 0 0;max-width:80ch}@media (min-width:996px){.ecl-page-header__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}}.ecl-page-header__info-list{display:flex;flex-direction:column;list-style-type:none;margin:2rem 0 0;padding:0}@media (min-width:996px){.ecl-page-header__info-list{flex-direction:row;flex-wrap:wrap}}.ecl-page-header__info-item{align-items:center;display:flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-page-header__info-item+.ecl-page-header__info-item{margin-top:1rem}@media (min-width:996px){.ecl-page-header__info-item+.ecl-page-header__info-item{margin-left:2rem;margin-top:0}}.ecl-page-header__info-icon{margin-right:.5rem}.ecl-page-header--background-image{background-position:0 0;background-size:cover;display:block;height:auto;position:relative;width:100%}.ecl-page-header--background-image:before{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);content:"";display:block;height:100%;position:absolute;width:100%}.ecl-page-header--background-image .ecl-page-header__breadcrumb{background-color:transparent}.ecl-page-header-core{background-color:#004494;margin:0;padding-bottom:2rem}.ecl-page-header-core__breadcrumb{margin-bottom:2rem}.ecl-page-header-core__meta{color:#fff;font:normal normal 400 1rem/1.25rem Arial,sans-serif;text-transform:uppercase}.ecl-page-header-core__title{color:#fff;font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin-bottom:0;margin-top:1rem}.ecl-page-header-core__description{color:#fff;font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin-bottom:0;margin-top:1rem;max-width:80ch}@media (min-width:996px){.ecl-page-header-core__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}.ecl-page-header-core__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}}.ecl-page-header-core--image{background-position:0 0;background-size:cover;position:relative}.ecl-page-header-core--image:before{background-image:linear-gradient(90deg,#004494,rgba(0,68,148,.7));content:"";height:100%;position:absolute;width:100%}.ecl-page-header-core--image .ecl-page-header-core__breadcrumb{background-color:transparent}.ecl-page-header-harmonised{margin:0;padding-bottom:2rem}.ecl-page-header-harmonised__breadcrumb{margin-bottom:2rem}.ecl-page-header-harmonised__meta{color:#707070;font:normal normal 400 1rem/1.25rem Arial,sans-serif;text-transform:uppercase}.ecl-page-header-harmonised__title{color:#404040;font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin:0}.ecl-page-header-harmonised__meta+.ecl-page-header-harmonised__title{margin-top:1rem}.ecl-page-header-harmonised__description{color:#404040;font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin-bottom:0;margin-top:1rem;max-width:80ch}@media (min-width:996px){.ecl-page-header-harmonised__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}.ecl-page-header-harmonised__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}}.ecl-page-header-standardised{margin:0;padding-bottom:2rem}.ecl-page-header-standardised__breadcrumb{margin-bottom:2rem}.ecl-page-header-standardised__meta{color:#707070;font:normal normal 400 1rem/1.25rem Arial,sans-serif;text-transform:uppercase}.ecl-page-header-standardised__title{color:#404040;font:normal normal 400 1.75rem/2rem Arial,sans-serif;font-weight:600;margin:0}.ecl-page-header-standardised__meta+.ecl-page-header-standardised__title{margin-top:1rem}.ecl-page-header-standardised__description{color:#404040;font:normal normal 400 1.125rem/1.75rem Arial,sans-serif;margin-bottom:0;margin-top:1rem;max-width:80ch}@media (min-width:996px){.ecl-page-header-standardised__title{font:normal normal 400 2rem/2.5rem Arial,sans-serif;font-weight:600}.ecl-page-header-standardised__description{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif}}.ecl-site-header{background-color:#fff;margin:0;width:100%}.ecl-site-header__container{display:flex;flex-direction:column;padding-bottom:1rem;padding-top:1.5rem}@media (min-width:996px){.ecl-site-header__container{align-items:flex-end;flex-direction:row;justify-content:space-between;padding-bottom:2rem;padding-top:2rem}}.ecl-site-header__banner{align-items:flex-end;display:flex;flex-grow:1;justify-content:space-between}@media (min-width:996px){.ecl-site-header__banner{padding-right:2rem}}.ecl-site-header__logo-image{display:block;height:3rem;margin:0;width:11.25rem}@media (min-width:480px){.ecl-site-header__logo-image{height:4.5rem;width:17rem}}.ecl-site-header__selector{align-items:center;display:flex}@media (min-width:996px){.ecl-site-header__selector{height:1px;min-height:2.75rem}}.ecl-site-header__selector-link{align-items:center;display:flex;font:normal normal 400 1rem/1.25rem Arial,sans-serif}.ecl-site-header__selector-link:visited{color:#004494}.ecl-site-header__language-icon{align-items:center;display:flex;justify-content:center;margin-left:.75rem;position:relative}.ecl-site-header__language-code{color:#fff;font:normal normal 400 .75rem/1rem Arial,sans-serif;font-weight:600;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%) translateX(-.01rem) translateY(-50%) translateY(-.1rem)}.ecl-site-header__search{margin-top:1rem}@media (min-width:996px){.ecl-site-header__search{margin-top:0}}.ecl-site-header-core{background-color:#fff;margin:0}.ecl-site-header-core__container{display:flex;flex-direction:column;padding-top:1rem}.ecl-site-header-core__top{align-items:flex-end;display:flex;flex-grow:1;justify-content:space-between}.ecl-site-header-core__logo-link{flex-grow:1;margin-bottom:calc(1rem + 1px)}.ecl-site-header-core__logo-image{display:block;max-height:1.75rem;max-width:7rem}.ecl-site-header-core__action{display:flex}.ecl-site-header-core__login-toggle,.ecl-site-header-core__search-toggle{align-items:center;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;display:flex;flex-direction:column;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);margin-top:-1px;padding:.5rem .5rem 0;position:relative;text-align:center;z-index:16}.ecl-site-header-core__login-toggle[aria-expanded=true],.ecl-site-header-core__search-toggle[aria-expanded=true]{background-color:#f2f5f9;border-color:#bfd0e4;margin-bottom:0;padding-bottom:calc(1rem + 1px)}.ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow{display:none}.ecl-site-header-core__login-box,.ecl-site-header-core__search{background-color:#f2f5f9;border:1px solid #bfd0e4;box-shadow:0 2px 5px 0 rgba(0,47,103,.2);box-sizing:content-box;color:#404040;display:none;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;left:0;margin-top:-1px;padding:calc(1rem - 1px);position:absolute;width:calc(100% - 2rem);z-index:15}.ecl-site-header-core__login-box--active{display:block}.ecl-site-header-core__login-description{margin:0;max-width:80ch}.ecl-site-header-core__login-separator{background-color:#bfd0e4;border-width:0;height:1px;margin-bottom:1rem;margin-top:1rem}.ecl-site-header-core__language-selector{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);padding:.5rem .5rem 0;text-align:center}.ecl-site-header-core__language-icon{align-items:center;display:flex;justify-content:center;position:relative}.ecl-site-header-core__language-code{color:#fff;font:normal normal 400 .625rem/1rem Arial,sans-serif;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%) translateX(-.01rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-core__search--active{display:flex}@media (min-width:480px){.ecl-site-header-core__logo-link{flex-grow:0}.ecl-site-header-core__logo-image{height:3rem;max-height:100%;max-width:100%;width:12.1rem}}@media (min-width:996px){.ecl-site-header-core__container{align-items:flex-end;flex-direction:row;padding-bottom:2rem;padding-top:2rem}.ecl-site-header-core__top{align-items:flex-end}.ecl-site-header-core__action{align-items:center}.ecl-site-header-core__logo-link{margin-bottom:0}.ecl-site-header-core__logo-image{height:3.75rem;width:15.1rem}.ecl-site-header-core__login-box{left:auto;margin-top:calc(2rem - 1px);width:auto}.ecl-site-header-core__language-selector,.ecl-site-header-core__login-toggle{align-items:center;display:flex;flex-direction:row;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;padding:.75rem}.ecl-site-header-core__login-toggle[aria-expanded=true]{margin-bottom:-2rem;padding-bottom:2.75rem}.ecl-site-header-core__language-icon .ecl-site-header-core__icon,.ecl-site-header-core__login-toggle .ecl-site-header-core__icon{height:1.5rem;margin-right:.5rem;width:1.5rem}.ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow{display:block;height:1rem;margin-left:.5rem;transform:rotate(0);width:1rem}.ecl-site-header-core__login-toggle[aria-expanded=false] .ecl-site-header-core__login-arrow{transform:rotate(180deg)}.ecl-site-header-core__language-code{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-right:.5rem;transform:translateX(-50%) translateX(-.2rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-core__search-container{flex-grow:1;margin-left:.75rem}.ecl-site-header-core__search-toggle{display:none}.ecl-site-header-core__search{background-color:#fff;border-width:0;box-shadow:none;display:flex;margin:0;padding:0;position:relative;top:0;width:25rem}}@media (min-width:1140px){.ecl-site-header-core__logo-image{height:4.5rem;width:18.1rem}.ecl-site-header-core__search{width:31.5rem}}.ecl-site-header-harmonised{background-color:#fff;margin:0}.ecl-site-header-harmonised__container{display:flex;flex-direction:column;padding-top:1rem}.ecl-site-header-harmonised__top{align-items:flex-end;display:flex;flex-grow:1;justify-content:space-between}.ecl-site-header-harmonised__logo-link{flex-grow:1;margin-bottom:calc(1rem + 1px)}.ecl-site-header-harmonised__logo-image{display:block;max-height:1.75rem;max-width:7rem}.ecl-site-header-harmonised__action{display:flex}.ecl-site-header-harmonised__login-toggle,.ecl-site-header-harmonised__search-toggle{align-items:center;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;display:flex;flex-direction:column;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);margin-top:-1px;padding:.5rem .5rem 0;position:relative;text-align:center;z-index:52}.ecl-site-header-harmonised__login-toggle[aria-expanded=true],.ecl-site-header-harmonised__search-toggle[aria-expanded=true]{background-color:#f2f5f9;border-color:#bfd0e4;margin-bottom:0;padding-bottom:calc(1rem + 1px)}.ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow{display:none}.ecl-site-header-harmonised__login-box,.ecl-site-header-harmonised__search{background-color:#f2f5f9;border:1px solid #bfd0e4;box-shadow:0 2px 5px 0 rgba(0,47,103,.2);box-sizing:content-box;color:#404040;display:none;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;left:0;margin-top:-1px;padding:calc(1rem - 1px);position:absolute;width:calc(100% - 2rem);z-index:51}.ecl-site-header-harmonised__login-box--active{display:block}.ecl-site-header-harmonised__login-description{margin:0;max-width:80ch}.ecl-site-header-harmonised__login-separator{background-color:#bfd0e4;border-width:0;height:1px;margin-bottom:1rem;margin-top:1rem}.ecl-site-header-harmonised__language-selector{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);padding:.5rem .5rem 0;text-align:center}.ecl-site-header-harmonised__language-icon{align-items:center;display:flex;justify-content:center;position:relative}.ecl-site-header-harmonised__language-code{color:#fff;font:normal normal 400 .625rem/1rem Arial,sans-serif;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%) translateX(-.01rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-harmonised__search--active{display:flex}.ecl-site-header-harmonised__banner-top{background-color:#f2f5f9;color:#004494;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;padding:.5rem 0}.ecl-site-header-harmonised__banner{background-color:#004494;color:#fff;font:normal normal 400 1.5rem/1.75rem Arial,sans-serif;padding:1rem 0}@media (min-width:480px){.ecl-site-header-harmonised__logo-link{align-self:flex-end;flex-grow:0}.ecl-site-header-harmonised__logo-image{height:3rem;max-height:100%;max-width:100%;width:12.1rem}}@media (min-width:996px){.ecl-site-header-harmonised__container{align-items:flex-end;flex-direction:row;padding-bottom:1.5rem;padding-top:1.5rem}.ecl-site-header-harmonised__action{align-items:center}.ecl-site-header-harmonised__logo-link{margin-bottom:0}.ecl-site-header-harmonised__logo-image{height:3.75rem;width:15.1rem}.ecl-site-header-harmonised__login-box{left:auto;margin-top:calc(2rem - 1px);width:auto}.ecl-site-header-harmonised__language-selector,.ecl-site-header-harmonised__login-toggle{align-items:center;display:flex;flex-direction:row;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;padding:.75rem}.ecl-site-header-harmonised__login-toggle[aria-expanded=true]{margin-bottom:-2rem;padding-bottom:2.75rem}.ecl-site-header-harmonised__language-icon .ecl-site-header-harmonised__icon,.ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__icon{height:1.5rem;margin-right:.5rem;width:1.5rem}.ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow{display:block;height:1rem;margin-left:.5rem;transform:rotate(0);width:1rem}.ecl-site-header-harmonised__login-toggle[aria-expanded=false] .ecl-site-header-harmonised__login-arrow{transform:rotate(180deg)}.ecl-site-header-harmonised__language-code{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-right:.5rem;transform:translateX(-50%) translateX(-.2rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-harmonised__search-container{flex-grow:1;margin-left:.75rem}.ecl-site-header-harmonised__search-toggle{display:none}.ecl-site-header-harmonised__search{background-color:#fff;border-width:0;box-shadow:none;display:flex;margin:0;padding:0;position:relative;top:0;width:25rem}.ecl-site-header-harmonised__banner,.ecl-site-header-harmonised__banner-top{margin-left:0;margin-right:0}.ecl-site-header-harmonised__banner-top{font:normal normal 400 1rem/1.5rem Arial,sans-serif}.ecl-site-header-harmonised__banner{font:normal normal 400 1.75rem/2rem Arial,sans-serif;padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:1140px){.ecl-site-header-harmonised__search{width:31.5rem}}.ecl-site-header-harmonised--group2:not([data-ecl-has-menu=true]){box-shadow:0 2px 5px 0 rgba(0,47,103,.2)}.ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image{max-height:2.5rem;max-width:10.1rem}@media (min-width:480px){.ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image{height:3rem;max-height:100%;max-width:100%;width:12.1rem}}@media (min-width:996px){.ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image{height:3.75rem;width:15.1rem}}.ecl-site-header-harmonised--group3{box-shadow:0 2px 5px 0 rgba(0,0,44,.2)}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container{padding-bottom:.5rem}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__top{align-items:center;flex-wrap:wrap;justify-content:flex-start}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link{flex-grow:0;margin-bottom:.5rem;margin-right:.5rem}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image{height:3rem;max-height:none;max-width:none}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name{color:#707070;font:normal normal 400 1.5rem/1.75rem Arial,sans-serif;margin-bottom:.5rem}@media (min-width:480px){.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image{height:3rem;max-height:none;max-width:none;width:auto}}@media (min-width:996px){.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container{padding-bottom:1.5rem}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link{margin-bottom:0;margin-right:1rem}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image{height:3.75rem;width:auto}.ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name{font:normal normal 400 1.75rem/2rem Arial,sans-serif;margin-bottom:0}}.ecl-site-header-standardised{background-color:#fff;margin:0}.ecl-site-header-standardised__container{display:flex;flex-direction:column;padding-top:1rem}.ecl-site-header-standardised__top{align-items:flex-end;display:flex;flex-grow:1;justify-content:space-between}.ecl-site-header-standardised__logo-link{flex-grow:1;margin-bottom:calc(1rem + 1px)}.ecl-site-header-standardised__logo-image{display:block;max-height:1.75rem;max-width:7rem}.ecl-site-header-standardised__action{display:flex}.ecl-site-header-standardised__login-toggle,.ecl-site-header-standardised__search-toggle{align-items:center;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;display:flex;flex-direction:column;font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);margin-top:-1px;padding:.5rem .5rem 0;position:relative;text-align:center;z-index:52}.ecl-site-header-standardised__login-toggle[aria-expanded=true],.ecl-site-header-standardised__search-toggle[aria-expanded=true]{background-color:#f2f5f9;border-color:#bfd0e4;margin-bottom:0;padding-bottom:calc(1rem + 1px)}.ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow{display:none}.ecl-site-header-standardised__login-box,.ecl-site-header-standardised__search{background-color:#f2f5f9;border:1px solid #bfd0e4;box-shadow:0 2px 5px 0 rgba(0,47,103,.2);box-sizing:content-box;color:#404040;display:none;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;left:0;margin-top:-1px;padding:calc(1rem - 1px);position:absolute;width:calc(100% - 2rem);z-index:51}.ecl-site-header-standardised__login-box--active{display:block}.ecl-site-header-standardised__login-description{margin:0;max-width:80ch}.ecl-site-header-standardised__login-separator{background-color:#bfd0e4;border-width:0;height:1px;margin-bottom:1rem;margin-top:1rem}.ecl-site-header-standardised__language-selector{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-bottom:calc(1rem + 1px);padding:.5rem .5rem 0;text-align:center}.ecl-site-header-standardised__language-icon{align-items:center;display:flex;justify-content:center;position:relative}.ecl-site-header-standardised__language-code{color:#fff;font:normal normal 400 .625rem/1rem Arial,sans-serif;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%) translateX(-.01rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-standardised__search--active{display:flex}.ecl-site-header-standardised__banner-top{background-color:#f2f5f9;color:#004494;font:normal normal 400 .875rem/1.25rem Arial,sans-serif;padding:.5rem 0}.ecl-site-header-standardised__banner{background-color:#004494;color:#fff;font:normal normal 400 1.5rem/1.75rem Arial,sans-serif;padding:1rem 0}@media (min-width:480px){.ecl-site-header-standardised__logo-link{flex-grow:0}.ecl-site-header-standardised__logo-image{height:3rem;max-height:100%;max-width:100%;width:12.1rem}}@media (min-width:996px){.ecl-site-header-standardised__container{align-items:flex-end;flex-direction:row;padding-bottom:1.5rem;padding-top:1.5rem}.ecl-site-header-standardised__action{align-items:center}.ecl-site-header-standardised__logo-link{margin-bottom:0}.ecl-site-header-standardised__logo-image{height:3.75rem;width:15.1rem}.ecl-site-header-standardised__login-box{left:auto;margin-top:calc(2rem - 1px);width:auto}.ecl-site-header-standardised__language-selector,.ecl-site-header-standardised__login-toggle{align-items:center;display:flex;flex-direction:row;font:normal normal 400 1rem/1.25rem Arial,sans-serif;margin:0;padding:.75rem}.ecl-site-header-standardised__login-toggle[aria-expanded=true]{margin-bottom:-2rem;padding-bottom:2.75rem}.ecl-site-header-standardised__language-icon .ecl-site-header-standardised__icon,.ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__icon{height:1.5rem;margin-right:.5rem;width:1.5rem}.ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow{display:block;height:1rem;margin-left:.5rem;transform:rotate(0);width:1rem}.ecl-site-header-standardised__login-toggle[aria-expanded=false] .ecl-site-header-standardised__login-arrow{transform:rotate(180deg)}.ecl-site-header-standardised__language-code{font:normal normal 400 .75rem/1rem Arial,sans-serif;margin-right:.5rem;transform:translateX(-50%) translateX(-.2rem) translateY(-50%) translateY(-.05rem)}.ecl-site-header-standardised__search-container{flex-grow:1;margin-left:.75rem}.ecl-site-header-standardised__search-toggle{display:none}.ecl-site-header-standardised__search{background-color:#fff;border-width:0;box-shadow:none;display:flex;margin:0;padding:0;position:relative;top:0;width:25rem}.ecl-site-header-standardised__banner,.ecl-site-header-standardised__banner-top{margin-left:0;margin-right:0}.ecl-site-header-standardised__banner-top{font:normal normal 400 1rem/1.5rem Arial,sans-serif}.ecl-site-header-standardised__banner{font:normal normal 400 1.75rem/2rem Arial,sans-serif;padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:1140px){.ecl-site-header-standardised__search{width:31.5rem}}.ecl-u-aria[aria-hidden=true]{display:none!important}.ecl-u-bg-blue{background-color:#004494!important}.ecl-u-bg-yellow{background-color:#ffd617!important}.ecl-u-bg-grey{background-color:#404040!important}.ecl-u-bg-black{background-color:#000!important}.ecl-u-bg-white{background-color:#fff!important}.ecl-u-bg-blue-130{background-color:#002f67!important}.ecl-u-bg-blue-120{background-color:#003776!important}.ecl-u-bg-blue-110{background-color:#003d84!important}.ecl-u-bg-blue-100{background-color:#004494!important}.ecl-u-bg-blue-75{background-color:#4073af!important}.ecl-u-bg-blue-50{background-color:#7fa1c9!important}.ecl-u-bg-blue-25{background-color:#bfd0e4!important}.ecl-u-bg-blue-5{background-color:#f2f5f9!important}.ecl-u-bg-yellow-120{background-color:#f8ae21!important}.ecl-u-bg-yellow-110{background-color:#fbc11d!important}.ecl-u-bg-yellow-100{background-color:#ffd617!important}.ecl-u-bg-yellow-75{background-color:#ffde39!important}.ecl-u-bg-yellow-50{background-color:#ffe879!important}.ecl-u-bg-yellow-25{background-color:#fff4bb!important}.ecl-u-bg-grey-100{background-color:#404040!important}.ecl-u-bg-grey-75{background-color:#707070!important}.ecl-u-bg-grey-50{background-color:#9f9f9f!important}.ecl-u-bg-grey-25{background-color:#cfcfcf!important}.ecl-u-bg-grey-20{background-color:#d9d9d9!important}.ecl-u-bg-grey-15{background-color:#e3e3e3!important}.ecl-u-bg-grey-10{background-color:#ebebeb!important}.ecl-u-bg-grey-5{background-color:#f5f5f5!important}.ecl-u-bg-blue-n{background-color:#006fb4!important}.ecl-u-bg-orange{background-color:#f29527!important}.ecl-u-bg-green{background-color:#467a39!important}.ecl-u-bg-red{background-color:#da2131!important}.ecl-u-bg-default{background-color:#fff!important}.ecl-u-bg-primary{background-color:#004494!important}.ecl-u-bg-secondary{background-color:#ffd617!important}.ecl-u-bg-shade{background-color:#404040!important}.ecl-u-border-all{border:1px solid #000!important}.ecl-u-border-bottom{border-bottom:1px solid #000!important}.ecl-u-border-left{border-left:1px solid #000!important}.ecl-u-border-top{border-top:1px solid #000!important}.ecl-u-border-right{border-right:1px solid #000!important}.ecl-u-border-color-blue{border-color:#004494!important}.ecl-u-border-color-yellow{border-color:#ffd617!important}.ecl-u-border-color-grey{border-color:#404040!important}.ecl-u-border-color-black{border-color:#000!important}.ecl-u-border-color-white{border-color:#fff!important}.ecl-u-border-color-blue-130{border-color:#002f67!important}.ecl-u-border-color-blue-120{border-color:#003776!important}.ecl-u-border-color-blue-110{border-color:#003d84!important}.ecl-u-border-color-blue-100{border-color:#004494!important}.ecl-u-border-color-blue-75{border-color:#4073af!important}.ecl-u-border-color-blue-50{border-color:#7fa1c9!important}.ecl-u-border-color-blue-25{border-color:#bfd0e4!important}.ecl-u-border-color-blue-5{border-color:#f2f5f9!important}.ecl-u-border-color-yellow-120{border-color:#f8ae21!important}.ecl-u-border-color-yellow-110{border-color:#fbc11d!important}.ecl-u-border-color-yellow-100{border-color:#ffd617!important}.ecl-u-border-color-yellow-75{border-color:#ffde39!important}.ecl-u-border-color-yellow-50{border-color:#ffe879!important}.ecl-u-border-color-yellow-25{border-color:#fff4bb!important}.ecl-u-border-color-grey-100{border-color:#404040!important}.ecl-u-border-color-grey-75{border-color:#707070!important}.ecl-u-border-color-grey-50{border-color:#9f9f9f!important}.ecl-u-border-color-grey-25{border-color:#cfcfcf!important}.ecl-u-border-color-grey-20{border-color:#d9d9d9!important}.ecl-u-border-color-grey-15{border-color:#e3e3e3!important}.ecl-u-border-color-grey-10{border-color:#ebebeb!important}.ecl-u-border-color-grey-5{border-color:#f5f5f5!important}.ecl-u-border-color-blue-n{border-color:#006fb4!important}.ecl-u-border-color-orange{border-color:#f29527!important}.ecl-u-border-color-green{border-color:#467a39!important}.ecl-u-border-color-red-130{border-color:#981722!important}.ecl-u-border-color-red{border-color:#da2131!important}.ecl-u-border-color-primary{border-color:#004494!important}.ecl-u-border-color-secondary{border-color:#ffd617!important}.ecl-u-border-color-tertiary{border-color:#e3e3e3!important}.ecl-u-border-color-text{border-color:#404040!important}.ecl-u-border-color-white-100{border-color:#fff!important}.ecl-u-border-color-black-100{border-color:#000!important}.ecl-u-border-color-error{border-color:#da2131!important}.ecl-u-border-color-info{border-color:#006fb4!important}.ecl-u-border-color-success{border-color:#467a39!important}.ecl-u-border-color-orange-100,.ecl-u-border-color-warning{border-color:#f29527!important}.ecl-u-border-color-green-100{border-color:#467a39!important}.ecl-u-border-color-red-100{border-color:#da2131!important}.ecl-u-border-width-0{border-width:0!important}.ecl-u-border-width-1{border-width:.0625rem!important}.ecl-u-border-width-2{border-width:.125rem!important}.ecl-u-border-width-4{border-width:.25rem!important}.ecl-u-border-width-8{border-width:.5rem!important}.ecl-u-border-style-solid{border-style:solid!important}.ecl-u-border-style-dashed{border-style:dashed!important}.ecl-u-border-style-dotted{border-style:dotted!important}@media (min-width:480px){.ecl-u-border-sm-all{border:1px solid #000!important}.ecl-u-border-sm-bottom{border-bottom:1px solid #000!important}.ecl-u-border-sm-left{border-left:1px solid #000!important}.ecl-u-border-sm-top{border-top:1px solid #000!important}.ecl-u-border-sm-right{border-right:1px solid #000!important}.ecl-u-border-color-sm-blue{border-color:#004494!important}.ecl-u-border-color-sm-yellow{border-color:#ffd617!important}.ecl-u-border-color-sm-grey{border-color:#404040!important}.ecl-u-border-color-sm-black{border-color:#000!important}.ecl-u-border-color-sm-white{border-color:#fff!important}.ecl-u-border-color-sm-blue-130{border-color:#002f67!important}.ecl-u-border-color-sm-blue-120{border-color:#003776!important}.ecl-u-border-color-sm-blue-110{border-color:#003d84!important}.ecl-u-border-color-sm-blue-100{border-color:#004494!important}.ecl-u-border-color-sm-blue-75{border-color:#4073af!important}.ecl-u-border-color-sm-blue-50{border-color:#7fa1c9!important}.ecl-u-border-color-sm-blue-25{border-color:#bfd0e4!important}.ecl-u-border-color-sm-blue-5{border-color:#f2f5f9!important}.ecl-u-border-color-sm-yellow-120{border-color:#f8ae21!important}.ecl-u-border-color-sm-yellow-110{border-color:#fbc11d!important}.ecl-u-border-color-sm-yellow-100{border-color:#ffd617!important}.ecl-u-border-color-sm-yellow-75{border-color:#ffde39!important}.ecl-u-border-color-sm-yellow-50{border-color:#ffe879!important}.ecl-u-border-color-sm-yellow-25{border-color:#fff4bb!important}.ecl-u-border-color-sm-grey-100{border-color:#404040!important}.ecl-u-border-color-sm-grey-75{border-color:#707070!important}.ecl-u-border-color-sm-grey-50{border-color:#9f9f9f!important}.ecl-u-border-color-sm-grey-25{border-color:#cfcfcf!important}.ecl-u-border-color-sm-grey-20{border-color:#d9d9d9!important}.ecl-u-border-color-sm-grey-15{border-color:#e3e3e3!important}.ecl-u-border-color-sm-grey-10{border-color:#ebebeb!important}.ecl-u-border-color-sm-grey-5{border-color:#f5f5f5!important}.ecl-u-border-color-sm-blue-n{border-color:#006fb4!important}.ecl-u-border-color-sm-orange{border-color:#f29527!important}.ecl-u-border-color-sm-green{border-color:#467a39!important}.ecl-u-border-color-sm-red-130{border-color:#981722!important}.ecl-u-border-color-sm-red{border-color:#da2131!important}.ecl-u-border-color-sm-primary{border-color:#004494!important}.ecl-u-border-color-sm-secondary{border-color:#ffd617!important}.ecl-u-border-color-sm-tertiary{border-color:#e3e3e3!important}.ecl-u-border-color-sm-text{border-color:#404040!important}.ecl-u-border-color-sm-white-100{border-color:#fff!important}.ecl-u-border-color-sm-black-100{border-color:#000!important}.ecl-u-border-color-sm-error{border-color:#da2131!important}.ecl-u-border-color-sm-info{border-color:#006fb4!important}.ecl-u-border-color-sm-success{border-color:#467a39!important}.ecl-u-border-color-sm-orange-100,.ecl-u-border-color-sm-warning{border-color:#f29527!important}.ecl-u-border-color-sm-green-100{border-color:#467a39!important}.ecl-u-border-color-sm-red-100{border-color:#da2131!important}.ecl-u-border-width-sm-0{border-width:0!important}.ecl-u-border-width-sm-1{border-width:.0625rem!important}.ecl-u-border-width-sm-2{border-width:.125rem!important}.ecl-u-border-width-sm-4{border-width:.25rem!important}.ecl-u-border-width-sm-8{border-width:.5rem!important}.ecl-u-border-style-sm-solid{border-style:solid!important}.ecl-u-border-style-sm-dashed{border-style:dashed!important}.ecl-u-border-style-sm-dotted{border-style:dotted!important}}@media (min-width:768px){.ecl-u-border-md-all{border:1px solid #000!important}.ecl-u-border-md-bottom{border-bottom:1px solid #000!important}.ecl-u-border-md-left{border-left:1px solid #000!important}.ecl-u-border-md-top{border-top:1px solid #000!important}.ecl-u-border-md-right{border-right:1px solid #000!important}.ecl-u-border-color-md-blue{border-color:#004494!important}.ecl-u-border-color-md-yellow{border-color:#ffd617!important}.ecl-u-border-color-md-grey{border-color:#404040!important}.ecl-u-border-color-md-black{border-color:#000!important}.ecl-u-border-color-md-white{border-color:#fff!important}.ecl-u-border-color-md-blue-130{border-color:#002f67!important}.ecl-u-border-color-md-blue-120{border-color:#003776!important}.ecl-u-border-color-md-blue-110{border-color:#003d84!important}.ecl-u-border-color-md-blue-100{border-color:#004494!important}.ecl-u-border-color-md-blue-75{border-color:#4073af!important}.ecl-u-border-color-md-blue-50{border-color:#7fa1c9!important}.ecl-u-border-color-md-blue-25{border-color:#bfd0e4!important}.ecl-u-border-color-md-blue-5{border-color:#f2f5f9!important}.ecl-u-border-color-md-yellow-120{border-color:#f8ae21!important}.ecl-u-border-color-md-yellow-110{border-color:#fbc11d!important}.ecl-u-border-color-md-yellow-100{border-color:#ffd617!important}.ecl-u-border-color-md-yellow-75{border-color:#ffde39!important}.ecl-u-border-color-md-yellow-50{border-color:#ffe879!important}.ecl-u-border-color-md-yellow-25{border-color:#fff4bb!important}.ecl-u-border-color-md-grey-100{border-color:#404040!important}.ecl-u-border-color-md-grey-75{border-color:#707070!important}.ecl-u-border-color-md-grey-50{border-color:#9f9f9f!important}.ecl-u-border-color-md-grey-25{border-color:#cfcfcf!important}.ecl-u-border-color-md-grey-20{border-color:#d9d9d9!important}.ecl-u-border-color-md-grey-15{border-color:#e3e3e3!important}.ecl-u-border-color-md-grey-10{border-color:#ebebeb!important}.ecl-u-border-color-md-grey-5{border-color:#f5f5f5!important}.ecl-u-border-color-md-blue-n{border-color:#006fb4!important}.ecl-u-border-color-md-orange{border-color:#f29527!important}.ecl-u-border-color-md-green{border-color:#467a39!important}.ecl-u-border-color-md-red-130{border-color:#981722!important}.ecl-u-border-color-md-red{border-color:#da2131!important}.ecl-u-border-color-md-primary{border-color:#004494!important}.ecl-u-border-color-md-secondary{border-color:#ffd617!important}.ecl-u-border-color-md-tertiary{border-color:#e3e3e3!important}.ecl-u-border-color-md-text{border-color:#404040!important}.ecl-u-border-color-md-white-100{border-color:#fff!important}.ecl-u-border-color-md-black-100{border-color:#000!important}.ecl-u-border-color-md-error{border-color:#da2131!important}.ecl-u-border-color-md-info{border-color:#006fb4!important}.ecl-u-border-color-md-success{border-color:#467a39!important}.ecl-u-border-color-md-orange-100,.ecl-u-border-color-md-warning{border-color:#f29527!important}.ecl-u-border-color-md-green-100{border-color:#467a39!important}.ecl-u-border-color-md-red-100{border-color:#da2131!important}.ecl-u-border-width-md-0{border-width:0!important}.ecl-u-border-width-md-1{border-width:.0625rem!important}.ecl-u-border-width-md-2{border-width:.125rem!important}.ecl-u-border-width-md-4{border-width:.25rem!important}.ecl-u-border-width-md-8{border-width:.5rem!important}.ecl-u-border-style-md-solid{border-style:solid!important}.ecl-u-border-style-md-dashed{border-style:dashed!important}.ecl-u-border-style-md-dotted{border-style:dotted!important}}@media (min-width:996px){.ecl-u-border-lg-all{border:1px solid #000!important}.ecl-u-border-lg-bottom{border-bottom:1px solid #000!important}.ecl-u-border-lg-left{border-left:1px solid #000!important}.ecl-u-border-lg-top{border-top:1px solid #000!important}.ecl-u-border-lg-right{border-right:1px solid #000!important}.ecl-u-border-color-lg-blue{border-color:#004494!important}.ecl-u-border-color-lg-yellow{border-color:#ffd617!important}.ecl-u-border-color-lg-grey{border-color:#404040!important}.ecl-u-border-color-lg-black{border-color:#000!important}.ecl-u-border-color-lg-white{border-color:#fff!important}.ecl-u-border-color-lg-blue-130{border-color:#002f67!important}.ecl-u-border-color-lg-blue-120{border-color:#003776!important}.ecl-u-border-color-lg-blue-110{border-color:#003d84!important}.ecl-u-border-color-lg-blue-100{border-color:#004494!important}.ecl-u-border-color-lg-blue-75{border-color:#4073af!important}.ecl-u-border-color-lg-blue-50{border-color:#7fa1c9!important}.ecl-u-border-color-lg-blue-25{border-color:#bfd0e4!important}.ecl-u-border-color-lg-blue-5{border-color:#f2f5f9!important}.ecl-u-border-color-lg-yellow-120{border-color:#f8ae21!important}.ecl-u-border-color-lg-yellow-110{border-color:#fbc11d!important}.ecl-u-border-color-lg-yellow-100{border-color:#ffd617!important}.ecl-u-border-color-lg-yellow-75{border-color:#ffde39!important}.ecl-u-border-color-lg-yellow-50{border-color:#ffe879!important}.ecl-u-border-color-lg-yellow-25{border-color:#fff4bb!important}.ecl-u-border-color-lg-grey-100{border-color:#404040!important}.ecl-u-border-color-lg-grey-75{border-color:#707070!important}.ecl-u-border-color-lg-grey-50{border-color:#9f9f9f!important}.ecl-u-border-color-lg-grey-25{border-color:#cfcfcf!important}.ecl-u-border-color-lg-grey-20{border-color:#d9d9d9!important}.ecl-u-border-color-lg-grey-15{border-color:#e3e3e3!important}.ecl-u-border-color-lg-grey-10{border-color:#ebebeb!important}.ecl-u-border-color-lg-grey-5{border-color:#f5f5f5!important}.ecl-u-border-color-lg-blue-n{border-color:#006fb4!important}.ecl-u-border-color-lg-orange{border-color:#f29527!important}.ecl-u-border-color-lg-green{border-color:#467a39!important}.ecl-u-border-color-lg-red-130{border-color:#981722!important}.ecl-u-border-color-lg-red{border-color:#da2131!important}.ecl-u-border-color-lg-primary{border-color:#004494!important}.ecl-u-border-color-lg-secondary{border-color:#ffd617!important}.ecl-u-border-color-lg-tertiary{border-color:#e3e3e3!important}.ecl-u-border-color-lg-text{border-color:#404040!important}.ecl-u-border-color-lg-white-100{border-color:#fff!important}.ecl-u-border-color-lg-black-100{border-color:#000!important}.ecl-u-border-color-lg-error{border-color:#da2131!important}.ecl-u-border-color-lg-info{border-color:#006fb4!important}.ecl-u-border-color-lg-success{border-color:#467a39!important}.ecl-u-border-color-lg-orange-100,.ecl-u-border-color-lg-warning{border-color:#f29527!important}.ecl-u-border-color-lg-green-100{border-color:#467a39!important}.ecl-u-border-color-lg-red-100{border-color:#da2131!important}.ecl-u-border-width-lg-0{border-width:0!important}.ecl-u-border-width-lg-1{border-width:.0625rem!important}.ecl-u-border-width-lg-2{border-width:.125rem!important}.ecl-u-border-width-lg-4{border-width:.25rem!important}.ecl-u-border-width-lg-8{border-width:.5rem!important}.ecl-u-border-style-lg-solid{border-style:solid!important}.ecl-u-border-style-lg-dashed{border-style:dashed!important}.ecl-u-border-style-lg-dotted{border-style:dotted!important}}@media (min-width:1140px){.ecl-u-border-xl-all{border:1px solid #000!important}.ecl-u-border-xl-bottom{border-bottom:1px solid #000!important}.ecl-u-border-xl-left{border-left:1px solid #000!important}.ecl-u-border-xl-top{border-top:1px solid #000!important}.ecl-u-border-xl-right{border-right:1px solid #000!important}.ecl-u-border-color-xl-blue{border-color:#004494!important}.ecl-u-border-color-xl-yellow{border-color:#ffd617!important}.ecl-u-border-color-xl-grey{border-color:#404040!important}.ecl-u-border-color-xl-black{border-color:#000!important}.ecl-u-border-color-xl-white{border-color:#fff!important}.ecl-u-border-color-xl-blue-130{border-color:#002f67!important}.ecl-u-border-color-xl-blue-120{border-color:#003776!important}.ecl-u-border-color-xl-blue-110{border-color:#003d84!important}.ecl-u-border-color-xl-blue-100{border-color:#004494!important}.ecl-u-border-color-xl-blue-75{border-color:#4073af!important}.ecl-u-border-color-xl-blue-50{border-color:#7fa1c9!important}.ecl-u-border-color-xl-blue-25{border-color:#bfd0e4!important}.ecl-u-border-color-xl-blue-5{border-color:#f2f5f9!important}.ecl-u-border-color-xl-yellow-120{border-color:#f8ae21!important}.ecl-u-border-color-xl-yellow-110{border-color:#fbc11d!important}.ecl-u-border-color-xl-yellow-100{border-color:#ffd617!important}.ecl-u-border-color-xl-yellow-75{border-color:#ffde39!important}.ecl-u-border-color-xl-yellow-50{border-color:#ffe879!important}.ecl-u-border-color-xl-yellow-25{border-color:#fff4bb!important}.ecl-u-border-color-xl-grey-100{border-color:#404040!important}.ecl-u-border-color-xl-grey-75{border-color:#707070!important}.ecl-u-border-color-xl-grey-50{border-color:#9f9f9f!important}.ecl-u-border-color-xl-grey-25{border-color:#cfcfcf!important}.ecl-u-border-color-xl-grey-20{border-color:#d9d9d9!important}.ecl-u-border-color-xl-grey-15{border-color:#e3e3e3!important}.ecl-u-border-color-xl-grey-10{border-color:#ebebeb!important}.ecl-u-border-color-xl-grey-5{border-color:#f5f5f5!important}.ecl-u-border-color-xl-blue-n{border-color:#006fb4!important}.ecl-u-border-color-xl-orange{border-color:#f29527!important}.ecl-u-border-color-xl-green{border-color:#467a39!important}.ecl-u-border-color-xl-red-130{border-color:#981722!important}.ecl-u-border-color-xl-red{border-color:#da2131!important}.ecl-u-border-color-xl-primary{border-color:#004494!important}.ecl-u-border-color-xl-secondary{border-color:#ffd617!important}.ecl-u-border-color-xl-tertiary{border-color:#e3e3e3!important}.ecl-u-border-color-xl-text{border-color:#404040!important}.ecl-u-border-color-xl-white-100{border-color:#fff!important}.ecl-u-border-color-xl-black-100{border-color:#000!important}.ecl-u-border-color-xl-error{border-color:#da2131!important}.ecl-u-border-color-xl-info{border-color:#006fb4!important}.ecl-u-border-color-xl-success{border-color:#467a39!important}.ecl-u-border-color-xl-orange-100,.ecl-u-border-color-xl-warning{border-color:#f29527!important}.ecl-u-border-color-xl-green-100{border-color:#467a39!important}.ecl-u-border-color-xl-red-100{border-color:#da2131!important}.ecl-u-border-width-xl-0{border-width:0!important}.ecl-u-border-width-xl-1{border-width:.0625rem!important}.ecl-u-border-width-xl-2{border-width:.125rem!important}.ecl-u-border-width-xl-4{border-width:.25rem!important}.ecl-u-border-width-xl-8{border-width:.5rem!important}.ecl-u-border-style-xl-solid{border-style:solid!important}.ecl-u-border-style-xl-dashed{border-style:dashed!important}.ecl-u-border-style-xl-dotted{border-style:dotted!important}}.ecl-u-clearfix:after{clear:both!important;content:""!important;display:block!important}.ecl-u-height-auto{height:auto!important}.ecl-u-height-100{height:100%!important}.ecl-u-width-auto{width:auto!important}.ecl-u-width-100{width:100%!important}.ecl-u-flex-row{flex-direction:row!important}.ecl-u-flex-column{flex-direction:column!important}.ecl-u-flex-row-reverse{flex-direction:row-reverse!important}.ecl-u-flex-column-reverse{flex-direction:column-reverse!important}.ecl-u-flex-wrap{flex-wrap:wrap!important}.ecl-u-flex-nowrap{flex-wrap:nowrap!important}.ecl-u-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.ecl-u-justify-content-start{justify-content:flex-start!important}.ecl-u-justify-content-end{justify-content:flex-end!important}.ecl-u-justify-content-center{justify-content:center!important}.ecl-u-justify-content-between{justify-content:space-between!important}.ecl-u-justify-content-around{justify-content:space-around!important}.ecl-u-align-items-start{align-items:flex-start!important}.ecl-u-align-items-end{align-items:flex-end!important}.ecl-u-align-items-center{align-items:center!important}.ecl-u-align-items-baseline{align-items:baseline!important}.ecl-u-align-items-stretch{align-items:stretch!important}.ecl-u-align-content-start{align-content:flex-start!important}.ecl-u-align-content-end{align-content:flex-end!important}.ecl-u-align-content-center{align-content:center!important}.ecl-u-align-content-between{align-content:space-between!important}.ecl-u-align-content-around{align-content:space-around!important}.ecl-u-align-content-stretch{align-content:stretch!important}.ecl-u-order-first{order:-1!important}.ecl-u-order-last{order:1!important}.ecl-u-order-0{order:0!important}.ecl-u-align-self-auto{-ms-grid-row-align:auto!important;align-self:auto!important}.ecl-u-align-self-start{align-self:flex-start!important}.ecl-u-align-self-end{align-self:flex-end!important}.ecl-u-align-self-center{-ms-grid-row-align:center!important;align-self:center!important}.ecl-u-align-self-baseline{align-self:baseline!important}.ecl-u-align-self-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.ecl-u-flex-grow-0{flex-grow:0!important}.ecl-u-flex-grow-1{flex-grow:1!important}.ecl-u-flex-shrink-0{flex-shrink:0!important}.ecl-u-flex-shrink-1{flex-shrink:1!important}.ecl-u-flex-basis-100{flex-basis:100%!important}.ecl-u-flex-basis-auto{flex-basis:auto!important}@media (min-width:480px){.ecl-u-flex-sm-row{flex-direction:row!important}.ecl-u-flex-sm-column{flex-direction:column!important}.ecl-u-flex-sm-row-reverse{flex-direction:row-reverse!important}.ecl-u-flex-sm-column-reverse{flex-direction:column-reverse!important}.ecl-u-flex-sm-wrap{flex-wrap:wrap!important}.ecl-u-flex-sm-nowrap{flex-wrap:nowrap!important}.ecl-u-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.ecl-u-justify-content-sm-start{justify-content:flex-start!important}.ecl-u-justify-content-sm-end{justify-content:flex-end!important}.ecl-u-justify-content-sm-center{justify-content:center!important}.ecl-u-justify-content-sm-between{justify-content:space-between!important}.ecl-u-justify-content-sm-around{justify-content:space-around!important}.ecl-u-align-items-sm-start{align-items:flex-start!important}.ecl-u-align-items-sm-end{align-items:flex-end!important}.ecl-u-align-items-sm-center{align-items:center!important}.ecl-u-align-items-sm-baseline{align-items:baseline!important}.ecl-u-align-items-sm-stretch{align-items:stretch!important}.ecl-u-align-content-sm-start{align-content:flex-start!important}.ecl-u-align-content-sm-end{align-content:flex-end!important}.ecl-u-align-content-sm-center{align-content:center!important}.ecl-u-align-content-sm-between{align-content:space-between!important}.ecl-u-align-content-sm-around{align-content:space-around!important}.ecl-u-align-content-sm-stretch{align-content:stretch!important}.ecl-u-order-sm-first{order:-1!important}.ecl-u-order-sm-last{order:1!important}.ecl-u-order-sm-0{order:0!important}.ecl-u-align-self-sm-auto{-ms-grid-row-align:auto!important;align-self:auto!important}.ecl-u-align-self-sm-start{align-self:flex-start!important}.ecl-u-align-self-sm-end{align-self:flex-end!important}.ecl-u-align-self-sm-center{-ms-grid-row-align:center!important;align-self:center!important}.ecl-u-align-self-sm-baseline{align-self:baseline!important}.ecl-u-align-self-sm-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.ecl-u-flex-grow-sm-0{flex-grow:0!important}.ecl-u-flex-grow-sm-1{flex-grow:1!important}.ecl-u-flex-shrink-sm-0{flex-shrink:0!important}.ecl-u-flex-shrink-sm-1{flex-shrink:1!important}.ecl-u-flex-basis-sm-100{flex-basis:100%!important}.ecl-u-flex-basis-sm-auto{flex-basis:auto!important}}@media (min-width:768px){.ecl-u-flex-md-row{flex-direction:row!important}.ecl-u-flex-md-column{flex-direction:column!important}.ecl-u-flex-md-row-reverse{flex-direction:row-reverse!important}.ecl-u-flex-md-column-reverse{flex-direction:column-reverse!important}.ecl-u-flex-md-wrap{flex-wrap:wrap!important}.ecl-u-flex-md-nowrap{flex-wrap:nowrap!important}.ecl-u-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.ecl-u-justify-content-md-start{justify-content:flex-start!important}.ecl-u-justify-content-md-end{justify-content:flex-end!important}.ecl-u-justify-content-md-center{justify-content:center!important}.ecl-u-justify-content-md-between{justify-content:space-between!important}.ecl-u-justify-content-md-around{justify-content:space-around!important}.ecl-u-align-items-md-start{align-items:flex-start!important}.ecl-u-align-items-md-end{align-items:flex-end!important}.ecl-u-align-items-md-center{align-items:center!important}.ecl-u-align-items-md-baseline{align-items:baseline!important}.ecl-u-align-items-md-stretch{align-items:stretch!important}.ecl-u-align-content-md-start{align-content:flex-start!important}.ecl-u-align-content-md-end{align-content:flex-end!important}.ecl-u-align-content-md-center{align-content:center!important}.ecl-u-align-content-md-between{align-content:space-between!important}.ecl-u-align-content-md-around{align-content:space-around!important}.ecl-u-align-content-md-stretch{align-content:stretch!important}.ecl-u-order-md-first{order:-1!important}.ecl-u-order-md-last{order:1!important}.ecl-u-order-md-0{order:0!important}.ecl-u-align-self-md-auto{-ms-grid-row-align:auto!important;align-self:auto!important}.ecl-u-align-self-md-start{align-self:flex-start!important}.ecl-u-align-self-md-end{align-self:flex-end!important}.ecl-u-align-self-md-center{-ms-grid-row-align:center!important;align-self:center!important}.ecl-u-align-self-md-baseline{align-self:baseline!important}.ecl-u-align-self-md-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.ecl-u-flex-grow-md-0{flex-grow:0!important}.ecl-u-flex-grow-md-1{flex-grow:1!important}.ecl-u-flex-shrink-md-0{flex-shrink:0!important}.ecl-u-flex-shrink-md-1{flex-shrink:1!important}.ecl-u-flex-basis-md-100{flex-basis:100%!important}.ecl-u-flex-basis-md-auto{flex-basis:auto!important}}@media (min-width:996px){.ecl-u-flex-lg-row{flex-direction:row!important}.ecl-u-flex-lg-column{flex-direction:column!important}.ecl-u-flex-lg-row-reverse{flex-direction:row-reverse!important}.ecl-u-flex-lg-column-reverse{flex-direction:column-reverse!important}.ecl-u-flex-lg-wrap{flex-wrap:wrap!important}.ecl-u-flex-lg-nowrap{flex-wrap:nowrap!important}.ecl-u-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.ecl-u-justify-content-lg-start{justify-content:flex-start!important}.ecl-u-justify-content-lg-end{justify-content:flex-end!important}.ecl-u-justify-content-lg-center{justify-content:center!important}.ecl-u-justify-content-lg-between{justify-content:space-between!important}.ecl-u-justify-content-lg-around{justify-content:space-around!important}.ecl-u-align-items-lg-start{align-items:flex-start!important}.ecl-u-align-items-lg-end{align-items:flex-end!important}.ecl-u-align-items-lg-center{align-items:center!important}.ecl-u-align-items-lg-baseline{align-items:baseline!important}.ecl-u-align-items-lg-stretch{align-items:stretch!important}.ecl-u-align-content-lg-start{align-content:flex-start!important}.ecl-u-align-content-lg-end{align-content:flex-end!important}.ecl-u-align-content-lg-center{align-content:center!important}.ecl-u-align-content-lg-between{align-content:space-between!important}.ecl-u-align-content-lg-around{align-content:space-around!important}.ecl-u-align-content-lg-stretch{align-content:stretch!important}.ecl-u-order-lg-first{order:-1!important}.ecl-u-order-lg-last{order:1!important}.ecl-u-order-lg-0{order:0!important}.ecl-u-align-self-lg-auto{-ms-grid-row-align:auto!important;align-self:auto!important}.ecl-u-align-self-lg-start{align-self:flex-start!important}.ecl-u-align-self-lg-end{align-self:flex-end!important}.ecl-u-align-self-lg-center{-ms-grid-row-align:center!important;align-self:center!important}.ecl-u-align-self-lg-baseline{align-self:baseline!important}.ecl-u-align-self-lg-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.ecl-u-flex-grow-lg-0{flex-grow:0!important}.ecl-u-flex-grow-lg-1{flex-grow:1!important}.ecl-u-flex-shrink-lg-0{flex-shrink:0!important}.ecl-u-flex-shrink-lg-1{flex-shrink:1!important}.ecl-u-flex-basis-lg-100{flex-basis:100%!important}.ecl-u-flex-basis-lg-auto{flex-basis:auto!important}}@media (min-width:1140px){.ecl-u-flex-xl-row{flex-direction:row!important}.ecl-u-flex-xl-column{flex-direction:column!important}.ecl-u-flex-xl-row-reverse{flex-direction:row-reverse!important}.ecl-u-flex-xl-column-reverse{flex-direction:column-reverse!important}.ecl-u-flex-xl-wrap{flex-wrap:wrap!important}.ecl-u-flex-xl-nowrap{flex-wrap:nowrap!important}.ecl-u-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.ecl-u-justify-content-xl-start{justify-content:flex-start!important}.ecl-u-justify-content-xl-end{justify-content:flex-end!important}.ecl-u-justify-content-xl-center{justify-content:center!important}.ecl-u-justify-content-xl-between{justify-content:space-between!important}.ecl-u-justify-content-xl-around{justify-content:space-around!important}.ecl-u-align-items-xl-start{align-items:flex-start!important}.ecl-u-align-items-xl-end{align-items:flex-end!important}.ecl-u-align-items-xl-center{align-items:center!important}.ecl-u-align-items-xl-baseline{align-items:baseline!important}.ecl-u-align-items-xl-stretch{align-items:stretch!important}.ecl-u-align-content-xl-start{align-content:flex-start!important}.ecl-u-align-content-xl-end{align-content:flex-end!important}.ecl-u-align-content-xl-center{align-content:center!important}.ecl-u-align-content-xl-between{align-content:space-between!important}.ecl-u-align-content-xl-around{align-content:space-around!important}.ecl-u-align-content-xl-stretch{align-content:stretch!important}.ecl-u-order-xl-first{order:-1!important}.ecl-u-order-xl-last{order:1!important}.ecl-u-order-xl-0{order:0!important}.ecl-u-align-self-xl-auto{-ms-grid-row-align:auto!important;align-self:auto!important}.ecl-u-align-self-xl-start{align-self:flex-start!important}.ecl-u-align-self-xl-end{align-self:flex-end!important}.ecl-u-align-self-xl-center{-ms-grid-row-align:center!important;align-self:center!important}.ecl-u-align-self-xl-baseline{align-self:baseline!important}.ecl-u-align-self-xl-stretch{-ms-grid-row-align:stretch!important;align-self:stretch!important}.ecl-u-flex-grow-xl-0{flex-grow:0!important}.ecl-u-flex-grow-xl-1{flex-grow:1!important}.ecl-u-flex-shrink-xl-0{flex-shrink:0!important}.ecl-u-flex-shrink-xl-1{flex-shrink:1!important}.ecl-u-flex-basis-xl-100{flex-basis:100%!important}.ecl-u-flex-basis-xl-auto{flex-basis:auto!important}}.ecl-u-f-l{float:left!important}.ecl-u-f-r{float:right!important}.ecl-u-f-none{float:none!important}.ecl-u-disablescroll{overflow:hidden!important}.ecl-u-media-a-s{height:77px!important}.ecl-u-media-a-s,.ecl-u-media-h-s{width:77px!important}.ecl-u-media-v-s{height:77px!important}.ecl-u-media-a-m{height:100px!important}.ecl-u-media-a-m,.ecl-u-media-h-m{width:100px!important}.ecl-u-media-v-m{height:100px!important}@media (min-width:480px){.ecl-u-media-a-sm-s{height:77px!important}.ecl-u-media-a-sm-s,.ecl-u-media-h-sm-s{width:77px!important}.ecl-u-media-v-sm-s{height:77px!important}.ecl-u-media-a-sm-m{height:100px!important}.ecl-u-media-a-sm-m,.ecl-u-media-h-sm-m{width:100px!important}.ecl-u-media-v-sm-m{height:100px!important}}@media (min-width:768px){.ecl-u-media-a-md-s{height:77px!important}.ecl-u-media-a-md-s,.ecl-u-media-h-md-s{width:77px!important}.ecl-u-media-v-md-s{height:77px!important}.ecl-u-media-a-md-m{height:100px!important}.ecl-u-media-a-md-m,.ecl-u-media-h-md-m{width:100px!important}.ecl-u-media-v-md-m{height:100px!important}}@media (min-width:996px){.ecl-u-media-a-lg-s{height:77px!important}.ecl-u-media-a-lg-s,.ecl-u-media-h-lg-s{width:77px!important}.ecl-u-media-v-lg-s{height:77px!important}.ecl-u-media-a-lg-m{height:100px!important}.ecl-u-media-a-lg-m,.ecl-u-media-h-lg-m{width:100px!important}.ecl-u-media-v-lg-m{height:100px!important}}@media (min-width:1140px){.ecl-u-media-a-xl-s{height:77px!important}.ecl-u-media-a-xl-s,.ecl-u-media-h-xl-s{width:77px!important}.ecl-u-media-v-xl-s{height:77px!important}.ecl-u-media-a-xl-m{height:100px!important}.ecl-u-media-a-xl-m,.ecl-u-media-h-xl-m{width:100px!important}.ecl-u-media-v-xl-m{height:100px!important}}.ecl-u-media-ratio-16-9{position:relative!important}.ecl-u-media-ratio-16-9:before{content:""!important;display:block!important;padding-top:56.25%!important;width:100%!important}.ecl-u-media-ratio-16-9 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-4-3{position:relative!important}.ecl-u-media-ratio-4-3:before{content:""!important;display:block!important;padding-top:75%!important;width:100%!important}.ecl-u-media-ratio-4-3 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-3-2{position:relative!important}.ecl-u-media-ratio-3-2:before{content:""!important;display:block!important;padding-top:66.66667%!important;width:100%!important}.ecl-u-media-ratio-3-2 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-ratio-1-1{position:relative!important}.ecl-u-media-ratio-1-1:before{content:""!important;display:block!important;padding-top:100%!important;width:100%!important}.ecl-u-media-ratio-1-1 .ecl-u-media-content{height:100%!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ecl-u-media-bg-origin-border{background-origin:border-box!important}.ecl-u-media-bg-origin-padding{background-origin:padding-box!important}.ecl-u-media-bg-origin-content{background-origin:content-box!important}.ecl-u-media-bg-position-initial{background-position:0 0!important}.ecl-u-media-bg-position-top{background-position:top!important}.ecl-u-media-bg-position-bottom{background-position:bottom!important}.ecl-u-media-bg-position-left{background-position:0!important}.ecl-u-media-bg-position-right{background-position:100%!important}.ecl-u-media-bg-position-center{background-position:50%!important}.ecl-u-media-bg-repeat-all{background-repeat:repeat!important}.ecl-u-media-bg-repeat-x{background-repeat:repeat-x!important}.ecl-u-media-bg-repeat-y{background-repeat:repeat-y!important}.ecl-u-media-bg-repeat-none{background-repeat:no-repeat!important}.ecl-u-media-bg-size-auto{background-size:auto!important}.ecl-u-media-bg-size-contain{background-size:contain!important}.ecl-u-media-bg-size-cover{background-size:cover!important}.ecl-u-print-only{display:none!important}.ecl-u-sr-only{border:0!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ecl-u-sr-only--focusable:active,.ecl-u-sr-only--focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}.ecl-u-ma-2xs{margin:.25rem!important}.ecl-u-mh-2xs{margin-left:.25rem!important;margin-right:.25rem!important}.ecl-u-mv-2xs{margin-bottom:.25rem!important}.ecl-u-mt-2xs,.ecl-u-mv-2xs{margin-top:.25rem!important}.ecl-u-mr-2xs{margin-right:.25rem!important}.ecl-u-mb-2xs{margin-bottom:.25rem!important}.ecl-u-ml-2xs{margin-left:.25rem!important}.ecl-u-ma-xs{margin:.5rem!important}.ecl-u-mh-xs{margin-left:.5rem!important;margin-right:.5rem!important}.ecl-u-mv-xs{margin-bottom:.5rem!important}.ecl-u-mt-xs,.ecl-u-mv-xs{margin-top:.5rem!important}.ecl-u-mr-xs{margin-right:.5rem!important}.ecl-u-mb-xs{margin-bottom:.5rem!important}.ecl-u-ml-xs{margin-left:.5rem!important}.ecl-u-ma-s{margin:.75rem!important}.ecl-u-mh-s{margin-left:.75rem!important;margin-right:.75rem!important}.ecl-u-mv-s{margin-bottom:.75rem!important}.ecl-u-mt-s,.ecl-u-mv-s{margin-top:.75rem!important}.ecl-u-mr-s{margin-right:.75rem!important}.ecl-u-mb-s{margin-bottom:.75rem!important}.ecl-u-ml-s{margin-left:.75rem!important}.ecl-u-ma-m{margin:1rem!important}.ecl-u-mh-m{margin-left:1rem!important;margin-right:1rem!important}.ecl-u-mv-m{margin-bottom:1rem!important}.ecl-u-mt-m,.ecl-u-mv-m{margin-top:1rem!important}.ecl-u-mr-m{margin-right:1rem!important}.ecl-u-mb-m{margin-bottom:1rem!important}.ecl-u-ml-m{margin-left:1rem!important}.ecl-u-ma-l{margin:1.5rem!important}.ecl-u-mh-l{margin-left:1.5rem!important;margin-right:1.5rem!important}.ecl-u-mv-l{margin-bottom:1.5rem!important}.ecl-u-mt-l,.ecl-u-mv-l{margin-top:1.5rem!important}.ecl-u-mr-l{margin-right:1.5rem!important}.ecl-u-mb-l{margin-bottom:1.5rem!important}.ecl-u-ml-l{margin-left:1.5rem!important}.ecl-u-ma-xl{margin:2rem!important}.ecl-u-mh-xl{margin-left:2rem!important;margin-right:2rem!important}.ecl-u-mv-xl{margin-bottom:2rem!important}.ecl-u-mt-xl,.ecl-u-mv-xl{margin-top:2rem!important}.ecl-u-mr-xl{margin-right:2rem!important}.ecl-u-mb-xl{margin-bottom:2rem!important}.ecl-u-ml-xl{margin-left:2rem!important}.ecl-u-ma-2xl{margin:2.5rem!important}.ecl-u-mh-2xl{margin-left:2.5rem!important;margin-right:2.5rem!important}.ecl-u-mv-2xl{margin-bottom:2.5rem!important}.ecl-u-mt-2xl,.ecl-u-mv-2xl{margin-top:2.5rem!important}.ecl-u-mr-2xl{margin-right:2.5rem!important}.ecl-u-mb-2xl{margin-bottom:2.5rem!important}.ecl-u-ml-2xl{margin-left:2.5rem!important}.ecl-u-ma-3xl{margin:3rem!important}.ecl-u-mh-3xl{margin-left:3rem!important;margin-right:3rem!important}.ecl-u-mv-3xl{margin-bottom:3rem!important}.ecl-u-mt-3xl,.ecl-u-mv-3xl{margin-top:3rem!important}.ecl-u-mr-3xl{margin-right:3rem!important}.ecl-u-mb-3xl{margin-bottom:3rem!important}.ecl-u-ml-3xl{margin-left:3rem!important}.ecl-u-ma-4xl{margin:4rem!important}.ecl-u-mh-4xl{margin-left:4rem!important;margin-right:4rem!important}.ecl-u-mv-4xl{margin-bottom:4rem!important}.ecl-u-mt-4xl,.ecl-u-mv-4xl{margin-top:4rem!important}.ecl-u-mr-4xl{margin-right:4rem!important}.ecl-u-mb-4xl{margin-bottom:4rem!important}.ecl-u-ml-4xl{margin-left:4rem!important}.ecl-u-ma-none{margin:0!important}.ecl-u-mh-none{margin-left:0!important;margin-right:0!important}.ecl-u-mv-none{margin-bottom:0!important}.ecl-u-mt-none,.ecl-u-mv-none{margin-top:0!important}.ecl-u-mr-none{margin-right:0!important}.ecl-u-mb-none{margin-bottom:0!important}.ecl-u-ml-none{margin-left:0!important}.ecl-u-ma-auto{margin:auto!important}.ecl-u-mh-auto{margin-left:auto!important}.ecl-u-mh-auto,.ecl-u-mr-auto{margin-right:auto!important}.ecl-u-ml-auto{margin-left:auto!important}@media (min-width:480px){.ecl-u-ma-sm-2xs{margin:.25rem!important}.ecl-u-mh-sm-2xs{margin-left:.25rem!important;margin-right:.25rem!important}.ecl-u-mv-sm-2xs{margin-bottom:.25rem!important}.ecl-u-mt-sm-2xs,.ecl-u-mv-sm-2xs{margin-top:.25rem!important}.ecl-u-mr-sm-2xs{margin-right:.25rem!important}.ecl-u-mb-sm-2xs{margin-bottom:.25rem!important}.ecl-u-ml-sm-2xs{margin-left:.25rem!important}.ecl-u-ma-sm-xs{margin:.5rem!important}.ecl-u-mh-sm-xs{margin-left:.5rem!important;margin-right:.5rem!important}.ecl-u-mv-sm-xs{margin-bottom:.5rem!important}.ecl-u-mt-sm-xs,.ecl-u-mv-sm-xs{margin-top:.5rem!important}.ecl-u-mr-sm-xs{margin-right:.5rem!important}.ecl-u-mb-sm-xs{margin-bottom:.5rem!important}.ecl-u-ml-sm-xs{margin-left:.5rem!important}.ecl-u-ma-sm-s{margin:.75rem!important}.ecl-u-mh-sm-s{margin-left:.75rem!important;margin-right:.75rem!important}.ecl-u-mv-sm-s{margin-bottom:.75rem!important}.ecl-u-mt-sm-s,.ecl-u-mv-sm-s{margin-top:.75rem!important}.ecl-u-mr-sm-s{margin-right:.75rem!important}.ecl-u-mb-sm-s{margin-bottom:.75rem!important}.ecl-u-ml-sm-s{margin-left:.75rem!important}.ecl-u-ma-sm-m{margin:1rem!important}.ecl-u-mh-sm-m{margin-left:1rem!important;margin-right:1rem!important}.ecl-u-mv-sm-m{margin-bottom:1rem!important}.ecl-u-mt-sm-m,.ecl-u-mv-sm-m{margin-top:1rem!important}.ecl-u-mr-sm-m{margin-right:1rem!important}.ecl-u-mb-sm-m{margin-bottom:1rem!important}.ecl-u-ml-sm-m{margin-left:1rem!important}.ecl-u-ma-sm-l{margin:1.5rem!important}.ecl-u-mh-sm-l{margin-left:1.5rem!important;margin-right:1.5rem!important}.ecl-u-mv-sm-l{margin-bottom:1.5rem!important}.ecl-u-mt-sm-l,.ecl-u-mv-sm-l{margin-top:1.5rem!important}.ecl-u-mr-sm-l{margin-right:1.5rem!important}.ecl-u-mb-sm-l{margin-bottom:1.5rem!important}.ecl-u-ml-sm-l{margin-left:1.5rem!important}.ecl-u-ma-sm-xl{margin:2rem!important}.ecl-u-mh-sm-xl{margin-left:2rem!important;margin-right:2rem!important}.ecl-u-mv-sm-xl{margin-bottom:2rem!important}.ecl-u-mt-sm-xl,.ecl-u-mv-sm-xl{margin-top:2rem!important}.ecl-u-mr-sm-xl{margin-right:2rem!important}.ecl-u-mb-sm-xl{margin-bottom:2rem!important}.ecl-u-ml-sm-xl{margin-left:2rem!important}.ecl-u-ma-sm-2xl{margin:2.5rem!important}.ecl-u-mh-sm-2xl{margin-left:2.5rem!important;margin-right:2.5rem!important}.ecl-u-mv-sm-2xl{margin-bottom:2.5rem!important}.ecl-u-mt-sm-2xl,.ecl-u-mv-sm-2xl{margin-top:2.5rem!important}.ecl-u-mr-sm-2xl{margin-right:2.5rem!important}.ecl-u-mb-sm-2xl{margin-bottom:2.5rem!important}.ecl-u-ml-sm-2xl{margin-left:2.5rem!important}.ecl-u-ma-sm-3xl{margin:3rem!important}.ecl-u-mh-sm-3xl{margin-left:3rem!important;margin-right:3rem!important}.ecl-u-mv-sm-3xl{margin-bottom:3rem!important}.ecl-u-mt-sm-3xl,.ecl-u-mv-sm-3xl{margin-top:3rem!important}.ecl-u-mr-sm-3xl{margin-right:3rem!important}.ecl-u-mb-sm-3xl{margin-bottom:3rem!important}.ecl-u-ml-sm-3xl{margin-left:3rem!important}.ecl-u-ma-sm-4xl{margin:4rem!important}.ecl-u-mh-sm-4xl{margin-left:4rem!important;margin-right:4rem!important}.ecl-u-mv-sm-4xl{margin-bottom:4rem!important}.ecl-u-mt-sm-4xl,.ecl-u-mv-sm-4xl{margin-top:4rem!important}.ecl-u-mr-sm-4xl{margin-right:4rem!important}.ecl-u-mb-sm-4xl{margin-bottom:4rem!important}.ecl-u-ml-sm-4xl{margin-left:4rem!important}.ecl-u-ma-sm-none{margin:0!important}.ecl-u-mh-sm-none{margin-left:0!important;margin-right:0!important}.ecl-u-mv-sm-none{margin-bottom:0!important}.ecl-u-mt-sm-none,.ecl-u-mv-sm-none{margin-top:0!important}.ecl-u-mr-sm-none{margin-right:0!important}.ecl-u-mb-sm-none{margin-bottom:0!important}.ecl-u-ml-sm-none{margin-left:0!important}.ecl-u-ma-sm-auto{margin:auto!important}.ecl-u-mh-sm-auto{margin-left:auto!important}.ecl-u-mh-sm-auto,.ecl-u-mr-sm-auto{margin-right:auto!important}.ecl-u-ml-sm-auto{margin-left:auto!important}}@media (min-width:768px){.ecl-u-ma-md-2xs{margin:.25rem!important}.ecl-u-mh-md-2xs{margin-left:.25rem!important;margin-right:.25rem!important}.ecl-u-mv-md-2xs{margin-bottom:.25rem!important}.ecl-u-mt-md-2xs,.ecl-u-mv-md-2xs{margin-top:.25rem!important}.ecl-u-mr-md-2xs{margin-right:.25rem!important}.ecl-u-mb-md-2xs{margin-bottom:.25rem!important}.ecl-u-ml-md-2xs{margin-left:.25rem!important}.ecl-u-ma-md-xs{margin:.5rem!important}.ecl-u-mh-md-xs{margin-left:.5rem!important;margin-right:.5rem!important}.ecl-u-mv-md-xs{margin-bottom:.5rem!important}.ecl-u-mt-md-xs,.ecl-u-mv-md-xs{margin-top:.5rem!important}.ecl-u-mr-md-xs{margin-right:.5rem!important}.ecl-u-mb-md-xs{margin-bottom:.5rem!important}.ecl-u-ml-md-xs{margin-left:.5rem!important}.ecl-u-ma-md-s{margin:.75rem!important}.ecl-u-mh-md-s{margin-left:.75rem!important;margin-right:.75rem!important}.ecl-u-mv-md-s{margin-bottom:.75rem!important}.ecl-u-mt-md-s,.ecl-u-mv-md-s{margin-top:.75rem!important}.ecl-u-mr-md-s{margin-right:.75rem!important}.ecl-u-mb-md-s{margin-bottom:.75rem!important}.ecl-u-ml-md-s{margin-left:.75rem!important}.ecl-u-ma-md-m{margin:1rem!important}.ecl-u-mh-md-m{margin-left:1rem!important;margin-right:1rem!important}.ecl-u-mv-md-m{margin-bottom:1rem!important}.ecl-u-mt-md-m,.ecl-u-mv-md-m{margin-top:1rem!important}.ecl-u-mr-md-m{margin-right:1rem!important}.ecl-u-mb-md-m{margin-bottom:1rem!important}.ecl-u-ml-md-m{margin-left:1rem!important}.ecl-u-ma-md-l{margin:1.5rem!important}.ecl-u-mh-md-l{margin-left:1.5rem!important;margin-right:1.5rem!important}.ecl-u-mv-md-l{margin-bottom:1.5rem!important}.ecl-u-mt-md-l,.ecl-u-mv-md-l{margin-top:1.5rem!important}.ecl-u-mr-md-l{margin-right:1.5rem!important}.ecl-u-mb-md-l{margin-bottom:1.5rem!important}.ecl-u-ml-md-l{margin-left:1.5rem!important}.ecl-u-ma-md-xl{margin:2rem!important}.ecl-u-mh-md-xl{margin-left:2rem!important;margin-right:2rem!important}.ecl-u-mv-md-xl{margin-bottom:2rem!important}.ecl-u-mt-md-xl,.ecl-u-mv-md-xl{margin-top:2rem!important}.ecl-u-mr-md-xl{margin-right:2rem!important}.ecl-u-mb-md-xl{margin-bottom:2rem!important}.ecl-u-ml-md-xl{margin-left:2rem!important}.ecl-u-ma-md-2xl{margin:2.5rem!important}.ecl-u-mh-md-2xl{margin-left:2.5rem!important;margin-right:2.5rem!important}.ecl-u-mv-md-2xl{margin-bottom:2.5rem!important}.ecl-u-mt-md-2xl,.ecl-u-mv-md-2xl{margin-top:2.5rem!important}.ecl-u-mr-md-2xl{margin-right:2.5rem!important}.ecl-u-mb-md-2xl{margin-bottom:2.5rem!important}.ecl-u-ml-md-2xl{margin-left:2.5rem!important}.ecl-u-ma-md-3xl{margin:3rem!important}.ecl-u-mh-md-3xl{margin-left:3rem!important;margin-right:3rem!important}.ecl-u-mv-md-3xl{margin-bottom:3rem!important}.ecl-u-mt-md-3xl,.ecl-u-mv-md-3xl{margin-top:3rem!important}.ecl-u-mr-md-3xl{margin-right:3rem!important}.ecl-u-mb-md-3xl{margin-bottom:3rem!important}.ecl-u-ml-md-3xl{margin-left:3rem!important}.ecl-u-ma-md-4xl{margin:4rem!important}.ecl-u-mh-md-4xl{margin-left:4rem!important;margin-right:4rem!important}.ecl-u-mv-md-4xl{margin-bottom:4rem!important}.ecl-u-mt-md-4xl,.ecl-u-mv-md-4xl{margin-top:4rem!important}.ecl-u-mr-md-4xl{margin-right:4rem!important}.ecl-u-mb-md-4xl{margin-bottom:4rem!important}.ecl-u-ml-md-4xl{margin-left:4rem!important}.ecl-u-ma-md-none{margin:0!important}.ecl-u-mh-md-none{margin-left:0!important;margin-right:0!important}.ecl-u-mv-md-none{margin-bottom:0!important}.ecl-u-mt-md-none,.ecl-u-mv-md-none{margin-top:0!important}.ecl-u-mr-md-none{margin-right:0!important}.ecl-u-mb-md-none{margin-bottom:0!important}.ecl-u-ml-md-none{margin-left:0!important}.ecl-u-ma-md-auto{margin:auto!important}.ecl-u-mh-md-auto{margin-left:auto!important}.ecl-u-mh-md-auto,.ecl-u-mr-md-auto{margin-right:auto!important}.ecl-u-ml-md-auto{margin-left:auto!important}}@media (min-width:996px){.ecl-u-ma-lg-2xs{margin:.25rem!important}.ecl-u-mh-lg-2xs{margin-left:.25rem!important;margin-right:.25rem!important}.ecl-u-mv-lg-2xs{margin-bottom:.25rem!important}.ecl-u-mt-lg-2xs,.ecl-u-mv-lg-2xs{margin-top:.25rem!important}.ecl-u-mr-lg-2xs{margin-right:.25rem!important}.ecl-u-mb-lg-2xs{margin-bottom:.25rem!important}.ecl-u-ml-lg-2xs{margin-left:.25rem!important}.ecl-u-ma-lg-xs{margin:.5rem!important}.ecl-u-mh-lg-xs{margin-left:.5rem!important;margin-right:.5rem!important}.ecl-u-mv-lg-xs{margin-bottom:.5rem!important}.ecl-u-mt-lg-xs,.ecl-u-mv-lg-xs{margin-top:.5rem!important}.ecl-u-mr-lg-xs{margin-right:.5rem!important}.ecl-u-mb-lg-xs{margin-bottom:.5rem!important}.ecl-u-ml-lg-xs{margin-left:.5rem!important}.ecl-u-ma-lg-s{margin:.75rem!important}.ecl-u-mh-lg-s{margin-left:.75rem!important;margin-right:.75rem!important}.ecl-u-mv-lg-s{margin-bottom:.75rem!important}.ecl-u-mt-lg-s,.ecl-u-mv-lg-s{margin-top:.75rem!important}.ecl-u-mr-lg-s{margin-right:.75rem!important}.ecl-u-mb-lg-s{margin-bottom:.75rem!important}.ecl-u-ml-lg-s{margin-left:.75rem!important}.ecl-u-ma-lg-m{margin:1rem!important}.ecl-u-mh-lg-m{margin-left:1rem!important;margin-right:1rem!important}.ecl-u-mv-lg-m{margin-bottom:1rem!important}.ecl-u-mt-lg-m,.ecl-u-mv-lg-m{margin-top:1rem!important}.ecl-u-mr-lg-m{margin-right:1rem!important}.ecl-u-mb-lg-m{margin-bottom:1rem!important}.ecl-u-ml-lg-m{margin-left:1rem!important}.ecl-u-ma-lg-l{margin:1.5rem!important}.ecl-u-mh-lg-l{margin-left:1.5rem!important;margin-right:1.5rem!important}.ecl-u-mv-lg-l{margin-bottom:1.5rem!important}.ecl-u-mt-lg-l,.ecl-u-mv-lg-l{margin-top:1.5rem!important}.ecl-u-mr-lg-l{margin-right:1.5rem!important}.ecl-u-mb-lg-l{margin-bottom:1.5rem!important}.ecl-u-ml-lg-l{margin-left:1.5rem!important}.ecl-u-ma-lg-xl{margin:2rem!important}.ecl-u-mh-lg-xl{margin-left:2rem!important;margin-right:2rem!important}.ecl-u-mv-lg-xl{margin-bottom:2rem!important}.ecl-u-mt-lg-xl,.ecl-u-mv-lg-xl{margin-top:2rem!important}.ecl-u-mr-lg-xl{margin-right:2rem!important}.ecl-u-mb-lg-xl{margin-bottom:2rem!important}.ecl-u-ml-lg-xl{margin-left:2rem!important}.ecl-u-ma-lg-2xl{margin:2.5rem!important}.ecl-u-mh-lg-2xl{margin-left:2.5rem!important;margin-right:2.5rem!important}.ecl-u-mv-lg-2xl{margin-bottom:2.5rem!important}.ecl-u-mt-lg-2xl,.ecl-u-mv-lg-2xl{margin-top:2.5rem!important}.ecl-u-mr-lg-2xl{margin-right:2.5rem!important}.ecl-u-mb-lg-2xl{margin-bottom:2.5rem!important}.ecl-u-ml-lg-2xl{margin-left:2.5rem!important}.ecl-u-ma-lg-3xl{margin:3rem!important}.ecl-u-mh-lg-3xl{margin-left:3rem!important;margin-right:3rem!important}.ecl-u-mv-lg-3xl{margin-bottom:3rem!important}.ecl-u-mt-lg-3xl,.ecl-u-mv-lg-3xl{margin-top:3rem!important}.ecl-u-mr-lg-3xl{margin-right:3rem!important}.ecl-u-mb-lg-3xl{margin-bottom:3rem!important}.ecl-u-ml-lg-3xl{margin-left:3rem!important}.ecl-u-ma-lg-4xl{margin:4rem!important}.ecl-u-mh-lg-4xl{margin-left:4rem!important;margin-right:4rem!important}.ecl-u-mv-lg-4xl{margin-bottom:4rem!important}.ecl-u-mt-lg-4xl,.ecl-u-mv-lg-4xl{margin-top:4rem!important}.ecl-u-mr-lg-4xl{margin-right:4rem!important}.ecl-u-mb-lg-4xl{margin-bottom:4rem!important}.ecl-u-ml-lg-4xl{margin-left:4rem!important}.ecl-u-ma-lg-none{margin:0!important}.ecl-u-mh-lg-none{margin-left:0!important;margin-right:0!important}.ecl-u-mv-lg-none{margin-bottom:0!important}.ecl-u-mt-lg-none,.ecl-u-mv-lg-none{margin-top:0!important}.ecl-u-mr-lg-none{margin-right:0!important}.ecl-u-mb-lg-none{margin-bottom:0!important}.ecl-u-ml-lg-none{margin-left:0!important}.ecl-u-ma-lg-auto{margin:auto!important}.ecl-u-mh-lg-auto{margin-left:auto!important}.ecl-u-mh-lg-auto,.ecl-u-mr-lg-auto{margin-right:auto!important}.ecl-u-ml-lg-auto{margin-left:auto!important}}@media (min-width:1140px){.ecl-u-ma-xl-2xs{margin:.25rem!important}.ecl-u-mh-xl-2xs{margin-left:.25rem!important;margin-right:.25rem!important}.ecl-u-mv-xl-2xs{margin-bottom:.25rem!important}.ecl-u-mt-xl-2xs,.ecl-u-mv-xl-2xs{margin-top:.25rem!important}.ecl-u-mr-xl-2xs{margin-right:.25rem!important}.ecl-u-mb-xl-2xs{margin-bottom:.25rem!important}.ecl-u-ml-xl-2xs{margin-left:.25rem!important}.ecl-u-ma-xl-xs{margin:.5rem!important}.ecl-u-mh-xl-xs{margin-left:.5rem!important;margin-right:.5rem!important}.ecl-u-mv-xl-xs{margin-bottom:.5rem!important}.ecl-u-mt-xl-xs,.ecl-u-mv-xl-xs{margin-top:.5rem!important}.ecl-u-mr-xl-xs{margin-right:.5rem!important}.ecl-u-mb-xl-xs{margin-bottom:.5rem!important}.ecl-u-ml-xl-xs{margin-left:.5rem!important}.ecl-u-ma-xl-s{margin:.75rem!important}.ecl-u-mh-xl-s{margin-left:.75rem!important;margin-right:.75rem!important}.ecl-u-mv-xl-s{margin-bottom:.75rem!important}.ecl-u-mt-xl-s,.ecl-u-mv-xl-s{margin-top:.75rem!important}.ecl-u-mr-xl-s{margin-right:.75rem!important}.ecl-u-mb-xl-s{margin-bottom:.75rem!important}.ecl-u-ml-xl-s{margin-left:.75rem!important}.ecl-u-ma-xl-m{margin:1rem!important}.ecl-u-mh-xl-m{margin-left:1rem!important;margin-right:1rem!important}.ecl-u-mv-xl-m{margin-bottom:1rem!important}.ecl-u-mt-xl-m,.ecl-u-mv-xl-m{margin-top:1rem!important}.ecl-u-mr-xl-m{margin-right:1rem!important}.ecl-u-mb-xl-m{margin-bottom:1rem!important}.ecl-u-ml-xl-m{margin-left:1rem!important}.ecl-u-ma-xl-l{margin:1.5rem!important}.ecl-u-mh-xl-l{margin-left:1.5rem!important;margin-right:1.5rem!important}.ecl-u-mv-xl-l{margin-bottom:1.5rem!important}.ecl-u-mt-xl-l,.ecl-u-mv-xl-l{margin-top:1.5rem!important}.ecl-u-mr-xl-l{margin-right:1.5rem!important}.ecl-u-mb-xl-l{margin-bottom:1.5rem!important}.ecl-u-ml-xl-l{margin-left:1.5rem!important}.ecl-u-ma-xl-xl{margin:2rem!important}.ecl-u-mh-xl-xl{margin-left:2rem!important;margin-right:2rem!important}.ecl-u-mv-xl-xl{margin-bottom:2rem!important}.ecl-u-mt-xl-xl,.ecl-u-mv-xl-xl{margin-top:2rem!important}.ecl-u-mr-xl-xl{margin-right:2rem!important}.ecl-u-mb-xl-xl{margin-bottom:2rem!important}.ecl-u-ml-xl-xl{margin-left:2rem!important}.ecl-u-ma-xl-2xl{margin:2.5rem!important}.ecl-u-mh-xl-2xl{margin-left:2.5rem!important;margin-right:2.5rem!important}.ecl-u-mv-xl-2xl{margin-bottom:2.5rem!important}.ecl-u-mt-xl-2xl,.ecl-u-mv-xl-2xl{margin-top:2.5rem!important}.ecl-u-mr-xl-2xl{margin-right:2.5rem!important}.ecl-u-mb-xl-2xl{margin-bottom:2.5rem!important}.ecl-u-ml-xl-2xl{margin-left:2.5rem!important}.ecl-u-ma-xl-3xl{margin:3rem!important}.ecl-u-mh-xl-3xl{margin-left:3rem!important;margin-right:3rem!important}.ecl-u-mv-xl-3xl{margin-bottom:3rem!important}.ecl-u-mt-xl-3xl,.ecl-u-mv-xl-3xl{margin-top:3rem!important}.ecl-u-mr-xl-3xl{margin-right:3rem!important}.ecl-u-mb-xl-3xl{margin-bottom:3rem!important}.ecl-u-ml-xl-3xl{margin-left:3rem!important}.ecl-u-ma-xl-4xl{margin:4rem!important}.ecl-u-mh-xl-4xl{margin-left:4rem!important;margin-right:4rem!important}.ecl-u-mv-xl-4xl{margin-bottom:4rem!important}.ecl-u-mt-xl-4xl,.ecl-u-mv-xl-4xl{margin-top:4rem!important}.ecl-u-mr-xl-4xl{margin-right:4rem!important}.ecl-u-mb-xl-4xl{margin-bottom:4rem!important}.ecl-u-ml-xl-4xl{margin-left:4rem!important}.ecl-u-ma-xl-none{margin:0!important}.ecl-u-mh-xl-none{margin-left:0!important;margin-right:0!important}.ecl-u-mv-xl-none{margin-bottom:0!important}.ecl-u-mt-xl-none,.ecl-u-mv-xl-none{margin-top:0!important}.ecl-u-mr-xl-none{margin-right:0!important}.ecl-u-mb-xl-none{margin-bottom:0!important}.ecl-u-ml-xl-none{margin-left:0!important}.ecl-u-ma-xl-auto{margin:auto!important}.ecl-u-mh-xl-auto{margin-left:auto!important}.ecl-u-mh-xl-auto,.ecl-u-mr-xl-auto{margin-right:auto!important}.ecl-u-ml-xl-auto{margin-left:auto!important}}.ecl-u-pa-2xs{padding:.25rem!important}.ecl-u-ph-2xs{padding-left:.25rem!important;padding-right:.25rem!important}.ecl-u-pv-2xs{padding-bottom:.25rem!important}.ecl-u-pt-2xs,.ecl-u-pv-2xs{padding-top:.25rem!important}.ecl-u-pr-2xs{padding-right:.25rem!important}.ecl-u-pb-2xs{padding-bottom:.25rem!important}.ecl-u-pl-2xs{padding-left:.25rem!important}.ecl-u-pa-xs{padding:.5rem!important}.ecl-u-ph-xs{padding-left:.5rem!important;padding-right:.5rem!important}.ecl-u-pv-xs{padding-bottom:.5rem!important}.ecl-u-pt-xs,.ecl-u-pv-xs{padding-top:.5rem!important}.ecl-u-pr-xs{padding-right:.5rem!important}.ecl-u-pb-xs{padding-bottom:.5rem!important}.ecl-u-pl-xs{padding-left:.5rem!important}.ecl-u-pa-s{padding:.75rem!important}.ecl-u-ph-s{padding-left:.75rem!important;padding-right:.75rem!important}.ecl-u-pv-s{padding-bottom:.75rem!important}.ecl-u-pt-s,.ecl-u-pv-s{padding-top:.75rem!important}.ecl-u-pr-s{padding-right:.75rem!important}.ecl-u-pb-s{padding-bottom:.75rem!important}.ecl-u-pl-s{padding-left:.75rem!important}.ecl-u-pa-m{padding:1rem!important}.ecl-u-ph-m{padding-left:1rem!important;padding-right:1rem!important}.ecl-u-pv-m{padding-bottom:1rem!important}.ecl-u-pt-m,.ecl-u-pv-m{padding-top:1rem!important}.ecl-u-pr-m{padding-right:1rem!important}.ecl-u-pb-m{padding-bottom:1rem!important}.ecl-u-pl-m{padding-left:1rem!important}.ecl-u-pa-l{padding:1.5rem!important}.ecl-u-ph-l{padding-left:1.5rem!important;padding-right:1.5rem!important}.ecl-u-pv-l{padding-bottom:1.5rem!important}.ecl-u-pt-l,.ecl-u-pv-l{padding-top:1.5rem!important}.ecl-u-pr-l{padding-right:1.5rem!important}.ecl-u-pb-l{padding-bottom:1.5rem!important}.ecl-u-pl-l{padding-left:1.5rem!important}.ecl-u-pa-xl{padding:2rem!important}.ecl-u-ph-xl{padding-left:2rem!important;padding-right:2rem!important}.ecl-u-pv-xl{padding-bottom:2rem!important}.ecl-u-pt-xl,.ecl-u-pv-xl{padding-top:2rem!important}.ecl-u-pr-xl{padding-right:2rem!important}.ecl-u-pb-xl{padding-bottom:2rem!important}.ecl-u-pl-xl{padding-left:2rem!important}.ecl-u-pa-2xl{padding:2.5rem!important}.ecl-u-ph-2xl{padding-left:2.5rem!important;padding-right:2.5rem!important}.ecl-u-pv-2xl{padding-bottom:2.5rem!important}.ecl-u-pt-2xl,.ecl-u-pv-2xl{padding-top:2.5rem!important}.ecl-u-pr-2xl{padding-right:2.5rem!important}.ecl-u-pb-2xl{padding-bottom:2.5rem!important}.ecl-u-pl-2xl{padding-left:2.5rem!important}.ecl-u-pa-3xl{padding:3rem!important}.ecl-u-ph-3xl{padding-left:3rem!important;padding-right:3rem!important}.ecl-u-pv-3xl{padding-bottom:3rem!important}.ecl-u-pt-3xl,.ecl-u-pv-3xl{padding-top:3rem!important}.ecl-u-pr-3xl{padding-right:3rem!important}.ecl-u-pb-3xl{padding-bottom:3rem!important}.ecl-u-pl-3xl{padding-left:3rem!important}.ecl-u-pa-4xl{padding:4rem!important}.ecl-u-ph-4xl{padding-left:4rem!important;padding-right:4rem!important}.ecl-u-pv-4xl{padding-bottom:4rem!important}.ecl-u-pt-4xl,.ecl-u-pv-4xl{padding-top:4rem!important}.ecl-u-pr-4xl{padding-right:4rem!important}.ecl-u-pb-4xl{padding-bottom:4rem!important}.ecl-u-pl-4xl{padding-left:4rem!important}.ecl-u-pa-none{padding:0!important}.ecl-u-ph-none{padding-left:0!important;padding-right:0!important}.ecl-u-pv-none{padding-bottom:0!important}.ecl-u-pt-none,.ecl-u-pv-none{padding-top:0!important}.ecl-u-pr-none{padding-right:0!important}.ecl-u-pb-none{padding-bottom:0!important}.ecl-u-pl-none{padding-left:0!important}@media (min-width:480px){.ecl-u-pa-sm-2xs{padding:.25rem!important}.ecl-u-ph-sm-2xs{padding-left:.25rem!important;padding-right:.25rem!important}.ecl-u-pv-sm-2xs{padding-bottom:.25rem!important}.ecl-u-pt-sm-2xs,.ecl-u-pv-sm-2xs{padding-top:.25rem!important}.ecl-u-pr-sm-2xs{padding-right:.25rem!important}.ecl-u-pb-sm-2xs{padding-bottom:.25rem!important}.ecl-u-pl-sm-2xs{padding-left:.25rem!important}.ecl-u-pa-sm-xs{padding:.5rem!important}.ecl-u-ph-sm-xs{padding-left:.5rem!important;padding-right:.5rem!important}.ecl-u-pv-sm-xs{padding-bottom:.5rem!important}.ecl-u-pt-sm-xs,.ecl-u-pv-sm-xs{padding-top:.5rem!important}.ecl-u-pr-sm-xs{padding-right:.5rem!important}.ecl-u-pb-sm-xs{padding-bottom:.5rem!important}.ecl-u-pl-sm-xs{padding-left:.5rem!important}.ecl-u-pa-sm-s{padding:.75rem!important}.ecl-u-ph-sm-s{padding-left:.75rem!important;padding-right:.75rem!important}.ecl-u-pv-sm-s{padding-bottom:.75rem!important}.ecl-u-pt-sm-s,.ecl-u-pv-sm-s{padding-top:.75rem!important}.ecl-u-pr-sm-s{padding-right:.75rem!important}.ecl-u-pb-sm-s{padding-bottom:.75rem!important}.ecl-u-pl-sm-s{padding-left:.75rem!important}.ecl-u-pa-sm-m{padding:1rem!important}.ecl-u-ph-sm-m{padding-left:1rem!important;padding-right:1rem!important}.ecl-u-pv-sm-m{padding-bottom:1rem!important}.ecl-u-pt-sm-m,.ecl-u-pv-sm-m{padding-top:1rem!important}.ecl-u-pr-sm-m{padding-right:1rem!important}.ecl-u-pb-sm-m{padding-bottom:1rem!important}.ecl-u-pl-sm-m{padding-left:1rem!important}.ecl-u-pa-sm-l{padding:1.5rem!important}.ecl-u-ph-sm-l{padding-left:1.5rem!important;padding-right:1.5rem!important}.ecl-u-pv-sm-l{padding-bottom:1.5rem!important}.ecl-u-pt-sm-l,.ecl-u-pv-sm-l{padding-top:1.5rem!important}.ecl-u-pr-sm-l{padding-right:1.5rem!important}.ecl-u-pb-sm-l{padding-bottom:1.5rem!important}.ecl-u-pl-sm-l{padding-left:1.5rem!important}.ecl-u-pa-sm-xl{padding:2rem!important}.ecl-u-ph-sm-xl{padding-left:2rem!important;padding-right:2rem!important}.ecl-u-pv-sm-xl{padding-bottom:2rem!important}.ecl-u-pt-sm-xl,.ecl-u-pv-sm-xl{padding-top:2rem!important}.ecl-u-pr-sm-xl{padding-right:2rem!important}.ecl-u-pb-sm-xl{padding-bottom:2rem!important}.ecl-u-pl-sm-xl{padding-left:2rem!important}.ecl-u-pa-sm-2xl{padding:2.5rem!important}.ecl-u-ph-sm-2xl{padding-left:2.5rem!important;padding-right:2.5rem!important}.ecl-u-pv-sm-2xl{padding-bottom:2.5rem!important}.ecl-u-pt-sm-2xl,.ecl-u-pv-sm-2xl{padding-top:2.5rem!important}.ecl-u-pr-sm-2xl{padding-right:2.5rem!important}.ecl-u-pb-sm-2xl{padding-bottom:2.5rem!important}.ecl-u-pl-sm-2xl{padding-left:2.5rem!important}.ecl-u-pa-sm-3xl{padding:3rem!important}.ecl-u-ph-sm-3xl{padding-left:3rem!important;padding-right:3rem!important}.ecl-u-pv-sm-3xl{padding-bottom:3rem!important}.ecl-u-pt-sm-3xl,.ecl-u-pv-sm-3xl{padding-top:3rem!important}.ecl-u-pr-sm-3xl{padding-right:3rem!important}.ecl-u-pb-sm-3xl{padding-bottom:3rem!important}.ecl-u-pl-sm-3xl{padding-left:3rem!important}.ecl-u-pa-sm-4xl{padding:4rem!important}.ecl-u-ph-sm-4xl{padding-left:4rem!important;padding-right:4rem!important}.ecl-u-pv-sm-4xl{padding-bottom:4rem!important}.ecl-u-pt-sm-4xl,.ecl-u-pv-sm-4xl{padding-top:4rem!important}.ecl-u-pr-sm-4xl{padding-right:4rem!important}.ecl-u-pb-sm-4xl{padding-bottom:4rem!important}.ecl-u-pl-sm-4xl{padding-left:4rem!important}.ecl-u-pa-sm-none{padding:0!important}.ecl-u-ph-sm-none{padding-left:0!important;padding-right:0!important}.ecl-u-pv-sm-none{padding-bottom:0!important}.ecl-u-pt-sm-none,.ecl-u-pv-sm-none{padding-top:0!important}.ecl-u-pr-sm-none{padding-right:0!important}.ecl-u-pb-sm-none{padding-bottom:0!important}.ecl-u-pl-sm-none{padding-left:0!important}}@media (min-width:768px){.ecl-u-pa-md-2xs{padding:.25rem!important}.ecl-u-ph-md-2xs{padding-left:.25rem!important;padding-right:.25rem!important}.ecl-u-pv-md-2xs{padding-bottom:.25rem!important}.ecl-u-pt-md-2xs,.ecl-u-pv-md-2xs{padding-top:.25rem!important}.ecl-u-pr-md-2xs{padding-right:.25rem!important}.ecl-u-pb-md-2xs{padding-bottom:.25rem!important}.ecl-u-pl-md-2xs{padding-left:.25rem!important}.ecl-u-pa-md-xs{padding:.5rem!important}.ecl-u-ph-md-xs{padding-left:.5rem!important;padding-right:.5rem!important}.ecl-u-pv-md-xs{padding-bottom:.5rem!important}.ecl-u-pt-md-xs,.ecl-u-pv-md-xs{padding-top:.5rem!important}.ecl-u-pr-md-xs{padding-right:.5rem!important}.ecl-u-pb-md-xs{padding-bottom:.5rem!important}.ecl-u-pl-md-xs{padding-left:.5rem!important}.ecl-u-pa-md-s{padding:.75rem!important}.ecl-u-ph-md-s{padding-left:.75rem!important;padding-right:.75rem!important}.ecl-u-pv-md-s{padding-bottom:.75rem!important}.ecl-u-pt-md-s,.ecl-u-pv-md-s{padding-top:.75rem!important}.ecl-u-pr-md-s{padding-right:.75rem!important}.ecl-u-pb-md-s{padding-bottom:.75rem!important}.ecl-u-pl-md-s{padding-left:.75rem!important}.ecl-u-pa-md-m{padding:1rem!important}.ecl-u-ph-md-m{padding-left:1rem!important;padding-right:1rem!important}.ecl-u-pv-md-m{padding-bottom:1rem!important}.ecl-u-pt-md-m,.ecl-u-pv-md-m{padding-top:1rem!important}.ecl-u-pr-md-m{padding-right:1rem!important}.ecl-u-pb-md-m{padding-bottom:1rem!important}.ecl-u-pl-md-m{padding-left:1rem!important}.ecl-u-pa-md-l{padding:1.5rem!important}.ecl-u-ph-md-l{padding-left:1.5rem!important;padding-right:1.5rem!important}.ecl-u-pv-md-l{padding-bottom:1.5rem!important}.ecl-u-pt-md-l,.ecl-u-pv-md-l{padding-top:1.5rem!important}.ecl-u-pr-md-l{padding-right:1.5rem!important}.ecl-u-pb-md-l{padding-bottom:1.5rem!important}.ecl-u-pl-md-l{padding-left:1.5rem!important}.ecl-u-pa-md-xl{padding:2rem!important}.ecl-u-ph-md-xl{padding-left:2rem!important;padding-right:2rem!important}.ecl-u-pv-md-xl{padding-bottom:2rem!important}.ecl-u-pt-md-xl,.ecl-u-pv-md-xl{padding-top:2rem!important}.ecl-u-pr-md-xl{padding-right:2rem!important}.ecl-u-pb-md-xl{padding-bottom:2rem!important}.ecl-u-pl-md-xl{padding-left:2rem!important}.ecl-u-pa-md-2xl{padding:2.5rem!important}.ecl-u-ph-md-2xl{padding-left:2.5rem!important;padding-right:2.5rem!important}.ecl-u-pv-md-2xl{padding-bottom:2.5rem!important}.ecl-u-pt-md-2xl,.ecl-u-pv-md-2xl{padding-top:2.5rem!important}.ecl-u-pr-md-2xl{padding-right:2.5rem!important}.ecl-u-pb-md-2xl{padding-bottom:2.5rem!important}.ecl-u-pl-md-2xl{padding-left:2.5rem!important}.ecl-u-pa-md-3xl{padding:3rem!important}.ecl-u-ph-md-3xl{padding-left:3rem!important;padding-right:3rem!important}.ecl-u-pv-md-3xl{padding-bottom:3rem!important}.ecl-u-pt-md-3xl,.ecl-u-pv-md-3xl{padding-top:3rem!important}.ecl-u-pr-md-3xl{padding-right:3rem!important}.ecl-u-pb-md-3xl{padding-bottom:3rem!important}.ecl-u-pl-md-3xl{padding-left:3rem!important}.ecl-u-pa-md-4xl{padding:4rem!important}.ecl-u-ph-md-4xl{padding-left:4rem!important;padding-right:4rem!important}.ecl-u-pv-md-4xl{padding-bottom:4rem!important}.ecl-u-pt-md-4xl,.ecl-u-pv-md-4xl{padding-top:4rem!important}.ecl-u-pr-md-4xl{padding-right:4rem!important}.ecl-u-pb-md-4xl{padding-bottom:4rem!important}.ecl-u-pl-md-4xl{padding-left:4rem!important}.ecl-u-pa-md-none{padding:0!important}.ecl-u-ph-md-none{padding-left:0!important;padding-right:0!important}.ecl-u-pv-md-none{padding-bottom:0!important}.ecl-u-pt-md-none,.ecl-u-pv-md-none{padding-top:0!important}.ecl-u-pr-md-none{padding-right:0!important}.ecl-u-pb-md-none{padding-bottom:0!important}.ecl-u-pl-md-none{padding-left:0!important}}@media (min-width:996px){.ecl-u-pa-lg-2xs{padding:.25rem!important}.ecl-u-ph-lg-2xs{padding-left:.25rem!important;padding-right:.25rem!important}.ecl-u-pv-lg-2xs{padding-bottom:.25rem!important}.ecl-u-pt-lg-2xs,.ecl-u-pv-lg-2xs{padding-top:.25rem!important}.ecl-u-pr-lg-2xs{padding-right:.25rem!important}.ecl-u-pb-lg-2xs{padding-bottom:.25rem!important}.ecl-u-pl-lg-2xs{padding-left:.25rem!important}.ecl-u-pa-lg-xs{padding:.5rem!important}.ecl-u-ph-lg-xs{padding-left:.5rem!important;padding-right:.5rem!important}.ecl-u-pv-lg-xs{padding-bottom:.5rem!important}.ecl-u-pt-lg-xs,.ecl-u-pv-lg-xs{padding-top:.5rem!important}.ecl-u-pr-lg-xs{padding-right:.5rem!important}.ecl-u-pb-lg-xs{padding-bottom:.5rem!important}.ecl-u-pl-lg-xs{padding-left:.5rem!important}.ecl-u-pa-lg-s{padding:.75rem!important}.ecl-u-ph-lg-s{padding-left:.75rem!important;padding-right:.75rem!important}.ecl-u-pv-lg-s{padding-bottom:.75rem!important}.ecl-u-pt-lg-s,.ecl-u-pv-lg-s{padding-top:.75rem!important}.ecl-u-pr-lg-s{padding-right:.75rem!important}.ecl-u-pb-lg-s{padding-bottom:.75rem!important}.ecl-u-pl-lg-s{padding-left:.75rem!important}.ecl-u-pa-lg-m{padding:1rem!important}.ecl-u-ph-lg-m{padding-left:1rem!important;padding-right:1rem!important}.ecl-u-pv-lg-m{padding-bottom:1rem!important}.ecl-u-pt-lg-m,.ecl-u-pv-lg-m{padding-top:1rem!important}.ecl-u-pr-lg-m{padding-right:1rem!important}.ecl-u-pb-lg-m{padding-bottom:1rem!important}.ecl-u-pl-lg-m{padding-left:1rem!important}.ecl-u-pa-lg-l{padding:1.5rem!important}.ecl-u-ph-lg-l{padding-left:1.5rem!important;padding-right:1.5rem!important}.ecl-u-pv-lg-l{padding-bottom:1.5rem!important}.ecl-u-pt-lg-l,.ecl-u-pv-lg-l{padding-top:1.5rem!important}.ecl-u-pr-lg-l{padding-right:1.5rem!important}.ecl-u-pb-lg-l{padding-bottom:1.5rem!important}.ecl-u-pl-lg-l{padding-left:1.5rem!important}.ecl-u-pa-lg-xl{padding:2rem!important}.ecl-u-ph-lg-xl{padding-left:2rem!important;padding-right:2rem!important}.ecl-u-pv-lg-xl{padding-bottom:2rem!important}.ecl-u-pt-lg-xl,.ecl-u-pv-lg-xl{padding-top:2rem!important}.ecl-u-pr-lg-xl{padding-right:2rem!important}.ecl-u-pb-lg-xl{padding-bottom:2rem!important}.ecl-u-pl-lg-xl{padding-left:2rem!important}.ecl-u-pa-lg-2xl{padding:2.5rem!important}.ecl-u-ph-lg-2xl{padding-left:2.5rem!important;padding-right:2.5rem!important}.ecl-u-pv-lg-2xl{padding-bottom:2.5rem!important}.ecl-u-pt-lg-2xl,.ecl-u-pv-lg-2xl{padding-top:2.5rem!important}.ecl-u-pr-lg-2xl{padding-right:2.5rem!important}.ecl-u-pb-lg-2xl{padding-bottom:2.5rem!important}.ecl-u-pl-lg-2xl{padding-left:2.5rem!important}.ecl-u-pa-lg-3xl{padding:3rem!important}.ecl-u-ph-lg-3xl{padding-left:3rem!important;padding-right:3rem!important}.ecl-u-pv-lg-3xl{padding-bottom:3rem!important}.ecl-u-pt-lg-3xl,.ecl-u-pv-lg-3xl{padding-top:3rem!important}.ecl-u-pr-lg-3xl{padding-right:3rem!important}.ecl-u-pb-lg-3xl{padding-bottom:3rem!important}.ecl-u-pl-lg-3xl{padding-left:3rem!important}.ecl-u-pa-lg-4xl{padding:4rem!important}.ecl-u-ph-lg-4xl{padding-left:4rem!important;padding-right:4rem!important}.ecl-u-pv-lg-4xl{padding-bottom:4rem!important}.ecl-u-pt-lg-4xl,.ecl-u-pv-lg-4xl{padding-top:4rem!important}.ecl-u-pr-lg-4xl{padding-right:4rem!important}.ecl-u-pb-lg-4xl{padding-bottom:4rem!important}.ecl-u-pl-lg-4xl{padding-left:4rem!important}.ecl-u-pa-lg-none{padding:0!important}.ecl-u-ph-lg-none{padding-left:0!important;padding-right:0!important}.ecl-u-pv-lg-none{padding-bottom:0!important}.ecl-u-pt-lg-none,.ecl-u-pv-lg-none{padding-top:0!important}.ecl-u-pr-lg-none{padding-right:0!important}.ecl-u-pb-lg-none{padding-bottom:0!important}.ecl-u-pl-lg-none{padding-left:0!important}}@media (min-width:1140px){.ecl-u-pa-xl-2xs{padding:.25rem!important}.ecl-u-ph-xl-2xs{padding-left:.25rem!important;padding-right:.25rem!important}.ecl-u-pv-xl-2xs{padding-bottom:.25rem!important}.ecl-u-pt-xl-2xs,.ecl-u-pv-xl-2xs{padding-top:.25rem!important}.ecl-u-pr-xl-2xs{padding-right:.25rem!important}.ecl-u-pb-xl-2xs{padding-bottom:.25rem!important}.ecl-u-pl-xl-2xs{padding-left:.25rem!important}.ecl-u-pa-xl-xs{padding:.5rem!important}.ecl-u-ph-xl-xs{padding-left:.5rem!important;padding-right:.5rem!important}.ecl-u-pv-xl-xs{padding-bottom:.5rem!important}.ecl-u-pt-xl-xs,.ecl-u-pv-xl-xs{padding-top:.5rem!important}.ecl-u-pr-xl-xs{padding-right:.5rem!important}.ecl-u-pb-xl-xs{padding-bottom:.5rem!important}.ecl-u-pl-xl-xs{padding-left:.5rem!important}.ecl-u-pa-xl-s{padding:.75rem!important}.ecl-u-ph-xl-s{padding-left:.75rem!important;padding-right:.75rem!important}.ecl-u-pv-xl-s{padding-bottom:.75rem!important}.ecl-u-pt-xl-s,.ecl-u-pv-xl-s{padding-top:.75rem!important}.ecl-u-pr-xl-s{padding-right:.75rem!important}.ecl-u-pb-xl-s{padding-bottom:.75rem!important}.ecl-u-pl-xl-s{padding-left:.75rem!important}.ecl-u-pa-xl-m{padding:1rem!important}.ecl-u-ph-xl-m{padding-left:1rem!important;padding-right:1rem!important}.ecl-u-pv-xl-m{padding-bottom:1rem!important}.ecl-u-pt-xl-m,.ecl-u-pv-xl-m{padding-top:1rem!important}.ecl-u-pr-xl-m{padding-right:1rem!important}.ecl-u-pb-xl-m{padding-bottom:1rem!important}.ecl-u-pl-xl-m{padding-left:1rem!important}.ecl-u-pa-xl-l{padding:1.5rem!important}.ecl-u-ph-xl-l{padding-left:1.5rem!important;padding-right:1.5rem!important}.ecl-u-pv-xl-l{padding-bottom:1.5rem!important}.ecl-u-pt-xl-l,.ecl-u-pv-xl-l{padding-top:1.5rem!important}.ecl-u-pr-xl-l{padding-right:1.5rem!important}.ecl-u-pb-xl-l{padding-bottom:1.5rem!important}.ecl-u-pl-xl-l{padding-left:1.5rem!important}.ecl-u-pa-xl-xl{padding:2rem!important}.ecl-u-ph-xl-xl{padding-left:2rem!important;padding-right:2rem!important}.ecl-u-pv-xl-xl{padding-bottom:2rem!important}.ecl-u-pt-xl-xl,.ecl-u-pv-xl-xl{padding-top:2rem!important}.ecl-u-pr-xl-xl{padding-right:2rem!important}.ecl-u-pb-xl-xl{padding-bottom:2rem!important}.ecl-u-pl-xl-xl{padding-left:2rem!important}.ecl-u-pa-xl-2xl{padding:2.5rem!important}.ecl-u-ph-xl-2xl{padding-left:2.5rem!important;padding-right:2.5rem!important}.ecl-u-pv-xl-2xl{padding-bottom:2.5rem!important}.ecl-u-pt-xl-2xl,.ecl-u-pv-xl-2xl{padding-top:2.5rem!important}.ecl-u-pr-xl-2xl{padding-right:2.5rem!important}.ecl-u-pb-xl-2xl{padding-bottom:2.5rem!important}.ecl-u-pl-xl-2xl{padding-left:2.5rem!important}.ecl-u-pa-xl-3xl{padding:3rem!important}.ecl-u-ph-xl-3xl{padding-left:3rem!important;padding-right:3rem!important}.ecl-u-pv-xl-3xl{padding-bottom:3rem!important}.ecl-u-pt-xl-3xl,.ecl-u-pv-xl-3xl{padding-top:3rem!important}.ecl-u-pr-xl-3xl{padding-right:3rem!important}.ecl-u-pb-xl-3xl{padding-bottom:3rem!important}.ecl-u-pl-xl-3xl{padding-left:3rem!important}.ecl-u-pa-xl-4xl{padding:4rem!important}.ecl-u-ph-xl-4xl{padding-left:4rem!important;padding-right:4rem!important}.ecl-u-pv-xl-4xl{padding-bottom:4rem!important}.ecl-u-pt-xl-4xl,.ecl-u-pv-xl-4xl{padding-top:4rem!important}.ecl-u-pr-xl-4xl{padding-right:4rem!important}.ecl-u-pb-xl-4xl{padding-bottom:4rem!important}.ecl-u-pl-xl-4xl{padding-left:4rem!important}.ecl-u-pa-xl-none{padding:0!important}.ecl-u-ph-xl-none{padding-left:0!important;padding-right:0!important}.ecl-u-pv-xl-none{padding-bottom:0!important}.ecl-u-pt-xl-none,.ecl-u-pv-xl-none{padding-top:0!important}.ecl-u-pr-xl-none{padding-right:0!important}.ecl-u-pb-xl-none{padding-bottom:0!important}.ecl-u-pl-xl-none{padding-left:0!important}}.ecl-u-type-heading-1{font:normal normal 400 1.75rem/2rem Arial,sans-serif!important;font-weight:600!important}@media (min-width:768px){.ecl-u-type-heading-1{font:normal normal 400 2rem/2.5rem Arial,sans-serif!important;font-weight:600!important}}.ecl-u-type-heading-2{font:normal normal 400 1.5rem/1.75rem Arial,sans-serif!important;font-weight:600!important}@media (min-width:768px){.ecl-u-type-heading-2{font:normal normal 400 1.75rem/2rem Arial,sans-serif!important;font-weight:600!important}}.ecl-u-type-heading-3{font:normal normal 400 1.25rem/1.5rem Arial,sans-serif!important;font-weight:600!important}@media (min-width:768px){.ecl-u-type-heading-3{font:normal normal 400 1.5rem/1.75rem Arial,sans-serif!important;font-weight:600!important}}.ecl-u-type-heading-4{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif!important;font-weight:600!important}@media (min-width:768px){.ecl-u-type-heading-4{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif!important;font-weight:600!important}}.ecl-u-type-heading-5{font:normal normal 400 1rem/1.5rem Arial,sans-serif!important;font-weight:600!important}.ecl-u-type-paragraph,.ecl-u-type-paragraph-m{font:normal normal 400 1rem/1.5rem Arial,sans-serif!important;max-width:80ch!important}.ecl-u-type-paragraph-lead{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif!important;max-width:80ch!important}@media (min-width:768px){.ecl-u-type-paragraph-lead{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif!important}}.ecl-u-type-paragraph-s{font:normal normal 400 .875rem/1.25rem Arial,sans-serif!important;max-width:80ch!important}.ecl-u-type-paragraph-xs{font:normal normal 400 .75rem/1.25rem Arial,sans-serif!important;max-width:80ch!important}.ecl-u-type-xs{font:normal normal 400 .75rem/1rem Arial,sans-serif!important}.ecl-u-type-s{font:normal normal 400 .875rem/1rem Arial,sans-serif!important}.ecl-u-type-m{font:normal normal 400 1rem/1.25rem Arial,sans-serif!important}.ecl-u-type-l{font:normal normal 400 1.125rem/1.5rem Arial,sans-serif!important}.ecl-u-type-xl{font:normal normal 400 1.25rem/1.5rem Arial,sans-serif!important}.ecl-u-type-2xl{font:normal normal 400 1.5rem/1.75rem Arial,sans-serif!important}.ecl-u-type-3xl{font:normal normal 400 1.75rem/2rem Arial,sans-serif!important}.ecl-u-type-4xl{font:normal normal 400 2rem/2.5rem Arial,sans-serif!important}.ecl-u-type-5xl{font:normal normal 400 2.25rem/2.75rem Arial,sans-serif!important}.ecl-u-type-6xl{font:normal normal 400 2.625rem/3.25rem Arial,sans-serif!important}.ecl-u-type-prolonged-xs{font:normal normal 400 .75rem/1.25rem Arial,sans-serif!important}.ecl-u-type-prolonged-s{font:normal normal 400 .875rem/1.25rem Arial,sans-serif!important}.ecl-u-type-prolonged-m{font:normal normal 400 1rem/1.5rem Arial,sans-serif!important}.ecl-u-type-prolonged-l{font:normal normal 400 1.125rem/1.75rem Arial,sans-serif!important}.ecl-u-type-prolonged-xl{font:normal normal 400 1.25rem/1.75rem Arial,sans-serif!important}.ecl-u-type-color-blue{color:#004494!important}.ecl-u-type-color-yellow{color:#ffd617!important}.ecl-u-type-color-grey{color:#404040!important}.ecl-u-type-color-black{color:#000!important}.ecl-u-type-color-white{color:#fff!important}.ecl-u-type-color-blue-130{color:#002f67!important}.ecl-u-type-color-blue-120{color:#003776!important}.ecl-u-type-color-blue-110{color:#003d84!important}.ecl-u-type-color-blue-100{color:#004494!important}.ecl-u-type-color-blue-75{color:#4073af!important}.ecl-u-type-color-blue-50{color:#7fa1c9!important}.ecl-u-type-color-blue-25{color:#bfd0e4!important}.ecl-u-type-color-blue-5{color:#f2f5f9!important}.ecl-u-type-color-grey-100{color:#404040!important}.ecl-u-type-color-grey-75{color:#707070!important}.ecl-u-type-color-grey-50{color:#9f9f9f!important}.ecl-u-type-color-grey-25{color:#cfcfcf!important}.ecl-u-type-color-grey-20{color:#d9d9d9!important}.ecl-u-type-color-grey-15{color:#e3e3e3!important}.ecl-u-type-color-grey-10{color:#ebebeb!important}.ecl-u-type-color-grey-5{color:#f5f5f5!important}.ecl-u-type-color-blue-n{color:#006fb4!important}.ecl-u-type-color-orange{color:#f29527!important}.ecl-u-type-color-green{color:#467a39!important}.ecl-u-type-color-red-130{color:#981722!important}.ecl-u-type-color-red{color:#da2131!important}.ecl-u-type-color-primary{color:#004494!important}.ecl-u-type-color-secondary{color:#ffd617!important}.ecl-u-type-color-tertiary{color:#e3e3e3!important}.ecl-u-type-color-text{color:#404040!important}.ecl-u-type-color-white-100{color:#fff!important}.ecl-u-type-color-black-100{color:#000!important}.ecl-u-type-color-error{color:#da2131!important}.ecl-u-type-color-info{color:#006fb4!important}.ecl-u-type-color-success{color:#467a39!important}.ecl-u-type-color-orange-100,.ecl-u-type-color-warning{color:#f29527!important}.ecl-u-type-color-green-100{color:#467a39!important}.ecl-u-type-color-red-100{color:#da2131!important}.ecl-u-type-regular{font-weight:400!important}.ecl-u-type-bold{font-weight:600!important}.ecl-u-type-capitalize{text-transform:capitalize!important}.ecl-u-type-lowercase{text-transform:lowercase!important}.ecl-u-type-uppercase{text-transform:uppercase!important}.ecl-u-type-overline{text-decoration:overline!important}.ecl-u-type-underline{text-decoration:underline!important}.ecl-u-type-strike{text-decoration:line-through!important}.ecl-u-type-none{text-decoration:none!important}.ecl-u-d-none{display:none!important}.ecl-u-d-inline{display:inline!important}.ecl-u-d-inline-block{display:inline-block!important}.ecl-u-d-block{display:block!important}.ecl-u-d-table{display:table!important}.ecl-u-d-table-cell{display:table-cell!important}.ecl-u-d-flex{display:flex!important}.ecl-u-d-inline-flex{display:inline-flex!important}@media (min-width:480px){.ecl-u-d-sm-none{display:none!important}.ecl-u-d-sm-inline{display:inline!important}.ecl-u-d-sm-inline-block{display:inline-block!important}.ecl-u-d-sm-block{display:block!important}.ecl-u-d-sm-table{display:table!important}.ecl-u-d-sm-table-cell{display:table-cell!important}.ecl-u-d-sm-flex{display:flex!important}.ecl-u-d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.ecl-u-d-md-none{display:none!important}.ecl-u-d-md-inline{display:inline!important}.ecl-u-d-md-inline-block{display:inline-block!important}.ecl-u-d-md-block{display:block!important}.ecl-u-d-md-table{display:table!important}.ecl-u-d-md-table-cell{display:table-cell!important}.ecl-u-d-md-flex{display:flex!important}.ecl-u-d-md-inline-flex{display:inline-flex!important}}@media (min-width:996px){.ecl-u-d-lg-none{display:none!important}.ecl-u-d-lg-inline{display:inline!important}.ecl-u-d-lg-inline-block{display:inline-block!important}.ecl-u-d-lg-block{display:block!important}.ecl-u-d-lg-table{display:table!important}.ecl-u-d-lg-table-cell{display:table-cell!important}.ecl-u-d-lg-flex{display:flex!important}.ecl-u-d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1140px){.ecl-u-d-xl-none{display:none!important}.ecl-u-d-xl-inline{display:inline!important}.ecl-u-d-xl-inline-block{display:inline-block!important}.ecl-u-d-xl-block{display:block!important}.ecl-u-d-xl-table{display:table!important}.ecl-u-d-xl-table-cell{display:table-cell!important}.ecl-u-d-xl-flex{display:flex!important}.ecl-u-d-xl-inline-flex{display:inline-flex!important}}.ecl-u-box-sizing-content{box-sizing:content-box!important}.ecl-u-box-sizing-border{box-sizing:border-box!important}.ecl-u-z-highlight{z-index:1!important}.ecl-u-z-navigation{z-index:10!important}.ecl-u-z-dropdown{z-index:15!important}.ecl-u-z-modal{z-index:50!important}.ecl-u-z-max{z-index:9999!important} +/*# sourceMappingURL=ecl-ec-preset-website.css.map */ \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css.map b/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css.map new file mode 100644 index 0000000..00631d0 --- /dev/null +++ b/public_html/js-ecl-v2/package/dist/styles/ecl-ec-preset-website.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ec-preset-website.scss",""],"names":[],"mappings":"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AAiB,CACnB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,gBACE,eAAkB,CACpB,gBACE,eAAkB,CACpB,gBACE,UAAa,CACf,eACE,SAAY,CACd,eACE,aAAgB,CAClB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,gBACE,cAAiB,CACnB,gBACE,cAAiB,CACnB,gBACE,SAAY,CACd,iBACE,aAAiB,CACnB,iBACE,oBAAuB,CACzB,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,kBACE,qBAAwB,CAC1B,kBACE,qBAAwB,CAAE,CAG9B,yBACE,cACE,iBAAkB,CAClB,kBAAqB,CACvB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,aAAc,CACd,cAAiB,CACnB,eACE,UAAa,CACf,eACE,cAAiB,CACnB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,gBACE,eAAkB,CACpB,gBACE,eAAkB,CACpB,gBACE,UAAa,CACf,eACE,SAAY,CACd,eACE,aAAgB,CAClB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,gBACE,cAAiB,CACnB,gBACE,cAAiB,CACnB,gBACE,SAAY,CACd,iBACE,aAAiB,CACnB,iBACE,oBAAuB,CACzB,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,kBACE,qBAAwB,CAC1B,kBACE,qBAAwB,CAAE,CAG9B,yBACE,cACE,iBAAkB,CAClB,kBAAqB,CACvB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,aAAc,CACd,cAAiB,CACnB,eACE,UAAa,CACf,eACE,cAAiB,CACnB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,gBACE,eAAkB,CACpB,gBACE,eAAkB,CACpB,gBACE,UAAa,CACf,eACE,SAAY,CACd,eACE,aAAgB,CAClB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,gBACE,cAAiB,CACnB,gBACE,cAAiB,CACnB,gBACE,SAAY,CACd,iBACE,aAAiB,CACnB,iBACE,oBAAuB,CACzB,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,kBACE,qBAAwB,CAC1B,kBACE,qBAAwB,CAAE,CAG9B,0BACE,cACE,iBAAkB,CAClB,kBAAqB,CACvB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,kBAAmB,CACnB,mBAAsB,CACxB,cACE,YAAa,CACb,aAAgB,CAClB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,kBAAmB,CACnB,mBAAsB,CACxB,eACE,aAAc,CACd,cAAiB,CACnB,eACE,UAAa,CACf,eACE,cAAiB,CACnB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,eACE,eAAkB,CACpB,eACE,eAAkB,CACpB,eACE,SAAY,CACd,gBACE,eAAkB,CACpB,gBACE,eAAkB,CACpB,gBACE,UAAa,CACf,eACE,SAAY,CACd,eACE,aAAgB,CAClB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,eACE,cAAiB,CACnB,eACE,cAAiB,CACnB,eACE,QAAW,CACb,gBACE,cAAiB,CACnB,gBACE,cAAiB,CACnB,gBACE,SAAY,CACd,iBACE,aAAiB,CACnB,iBACE,oBAAuB,CACzB,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,qBAAwB,CAC1B,iBACE,qBAAwB,CAC1B,iBACE,eAAkB,CACpB,iBACE,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CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,yBACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,yBACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,2BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,iCACE,2BAAgC,CAClC,iCACE,2BAAgC,CAClC,6BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,+BACE,8BAAkC,CAGpC,iEACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,yBACE,wBAA4B,CAC9B,yBACE,+BAAoC,CACtC,yBACE,8BAAmC,CACrC,yBACE,6BAAkC,CACpC,yBACE,4BAAiC,CACnC,6BACE,4BAAgC,CAClC,8BACE,6BAAiC,CACnC,8BACE,6BAAiC,CAAE,CAEvC,0BACE,qBACE,+BAAoC,CACtC,wBACE,sCAA2C,CAC7C,sBACE,oCAAyC,CAC3C,qBACE,mCAAwC,CAC1C,uBACE,qCAA0C,CAC5C,4BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,4BACE,8BAAkC,CACpC,6BACE,2BAAgC,CAClC,6BACE,2BAAgC,CAClC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,kCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,iCACE,8BAAkC,CACpC,gCACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,+BACE,8BAAkC,CACpC,8BACE,8BAAqC,CACvC,8BACE,8BAAkC,CACpC,8BACE,8BAAkC,CACpC,6BACE,8B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,+BACiC,CACnC,8BADE,4BAEiC,CACnC,eACE,8BAAmC,CACrC,eACE,+BAAoC,CACtC,eACE,6BAAkC,CACpC,eACE,sBAA0B,CAC5B,eACE,2BAA6B,CAC7B,4BAAgC,CAClC,eACE,6BAC8B,CAChC,8BADE,0BAE8B,CAChC,eACE,4BAAgC,CAClC,eACE,6BAAiC,CACnC,eACE,2BAA+B,CACjC,eACE,wBAA4B,CAC9B,eACE,6BAA+B,CAC/B,8BAAkC,CACpC,eACE,+BACgC,CAClC,8BADE,4BAEgC,CAClC,eACE,8BAAkC,CACpC,eACE,+BAAmC,CACrC,eACE,6BAAiC,CACnC,gBACE,sBAA0B,CAC5B,gBACE,2BAA6B,CAC7B,4BAAgC,CAClC,gBACE,6BAC8B,CAChC,gCADE,0BAE8B,CAChC,gBACE,4BAAgC,CAClC,gBACE,6BAAiC,CACnC,gBACE,2BAA+B,CACjC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,kBACE,mBAAuB,CACzB,kBACE,wBAA0B,CAC1B,yBAA6B,CAC/B,kBACE,0BAC2B,CAC7B,oCADE,uBAE2B,CAC7B,kBACE,yBAA6B,CAC/B,kBACE,0BAA8B,CAChC,kBACE,wBAA4B,CAAE,CAElC,yBACE,iBACE,wBAA6B,CAC/B,iBACE,6BAAgC,CAChC,8BAAmC,CACrC,iBACE,+BACiC,CACnC,kCADE,4BAEiC,CACnC,iBACE,8BAAmC,CACrC,iBACE,+BAAoC,CACtC,iBACE,6BAAkC,CACpC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,wBAA6B,CAC/B,eACE,6BAAgC,CAChC,8BAAmC,CACrC,eACE,+BACiC,CACnC,8BADE,4BAEiC,CACnC,eACE,8BAAmC,CACrC,eACE,+BAAoC,CACtC,eACE,6BAAkC,CACpC,eACE,sBAA0B,CAC5B,eACE,2BAA6B,CAC7B,4BAAgC,CAClC,eACE,6BAC8B,CAChC,8BADE,0BAE8B,CAChC,eACE,4BAAgC,CAClC,eACE,6BAAiC,CACnC,eACE,2BAA+B,CACjC,eACE,wBAA4B,CAC9B,eACE,6BAA+B,CAC/B,8BAAkC,CACpC,eACE,+BACgC,CAClC,8BADE,4BAEgC,CAClC,eACE,8BAAkC,CACpC,eACE,+BAAmC,CACrC,eACE,6BAAiC,CACnC,gBACE,sBAA0B,CAC5B,gBACE,2BAA6B,CAC7B,4BAAgC,CAClC,gBACE,6BAC8B,CAChC,gCADE,0BAE8B,CAChC,gBACE,4BAAgC,CAClC,gBACE,6BAAiC,CACnC,gBACE,2BAA+B,CACjC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,kBACE,mBAAuB,CACzB,kBACE,wBAA0B,CAC1B,yBAA6B,CAC/B,kBACE,0BAC2B,CAC7B,oCADE,uBAE2B,CAC7B,kBACE,yBAA6B,CAC/B,kBACE,0BAA8B,CAChC,kBACE,wBAA4B,CAAE,CAElC,yBACE,iBACE,wBAA6B,CAC/B,iBACE,6BAAgC,CAChC,8BAAmC,CACrC,iBACE,+BACiC,CACnC,kCADE,4BAEiC,CACnC,iBACE,8BAAmC,CACrC,iBACE,+BAAoC,CACtC,iBACE,6BAAkC,CACpC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,wBAA6B,CAC/B,eACE,6BAAgC,CAChC,8BAAmC,CACrC,eACE,+BACiC,CACnC,8BADE,4BAEiC,CACnC,eACE,8BAAmC,CACrC,eACE,+BAAoC,CACtC,eACE,6BAAkC,CACpC,eACE,sBAA0B,CAC5B,eACE,2BAA6B,CAC7B,4BAAgC,CAClC,eACE,6BAC8B,CAChC,8BADE,0BAE8B,CAChC,eACE,4BAAgC,CAClC,eACE,6BAAiC,CACnC,eACE,2BAA+B,CACjC,eACE,wBAA4B,CAC9B,eACE,6BAA+B,CAC/B,8BAAkC,CACpC,eACE,+BACgC,CAClC,8BADE,4BAEgC,CAClC,eACE,8BAAkC,CACpC,eACE,+BAAmC,CACrC,eACE,6BAAiC,CACnC,gBACE,sBAA0B,CAC5B,gBACE,2BAA6B,CAC7B,4BAAgC,CAClC,gBACE,6BAC8B,CAChC,gCADE,0BAE8B,CAChC,gBACE,4BAAgC,CAClC,gBACE,6BAAiC,CACnC,gBACE,2BAA+B,CACjC,iBACE,wBAA4B,CAC9B,iBACE,6BAA+B,CAC/B,8BAAkC,CACpC,iBACE,+BACgC,CAClC,kCADE,4BAEgC,CAClC,iBACE,8BAAkC,CACpC,iBACE,+BAAmC,CACrC,iBACE,6BAAiC,CACnC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,iBACE,sBAA0B,CAC5B,iBACE,2BAA6B,CAC7B,4BAAgC,CAClC,iBACE,6BAC8B,CAChC,kCADE,0BAE8B,CAChC,iBACE,4BAAgC,CAClC,iBACE,6BAAiC,CACnC,iBACE,2BAA+B,CACjC,kBACE,mBAAuB,CACzB,kBACE,wBAA0B,CAC1B,yBAA6B,CAC/B,kBACE,0BAC2B,CAC7B,oCADE,uBAE2B,CAC7B,kBACE,yBAA6B,CAC/B,kBACE,0BAA8B,CAChC,kBACE,wBAA4B,CAAE,CAElC,0BACE,iBACE,wBAA6B,CAC/B,iBACE,6BAAgC,CAChC,8BAAmC,CACrC,iBACE,+BACiC,CACnC,kCADE,4BAEiC,CACnC,iBACE,8BAAmC,CACrC,iBACE,+BAAoC,CACtC,iBACE,6BAAkC,CACpC,gBACE,uBAA4B,CAC9B,gBACE,4BAA+B,CAC/B,6BAAkC,CACpC,gBACE,8BACgC,CAClC,gCADE,2BAEgC,CAClC,gBACE,6BAAkC,CACpC,gBACE,8BAAmC,CACrC,gBACE,4BAAiC,CACnC,eACE,wBAA6B,CAC/B,eACE,6BAAgC,CAChC,8BAAmC,CACrC,eACE,+BACiC,CACnC,8BADE,4BAEiC,CACnC,eACE,8BAAmC,CACrC,eACE,+BAAoC,CACtC,eACE,6BAAkC,CACpC,eACE,sBAA0B,CAC5B,eACE,2BAA6B,CAC7B,4BAAgC,CAClC,eACE,6BAC8B,CAChC,8BADE,0BAE8B,CAChC,eACE,4BAAgC,CAClC,eACE,6BAAiC,CACnC,eACE,2BAA+B,CACjC,eACE,wBAA4B,CAC9B,eACE,6BAA+B,CAC/B,8BAAkC,CACpC,eACE,+BACgC,CAClC,8BADE,4BAEgC,CAClC,eACE,8BAAkC,CACpC,eACE,+BAAmC,CACrC,eACE,6BAAiC,CACnC,gBACE,sBAA0B,CAC5B,gBACE,2BAA6B,CAC7B,4BAAgC,CAClC,gBACE,6BAC8B,CAChC,gCAD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","file":"ecl-ec-preset-website.css","sourcesContent":["@charset \"UTF-8\";\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0; }\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n display: block; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n border-style: none; }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n display: block; }\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item; }\n\n/* Misc\n ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n display: none; }\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n display: none; }\n\nbody {\n margin: 0;\n overflow-x: hidden; }\n\n/* ECL Variables */\n/**\n * Icons\n */\n.ecl-icon {\n fill: currentColor;\n margin: 0;\n transform: scaleX(1) scaleY(1) rotateZ(0deg);\n transition: transform 300ms ease-in-out; }\n\n.ecl-icon--2xs {\n height: 0.625rem;\n width: 0.625rem; }\n\n.ecl-icon--xs {\n height: 1rem;\n width: 1rem; }\n\n.ecl-icon--s {\n height: 1.25rem;\n width: 1.25rem; }\n\n.ecl-icon--m {\n height: 1.5rem;\n width: 1.5rem; }\n\n.ecl-icon--l {\n height: 2rem;\n width: 2rem; }\n\n.ecl-icon--xl {\n height: 2.5rem;\n width: 2.5rem; }\n\n.ecl-icon--2xl {\n height: 3rem;\n width: 3rem; }\n\n.ecl-icon--fluid {\n height: 1em;\n width: 1em; }\n\n.ecl-icon--primary {\n fill: #004494; }\n\n.ecl-icon--inverted {\n fill: white; }\n\n.ecl-icon--rotate-90 {\n transform: rotateZ(90deg); }\n\n.ecl-icon--rotate-180 {\n transform: rotateZ(180deg); }\n\n.ecl-icon--rotate-270 {\n transform: rotateZ(270deg); }\n\n.ecl-icon--flip-horizontal {\n transform: scaleX(-1); }\n\n.ecl-icon--flip-vertical {\n transform: scaleY(-1); }\n\n/* stylelint-disable max-nesting-depth */\n.ecl-container {\n box-sizing: border-box;\n margin-left: auto;\n margin-right: auto;\n position: relative;\n width: 100%;\n padding-left: 1rem;\n padding-right: 1rem; }\n @media (min-width: 480px) {\n .ecl-container {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 768px) {\n .ecl-container {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 996px) {\n .ecl-container {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 1140px) {\n .ecl-container {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 480px) {\n .ecl-container {\n max-width: 100%;\n width: 480px; } }\n @media (min-width: 768px) {\n .ecl-container {\n max-width: 100%;\n width: 768px; } }\n @media (min-width: 996px) {\n .ecl-container {\n max-width: 100%;\n width: 996px; } }\n @media (min-width: 1140px) {\n .ecl-container {\n max-width: 100%;\n width: 1140px; } }\n\n.ecl-row {\n box-sizing: border-box;\n display: flex;\n flex-wrap: wrap;\n margin-left: -1rem;\n margin-right: -1rem; }\n @media (min-width: 480px) {\n .ecl-row {\n margin-left: -1rem;\n margin-right: -1rem; } }\n @media (min-width: 768px) {\n .ecl-row {\n margin-left: -1rem;\n margin-right: -1rem; } }\n @media (min-width: 996px) {\n .ecl-row {\n margin-left: -1rem;\n margin-right: -1rem; } }\n @media (min-width: 1140px) {\n .ecl-row {\n margin-left: -1rem;\n margin-right: -1rem; } }\n\n.ecl-no-gutters {\n margin-left: 0;\n margin-right: 0; }\n .ecl-no-gutters > .ecl-col,\n .ecl-no-gutters > [class*='ecl-col-'] {\n padding-left: 0;\n padding-right: 0; }\n\n.ecl-col-1, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-sm-1, .ecl-col-sm-2, .ecl-col-sm-3, .ecl-col-sm-4, .ecl-col-sm-5, .ecl-col-sm-6, .ecl-col-sm-7, .ecl-col-sm-8, .ecl-col-sm-9, .ecl-col-sm-10, .ecl-col-sm-11, .ecl-col-sm-12, .ecl-col-md-1, .ecl-col-md-2, .ecl-col-md-3, .ecl-col-md-4, .ecl-col-md-5, .ecl-col-md-6, .ecl-col-md-7, .ecl-col-md-8, .ecl-col-md-9, .ecl-col-md-10, .ecl-col-md-11, .ecl-col-md-12, .ecl-col-lg-1, .ecl-col-lg-2, .ecl-col-lg-3, .ecl-col-lg-4, .ecl-col-lg-5, .ecl-col-lg-6, .ecl-col-lg-7, .ecl-col-lg-8, .ecl-col-lg-9, .ecl-col-lg-10, .ecl-col-lg-11, .ecl-col-lg-12, .ecl-col-xl-1, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12 {\n padding-left: 1rem;\n padding-right: 1rem;\n box-sizing: border-box;\n min-height: 1px;\n position: relative;\n width: 100%; }\n @media (min-width: 480px) {\n .ecl-col-1, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-sm-1, .ecl-col-sm-2, .ecl-col-sm-3, .ecl-col-sm-4, .ecl-col-sm-5, .ecl-col-sm-6, .ecl-col-sm-7, .ecl-col-sm-8, .ecl-col-sm-9, .ecl-col-sm-10, .ecl-col-sm-11, .ecl-col-sm-12, .ecl-col-md-1, .ecl-col-md-2, .ecl-col-md-3, .ecl-col-md-4, .ecl-col-md-5, .ecl-col-md-6, .ecl-col-md-7, .ecl-col-md-8, .ecl-col-md-9, .ecl-col-md-10, .ecl-col-md-11, .ecl-col-md-12, .ecl-col-lg-1, .ecl-col-lg-2, .ecl-col-lg-3, .ecl-col-lg-4, .ecl-col-lg-5, .ecl-col-lg-6, .ecl-col-lg-7, .ecl-col-lg-8, .ecl-col-lg-9, .ecl-col-lg-10, .ecl-col-lg-11, .ecl-col-lg-12, .ecl-col-xl-1, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12 {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 768px) {\n .ecl-col-1, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-sm-1, .ecl-col-sm-2, .ecl-col-sm-3, .ecl-col-sm-4, .ecl-col-sm-5, .ecl-col-sm-6, .ecl-col-sm-7, .ecl-col-sm-8, .ecl-col-sm-9, .ecl-col-sm-10, .ecl-col-sm-11, .ecl-col-sm-12, .ecl-col-md-1, .ecl-col-md-2, .ecl-col-md-3, .ecl-col-md-4, .ecl-col-md-5, .ecl-col-md-6, .ecl-col-md-7, .ecl-col-md-8, .ecl-col-md-9, .ecl-col-md-10, .ecl-col-md-11, .ecl-col-md-12, .ecl-col-lg-1, .ecl-col-lg-2, .ecl-col-lg-3, .ecl-col-lg-4, .ecl-col-lg-5, .ecl-col-lg-6, .ecl-col-lg-7, .ecl-col-lg-8, .ecl-col-lg-9, .ecl-col-lg-10, .ecl-col-lg-11, .ecl-col-lg-12, .ecl-col-xl-1, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12 {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 996px) {\n .ecl-col-1, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-sm-1, .ecl-col-sm-2, .ecl-col-sm-3, .ecl-col-sm-4, .ecl-col-sm-5, .ecl-col-sm-6, .ecl-col-sm-7, .ecl-col-sm-8, .ecl-col-sm-9, .ecl-col-sm-10, .ecl-col-sm-11, .ecl-col-sm-12, .ecl-col-md-1, .ecl-col-md-2, .ecl-col-md-3, .ecl-col-md-4, .ecl-col-md-5, .ecl-col-md-6, .ecl-col-md-7, .ecl-col-md-8, .ecl-col-md-9, .ecl-col-md-10, .ecl-col-md-11, .ecl-col-md-12, .ecl-col-lg-1, .ecl-col-lg-2, .ecl-col-lg-3, .ecl-col-lg-4, .ecl-col-lg-5, .ecl-col-lg-6, .ecl-col-lg-7, .ecl-col-lg-8, .ecl-col-lg-9, .ecl-col-lg-10, .ecl-col-lg-11, .ecl-col-lg-12, .ecl-col-xl-1, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12 {\n padding-left: 1rem;\n padding-right: 1rem; } }\n @media (min-width: 1140px) {\n .ecl-col-1, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-sm-1, .ecl-col-sm-2, .ecl-col-sm-3, .ecl-col-sm-4, .ecl-col-sm-5, .ecl-col-sm-6, .ecl-col-sm-7, .ecl-col-sm-8, .ecl-col-sm-9, .ecl-col-sm-10, .ecl-col-sm-11, .ecl-col-sm-12, .ecl-col-md-1, .ecl-col-md-2, .ecl-col-md-3, .ecl-col-md-4, .ecl-col-md-5, .ecl-col-md-6, .ecl-col-md-7, .ecl-col-md-8, .ecl-col-md-9, .ecl-col-md-10, .ecl-col-md-11, .ecl-col-md-12, .ecl-col-lg-1, .ecl-col-lg-2, .ecl-col-lg-3, .ecl-col-lg-4, .ecl-col-lg-5, .ecl-col-lg-6, .ecl-col-lg-7, .ecl-col-lg-8, .ecl-col-lg-9, .ecl-col-lg-10, .ecl-col-lg-11, .ecl-col-lg-12, .ecl-col-xl-1, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12 {\n padding-left: 1rem;\n padding-right: 1rem; } }\n\n/* stylelint-disable-next-line order/order */\n.ecl-col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.ecl-col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.ecl-col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.ecl-col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.ecl-col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.ecl-col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.ecl-col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.ecl-col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.ecl-col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.ecl-col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.ecl-col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.ecl-col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.ecl-pull-0 {\n right: auto; }\n\n.ecl-pull-1 {\n right: 8.33333%; }\n\n.ecl-pull-2 {\n right: 16.66667%; }\n\n.ecl-pull-3 {\n right: 25%; }\n\n.ecl-pull-4 {\n right: 33.33333%; }\n\n.ecl-pull-5 {\n right: 41.66667%; }\n\n.ecl-pull-6 {\n right: 50%; }\n\n.ecl-pull-7 {\n right: 58.33333%; }\n\n.ecl-pull-8 {\n right: 66.66667%; }\n\n.ecl-pull-9 {\n right: 75%; }\n\n.ecl-pull-10 {\n right: 83.33333%; }\n\n.ecl-pull-11 {\n right: 91.66667%; }\n\n.ecl-pull-12 {\n right: 100%; }\n\n.ecl-push-0 {\n left: auto; }\n\n.ecl-push-1 {\n left: 8.33333%; }\n\n.ecl-push-2 {\n left: 16.66667%; }\n\n.ecl-push-3 {\n left: 25%; }\n\n.ecl-push-4 {\n left: 33.33333%; }\n\n.ecl-push-5 {\n left: 41.66667%; }\n\n.ecl-push-6 {\n left: 50%; }\n\n.ecl-push-7 {\n left: 58.33333%; }\n\n.ecl-push-8 {\n left: 66.66667%; }\n\n.ecl-push-9 {\n left: 75%; }\n\n.ecl-push-10 {\n left: 83.33333%; }\n\n.ecl-push-11 {\n left: 91.66667%; }\n\n.ecl-push-12 {\n left: 100%; }\n\n.ecl-offset-1 {\n margin-left: 8.33333%; }\n\n.ecl-offset-2 {\n margin-left: 16.66667%; }\n\n.ecl-offset-3 {\n margin-left: 25%; }\n\n.ecl-offset-4 {\n margin-left: 33.33333%; }\n\n.ecl-offset-5 {\n margin-left: 41.66667%; }\n\n.ecl-offset-6 {\n margin-left: 50%; }\n\n.ecl-offset-7 {\n margin-left: 58.33333%; }\n\n.ecl-offset-8 {\n margin-left: 66.66667%; }\n\n.ecl-offset-9 {\n margin-left: 75%; }\n\n.ecl-offset-10 {\n margin-left: 83.33333%; }\n\n.ecl-offset-11 {\n margin-left: 91.66667%; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .ecl-col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .ecl-col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .ecl-col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .ecl-col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .ecl-col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .ecl-col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .ecl-col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .ecl-col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .ecl-col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .ecl-col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .ecl-col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .ecl-pull-sm-0 {\n right: auto; }\n .ecl-pull-sm-1 {\n right: 8.33333%; }\n .ecl-pull-sm-2 {\n right: 16.66667%; }\n .ecl-pull-sm-3 {\n right: 25%; }\n .ecl-pull-sm-4 {\n right: 33.33333%; }\n .ecl-pull-sm-5 {\n right: 41.66667%; }\n .ecl-pull-sm-6 {\n right: 50%; }\n .ecl-pull-sm-7 {\n right: 58.33333%; }\n .ecl-pull-sm-8 {\n right: 66.66667%; }\n .ecl-pull-sm-9 {\n right: 75%; }\n .ecl-pull-sm-10 {\n right: 83.33333%; }\n .ecl-pull-sm-11 {\n right: 91.66667%; }\n .ecl-pull-sm-12 {\n right: 100%; }\n .ecl-push-sm-0 {\n left: auto; }\n .ecl-push-sm-1 {\n left: 8.33333%; }\n .ecl-push-sm-2 {\n left: 16.66667%; }\n .ecl-push-sm-3 {\n left: 25%; }\n .ecl-push-sm-4 {\n left: 33.33333%; }\n .ecl-push-sm-5 {\n left: 41.66667%; }\n .ecl-push-sm-6 {\n left: 50%; }\n .ecl-push-sm-7 {\n left: 58.33333%; }\n .ecl-push-sm-8 {\n left: 66.66667%; }\n .ecl-push-sm-9 {\n left: 75%; }\n .ecl-push-sm-10 {\n left: 83.33333%; }\n .ecl-push-sm-11 {\n left: 91.66667%; }\n .ecl-push-sm-12 {\n left: 100%; }\n .ecl-offset-sm-0 {\n margin-left: 0%; }\n .ecl-offset-sm-1 {\n margin-left: 8.33333%; }\n .ecl-offset-sm-2 {\n margin-left: 16.66667%; }\n .ecl-offset-sm-3 {\n margin-left: 25%; }\n .ecl-offset-sm-4 {\n margin-left: 33.33333%; }\n .ecl-offset-sm-5 {\n margin-left: 41.66667%; }\n .ecl-offset-sm-6 {\n margin-left: 50%; }\n .ecl-offset-sm-7 {\n margin-left: 58.33333%; }\n .ecl-offset-sm-8 {\n margin-left: 66.66667%; }\n .ecl-offset-sm-9 {\n margin-left: 75%; }\n .ecl-offset-sm-10 {\n margin-left: 83.33333%; }\n .ecl-offset-sm-11 {\n margin-left: 91.66667%; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .ecl-col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .ecl-col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .ecl-col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .ecl-col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .ecl-col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .ecl-col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .ecl-col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .ecl-col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .ecl-col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .ecl-col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .ecl-col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .ecl-pull-md-0 {\n right: auto; }\n .ecl-pull-md-1 {\n right: 8.33333%; }\n .ecl-pull-md-2 {\n right: 16.66667%; }\n .ecl-pull-md-3 {\n right: 25%; }\n .ecl-pull-md-4 {\n right: 33.33333%; }\n .ecl-pull-md-5 {\n right: 41.66667%; }\n .ecl-pull-md-6 {\n right: 50%; }\n .ecl-pull-md-7 {\n right: 58.33333%; }\n .ecl-pull-md-8 {\n right: 66.66667%; }\n .ecl-pull-md-9 {\n right: 75%; }\n .ecl-pull-md-10 {\n right: 83.33333%; }\n .ecl-pull-md-11 {\n right: 91.66667%; }\n .ecl-pull-md-12 {\n right: 100%; }\n .ecl-push-md-0 {\n left: auto; }\n .ecl-push-md-1 {\n left: 8.33333%; }\n .ecl-push-md-2 {\n left: 16.66667%; }\n .ecl-push-md-3 {\n left: 25%; }\n .ecl-push-md-4 {\n left: 33.33333%; }\n .ecl-push-md-5 {\n left: 41.66667%; }\n .ecl-push-md-6 {\n left: 50%; }\n .ecl-push-md-7 {\n left: 58.33333%; }\n .ecl-push-md-8 {\n left: 66.66667%; }\n .ecl-push-md-9 {\n left: 75%; }\n .ecl-push-md-10 {\n left: 83.33333%; }\n .ecl-push-md-11 {\n left: 91.66667%; }\n .ecl-push-md-12 {\n left: 100%; }\n .ecl-offset-md-0 {\n margin-left: 0%; }\n .ecl-offset-md-1 {\n margin-left: 8.33333%; }\n .ecl-offset-md-2 {\n margin-left: 16.66667%; }\n .ecl-offset-md-3 {\n margin-left: 25%; }\n .ecl-offset-md-4 {\n margin-left: 33.33333%; }\n .ecl-offset-md-5 {\n margin-left: 41.66667%; }\n .ecl-offset-md-6 {\n margin-left: 50%; }\n .ecl-offset-md-7 {\n margin-left: 58.33333%; }\n .ecl-offset-md-8 {\n margin-left: 66.66667%; }\n .ecl-offset-md-9 {\n margin-left: 75%; }\n .ecl-offset-md-10 {\n margin-left: 83.33333%; }\n .ecl-offset-md-11 {\n margin-left: 91.66667%; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .ecl-col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .ecl-col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .ecl-col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .ecl-col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .ecl-col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .ecl-col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .ecl-col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .ecl-col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .ecl-col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .ecl-col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .ecl-col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .ecl-pull-lg-0 {\n right: auto; }\n .ecl-pull-lg-1 {\n right: 8.33333%; }\n .ecl-pull-lg-2 {\n right: 16.66667%; }\n .ecl-pull-lg-3 {\n right: 25%; }\n .ecl-pull-lg-4 {\n right: 33.33333%; }\n .ecl-pull-lg-5 {\n right: 41.66667%; }\n .ecl-pull-lg-6 {\n right: 50%; }\n .ecl-pull-lg-7 {\n right: 58.33333%; }\n .ecl-pull-lg-8 {\n right: 66.66667%; }\n .ecl-pull-lg-9 {\n right: 75%; }\n .ecl-pull-lg-10 {\n right: 83.33333%; }\n .ecl-pull-lg-11 {\n right: 91.66667%; }\n .ecl-pull-lg-12 {\n right: 100%; }\n .ecl-push-lg-0 {\n left: auto; }\n .ecl-push-lg-1 {\n left: 8.33333%; }\n .ecl-push-lg-2 {\n left: 16.66667%; }\n .ecl-push-lg-3 {\n left: 25%; }\n .ecl-push-lg-4 {\n left: 33.33333%; }\n .ecl-push-lg-5 {\n left: 41.66667%; }\n .ecl-push-lg-6 {\n left: 50%; }\n .ecl-push-lg-7 {\n left: 58.33333%; }\n .ecl-push-lg-8 {\n left: 66.66667%; }\n .ecl-push-lg-9 {\n left: 75%; }\n .ecl-push-lg-10 {\n left: 83.33333%; }\n .ecl-push-lg-11 {\n left: 91.66667%; }\n .ecl-push-lg-12 {\n left: 100%; }\n .ecl-offset-lg-0 {\n margin-left: 0%; }\n .ecl-offset-lg-1 {\n margin-left: 8.33333%; }\n .ecl-offset-lg-2 {\n margin-left: 16.66667%; }\n .ecl-offset-lg-3 {\n margin-left: 25%; }\n .ecl-offset-lg-4 {\n margin-left: 33.33333%; }\n .ecl-offset-lg-5 {\n margin-left: 41.66667%; }\n .ecl-offset-lg-6 {\n margin-left: 50%; }\n .ecl-offset-lg-7 {\n margin-left: 58.33333%; }\n .ecl-offset-lg-8 {\n margin-left: 66.66667%; }\n .ecl-offset-lg-9 {\n margin-left: 75%; }\n .ecl-offset-lg-10 {\n margin-left: 83.33333%; }\n .ecl-offset-lg-11 {\n margin-left: 91.66667%; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 1140px) {\n .ecl-col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .ecl-col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .ecl-col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .ecl-col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .ecl-col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .ecl-col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .ecl-col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .ecl-col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .ecl-col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .ecl-col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .ecl-col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .ecl-col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .ecl-pull-xl-0 {\n right: auto; }\n .ecl-pull-xl-1 {\n right: 8.33333%; }\n .ecl-pull-xl-2 {\n right: 16.66667%; }\n .ecl-pull-xl-3 {\n right: 25%; }\n .ecl-pull-xl-4 {\n right: 33.33333%; }\n .ecl-pull-xl-5 {\n right: 41.66667%; }\n .ecl-pull-xl-6 {\n right: 50%; }\n .ecl-pull-xl-7 {\n right: 58.33333%; }\n .ecl-pull-xl-8 {\n right: 66.66667%; }\n .ecl-pull-xl-9 {\n right: 75%; }\n .ecl-pull-xl-10 {\n right: 83.33333%; }\n .ecl-pull-xl-11 {\n right: 91.66667%; }\n .ecl-pull-xl-12 {\n right: 100%; }\n .ecl-push-xl-0 {\n left: auto; }\n .ecl-push-xl-1 {\n left: 8.33333%; }\n .ecl-push-xl-2 {\n left: 16.66667%; }\n .ecl-push-xl-3 {\n left: 25%; }\n .ecl-push-xl-4 {\n left: 33.33333%; }\n .ecl-push-xl-5 {\n left: 41.66667%; }\n .ecl-push-xl-6 {\n left: 50%; }\n .ecl-push-xl-7 {\n left: 58.33333%; }\n .ecl-push-xl-8 {\n left: 66.66667%; }\n .ecl-push-xl-9 {\n left: 75%; }\n .ecl-push-xl-10 {\n left: 83.33333%; }\n .ecl-push-xl-11 {\n left: 91.66667%; }\n .ecl-push-xl-12 {\n left: 100%; }\n .ecl-offset-xl-0 {\n margin-left: 0%; }\n .ecl-offset-xl-1 {\n margin-left: 8.33333%; }\n .ecl-offset-xl-2 {\n margin-left: 16.66667%; }\n .ecl-offset-xl-3 {\n margin-left: 25%; }\n .ecl-offset-xl-4 {\n margin-left: 33.33333%; }\n .ecl-offset-xl-5 {\n margin-left: 41.66667%; }\n .ecl-offset-xl-6 {\n margin-left: 50%; }\n .ecl-offset-xl-7 {\n margin-left: 58.33333%; }\n .ecl-offset-xl-8 {\n margin-left: 66.66667%; }\n .ecl-offset-xl-9 {\n margin-left: 75%; }\n .ecl-offset-xl-10 {\n margin-left: 83.33333%; }\n .ecl-offset-xl-11 {\n margin-left: 91.66667%; } }\n\n/**\n * Datepicker component\n */\n/* stylelint-disable max-nesting-depth */\n/* stylelint-disable-next-line scss/at-import-partial-extension-blacklist */\n/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\n */\n.pika-single {\n z-index: 9999;\n display: block;\n position: relative;\n color: #333;\n background: #fff;\n border: 1px solid #ccc;\n border-bottom-color: #bbb;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif; }\n .pika-single.is-hidden {\n display: none; }\n .pika-single.is-bound {\n position: absolute;\n box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }\n\n.pika-single {\n *zoom: 1; }\n .pika-single:before, .pika-single:after {\n content: \" \";\n display: table; }\n .pika-single:after {\n clear: both; }\n\n.pika-lendar {\n float: left;\n width: 240px;\n margin: 8px; }\n\n.pika-title {\n position: relative;\n text-align: center; }\n .pika-title select {\n cursor: pointer;\n position: absolute;\n z-index: 9998;\n margin: 0;\n left: 0;\n top: 5px;\n filter: alpha(opacity=0);\n opacity: 0; }\n\n.pika-label {\n display: inline-block;\n *display: inline;\n position: relative;\n z-index: 9999;\n overflow: hidden;\n margin: 0;\n padding: 5px 3px;\n font-size: 14px;\n line-height: 20px;\n font-weight: bold;\n color: #333;\n background-color: #fff; }\n\n.pika-prev,\n.pika-next {\n display: block;\n cursor: pointer;\n position: relative;\n outline: none;\n border: 0;\n padding: 0;\n width: 20px;\n height: 30px;\n text-indent: 20px;\n white-space: nowrap;\n overflow: hidden;\n background-color: transparent;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 75% 75%;\n opacity: .5;\n *position: absolute;\n *top: 0; }\n .pika-prev:hover,\n .pika-next:hover {\n opacity: 1; }\n .pika-prev.is-disabled,\n .pika-next.is-disabled {\n cursor: default;\n opacity: .2; }\n\n.pika-prev,\n.is-rtl .pika-next {\n float: left;\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\");\n *left: 0; }\n\n.pika-next,\n.is-rtl .pika-prev {\n float: right;\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\");\n *right: 0; }\n\n.pika-select {\n display: inline-block;\n *display: inline; }\n\n.pika-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n border: 0; }\n .pika-table th,\n .pika-table td {\n width: 14.285714285714286%;\n padding: 0; }\n .pika-table th {\n color: #999;\n font-size: 12px;\n line-height: 25px;\n font-weight: bold;\n text-align: center; }\n .pika-table abbr {\n border-bottom: none;\n cursor: help; }\n\n.pika-button {\n cursor: pointer;\n display: block;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n outline: none;\n border: 0;\n margin: 0;\n width: 100%;\n padding: 5px;\n color: #666;\n font-size: 12px;\n line-height: 15px;\n text-align: right;\n background: #f5f5f5; }\n .is-today .pika-button {\n color: #33aaff;\n font-weight: bold; }\n .is-selected .pika-button {\n color: #fff;\n font-weight: bold;\n background: #33aaff;\n box-shadow: inset 0 1px 3px #178fe5;\n border-radius: 3px; }\n .is-disabled .pika-button,\n .is-outside-current-month .pika-button {\n color: #999;\n opacity: .3; }\n .is-disabled .pika-button {\n pointer-events: none;\n cursor: default; }\n .pika-button:hover {\n color: #fff;\n background: #ff8000;\n box-shadow: none;\n border-radius: 3px; }\n .pika-button .is-selection-disabled {\n pointer-events: none;\n cursor: default; }\n\n.pika-week {\n font-size: 11px;\n color: #999; }\n\n.is-inrange .pika-button {\n background: #D5E9F7; }\n\n.is-startrange .pika-button {\n color: #fff;\n background: #6CB31D;\n box-shadow: none;\n border-radius: 3px; }\n\n.is-endrange .pika-button {\n color: #fff;\n background: #33aaff;\n box-shadow: none;\n border-radius: 3px; }\n\n.ecl-datepicker {\n margin: 0;\n position: relative;\n width: 50%; }\n @media (min-width: 768px) {\n .ecl-datepicker {\n width: 30%; } }\n @media (min-width: 996px) {\n .ecl-datepicker {\n width: 158px; } }\n\n.ecl-datepicker__field.ecl-text-input {\n padding-right: 2rem;\n width: 100%; }\n\n.ecl-datepicker__icon {\n color: #9f9f9f;\n margin-right: calc(0.75rem - 1px);\n margin-top: calc(0.75rem - 1px);\n pointer-events: none;\n position: absolute;\n right: 0;\n top: 0; }\n\n.ecl-datepicker--invalid .ecl-datepicker__icon {\n color: #da2131; }\n\n.ecl-datepicker:hover .ecl-datepicker__icon {\n color: #004494; }\n\n.ecl-datepicker--invalid:hover .ecl-datepicker__icon {\n color: #981722; }\n\n.ecl-datepicker__field:active + .ecl-datepicker__icon {\n color: #404040; }\n\n.ecl-datepicker__field:focus + .ecl-datepicker__icon {\n color: #9f9f9f; }\n\n.ecl-datepicker__field:disabled:hover + .ecl-datepicker__icon {\n color: #9f9f9f; }\n\n/*\n * pikaday styling\n */\n.ecl-datepicker-theme {\n border-width: 0;\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n width: 100%; }\n .ecl-datepicker-theme.is-bound {\n box-shadow: none; }\n .ecl-datepicker-theme .pika-lendar {\n background-color: whitesmoke;\n margin: 0;\n width: 100%; }\n .ecl-datepicker-theme .pika-title {\n background-color: white;\n display: flex; }\n .ecl-datepicker-theme .pika-label {\n align-items: center;\n background-color: #ebebeb;\n color: #404040;\n display: flex;\n flex-grow: 1;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n justify-content: space-between;\n margin-right: 0.25rem;\n padding: 0.75rem 1rem; }\n .ecl-datepicker-theme .pika-label:last-of-type {\n margin-right: 0; }\n .ecl-datepicker-theme .pika-label::after {\n border: solid #404040;\n border-width: 0 2px 2px 0;\n content: '';\n display: inline-block;\n padding: 3px;\n transform: rotate(45deg); }\n .ecl-datepicker-theme .pika-select {\n border-width: 0;\n height: 100%;\n top: 0;\n width: 100%; }\n .ecl-datepicker-theme .pika-prev,\n .ecl-datepicker-theme .pika-next {\n display: none; }\n .ecl-datepicker-theme .pika-table {\n border-collapse: initial;\n border-spacing: 0.25rem; }\n .ecl-datepicker-theme .pika-table th {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n padding: 0.5rem 0; }\n .ecl-datepicker-theme .pika-table abbr {\n text-decoration: none; }\n .ecl-datepicker-theme .pika-button {\n background-color: white;\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n padding: 0.75rem;\n text-align: center; }\n .ecl-datepicker-theme .pika-button:hover {\n background-color: #ebebeb;\n border-radius: 0; }\n .ecl-datepicker-theme .is-today .pika-button {\n box-shadow: inset 0 0 0 3px #bfd0e4; }\n .ecl-datepicker-theme .is-selected .pika-button {\n background-color: #004494;\n border-radius: 0;\n box-shadow: none;\n color: white;\n font-weight: 600; }\n .ecl-datepicker-theme .is-outside-current-month .pika-button {\n background-color: #ebebeb;\n color: #404040;\n opacity: 1; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-datepicker-theme {\n width: auto; }\n .ecl-datepicker-theme .pika-lendar {\n width: 20rem; }\n .ecl-datepicker-theme .pika-button {\n padding: 0.5rem; } }\n\n/**\n * Buttons component\n * @define form-label\n */\n.ecl-form-label {\n box-sizing: border-box;\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0; }\n\n.ecl-form-label--disabled {\n color: #9f9f9f; }\n\n.ecl-form-label--hidden {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n visibility: visible;\n white-space: nowrap;\n width: 1px; }\n\n.ecl-form-label__required {\n color: #da2131;\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-form-label__optional {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n font-weight: 400; }\n\n/*\n * Feedback message\n * @define feedback-message\n */\n.ecl-feedback-message {\n box-sizing: border-box;\n color: #da2131;\n display: flex;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: 0; }\n\n/**\n * Text input component\n * @define file-upload\n */\n.ecl-file-upload {\n display: none;\n margin: 0; }\n .no-js .ecl-file-upload {\n color: #404040;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0; }\n .no-js .ecl-file-upload:active, .no-js .ecl-file-upload:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n/*\n * Extra fields for js version\n */\n.no-js .ecl-file-upload__button-container {\n display: none; }\n\n.ecl-file-upload__list {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n list-style: none;\n margin-top: 1rem;\n max-width: 538px;\n padding-left: 0;\n width: 100%; }\n .no-js .ecl-file-upload__list {\n display: none; }\n\n.ecl-file-upload__item {\n border-top: 1px solid #9f9f9f;\n padding-bottom: 1rem;\n padding-top: 1rem; }\n .ecl-file-upload__item .ecl-file-upload__item-name {\n font-weight: 600; }\n .ecl-file-upload__item .ecl-file-upload__item-meta {\n display: block;\n padding-top: 0.25rem; }\n\n/* \n * Standard input styling\n */\n.ecl-file-upload::-webkit-file-upload-button {\n appearance: none;\n background: none;\n background-color: #004494;\n border-radius: 0;\n border-width: 0;\n box-shadow: 0;\n box-sizing: border-box;\n color: white;\n display: inline-block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0.75rem 1rem;\n text-decoration: none; }\n .ecl-file-upload::-webkit-file-upload-button:hover, .ecl-file-upload::-webkit-file-upload-button:active {\n background-color: #002f67;\n text-decoration: none; }\n .ecl-file-upload::-webkit-file-upload-button:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px;\n text-decoration: none; }\n\n.ecl-file-upload::-ms-browse {\n appearance: none;\n background: none;\n background-color: #004494;\n border-radius: 0;\n border-width: 0;\n box-shadow: 0;\n box-sizing: border-box;\n color: white;\n display: inline-block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0.75rem 1rem;\n text-decoration: none; }\n .ecl-file-upload::-ms-browse:hover, .ecl-file-upload::-ms-browse:active {\n background-color: #002f67;\n text-decoration: none; }\n .ecl-file-upload::-ms-browse:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px;\n text-decoration: none; }\n\n.ecl-file-upload[disabled] {\n color: #9f9f9f; }\n .ecl-file-upload[disabled]::-webkit-file-upload-button, .ecl-file-upload[disabled]::-webkit-file-upload-button:hover {\n background-color: #bfd0e4;\n color: white;\n cursor: not-allowed;\n text-decoration: none; }\n .ecl-file-upload[disabled]::-ms-browse, .ecl-file-upload[disabled]::-ms-browse:hover {\n background-color: #bfd0e4;\n color: white;\n cursor: not-allowed;\n text-decoration: none; }\n\n.ecl-file-upload::-ms-value {\n background-color: whitesmoke;\n border-width: 0; }\n\n/*\n * Help Block\n * @define help-block\n */\n.ecl-help-block {\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: 0; }\n\n.ecl-help-block--disabled {\n color: #9f9f9f; }\n\n/**\n * Radio component\n * @define radio\n */\n.ecl-radio {\n align-items: flex-start;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n margin: 0; }\n\n.ecl-radio__input {\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px; }\n\n.ecl-radio__label {\n align-items: center;\n color: #404040;\n display: inline-flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n\n.ecl-radio__box {\n background-color: white;\n border: 2px solid #9f9f9f;\n border-radius: 50%;\n box-sizing: content-box;\n display: block;\n height: calc(1.25rem - (2px * 2));\n margin-right: 0.75rem;\n position: relative;\n width: calc(1.25rem - (2px * 2)); }\n\n.ecl-radio__label:hover .ecl-radio__box {\n border-color: #004494; }\n\n.ecl-radio__help {\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-radio__help--disabled {\n color: #9f9f9f; }\n\n.ecl-radio__input:checked + .ecl-radio__label .ecl-radio__box {\n border-color: #004494;\n border-width: 7px;\n height: calc(1.25rem - (7px * 2));\n width: calc(1.25rem - (7px * 2)); }\n\n.ecl-radio__box--invalid {\n border-color: #da2131; }\n\n.ecl-radio__label:hover .ecl-radio__box--invalid {\n border-color: #981722; }\n\n.ecl-radio__input:checked + .ecl-radio__label .ecl-radio__box--invalid {\n border-color: #da2131; }\n\n.ecl-radio__label--disabled {\n color: #9f9f9f;\n cursor: not-allowed; }\n\n.ecl-radio__box--disabled,\n.ecl-radio__input:checked + .ecl-radio__label .ecl-radio__box--disabled,\n.ecl-radio__label--disabled:hover .ecl-radio__box {\n background-color: whitesmoke;\n border-color: #9f9f9f; }\n\n.ecl-radio__input:focus + .ecl-radio__label .ecl-radio__box::before,\n.ecl-radio__input:active + .ecl-radio__label .ecl-radio__box::before {\n border: 2px solid #ffd617;\n border-radius: 100%;\n content: '';\n display: block;\n height: calc(1.25rem - (2px * 2));\n left: -2px;\n position: absolute;\n top: -2px;\n width: calc(1.25rem - (2px * 2)); }\n\n.ecl-radio__input:checked:focus + .ecl-radio__label .ecl-radio__box::before,\n.ecl-radio__input:checked:active + .ecl-radio__label .ecl-radio__box::before {\n left: -7px;\n top: -7px; }\n\n.ecl-radio--binary {\n display: inline-flex;\n margin-right: 1rem;\n vertical-align: top; }\n\n.ecl-radio--binary:last-child {\n margin-right: 0; }\n\n.ecl-radio__group {\n border-style: solid;\n border-width: 0;\n margin: 0;\n padding: 0 1.5rem; }\n\n.ecl-radio__group--invalid {\n border-color: #da2131;\n border-width: 2px;\n padding-bottom: 1rem;\n padding-top: 1rem; }\n .ecl-radio__group--invalid .ecl-radio__invalid {\n margin-top: 0.5rem; }\n\n.ecl-radio--disabled .ecl-radio__label,\n.ecl-radio--readonly .ecl-radio__label {\n color: #9f9f9f;\n cursor: not-allowed; }\n\n.ecl-radio--disabled .ecl-radio__box,\n.ecl-radio--readonly .ecl-radio__box {\n background-color: whitesmoke;\n border-color: #9f9f9f; }\n\n.ecl-radio__group--binary.ecl-form-group {\n display: block; }\n\n.ecl-radio__group--binary .ecl-radio {\n display: inline-flex;\n margin-right: 1rem;\n vertical-align: top; }\n\n.ecl-radio__group--binary .ecl-radio:last-child {\n margin-right: 0; }\n\n/**\n * Select component\n * @define select; weak;\n */\n.ecl-select {\n appearance: none;\n background-color: transparent;\n border: 1px solid #404040;\n border-radius: 0;\n box-shadow: none;\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: calc(0.75rem - 1px) calc(0.75rem + 2.75rem - 1px) calc(0.75rem - 1px) calc(0.75rem - 1px);\n width: 100%;\n z-index: 1; }\n .ecl-select::-ms-expand {\n display: none; }\n .ecl-select:hover {\n border-color: #004494; }\n .ecl-select:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n.ecl-select__container {\n background-color: white;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n position: relative; }\n\n.ecl-select__container--s {\n width: 50%; }\n @media (min-width: 768px) {\n .ecl-select__container--s {\n width: 30%; } }\n @media (min-width: 996px) {\n .ecl-select__container--s {\n width: 158px; } }\n\n.ecl-select__container--m {\n width: 100%; }\n @media (min-width: 768px) {\n .ecl-select__container--m {\n width: 50%; } }\n @media (min-width: 996px) {\n .ecl-select__container--m {\n width: 253px; } }\n\n.ecl-select__container--l {\n width: 100%; }\n @media (min-width: 996px) {\n .ecl-select__container--l {\n width: 443px; } }\n\n.ecl-select__container--hidden {\n margin-top: 0 !important; }\n .ecl-select__container--hidden .ecl-select {\n clip: rect(1px, 1px, 1px, 1px);\n height: 1px;\n overflow: hidden;\n position: absolute !important;\n width: 1px; }\n\n.ecl-select__icon {\n align-items: center;\n background-color: #404040;\n display: flex;\n height: 100%;\n justify-content: center;\n position: absolute;\n right: 0;\n top: 0;\n width: 2.75rem;\n z-index: 0; }\n\n.ecl-select:hover + .ecl-select__icon {\n background-color: #004494; }\n\n.ecl-select:focus + .ecl-select__icon {\n background-color: #404040; }\n\n.ecl-select__icon-shape {\n fill: white; }\n\n/*\n * Disabled\n */\n.ecl-select__container--disabled {\n background-color: whitesmoke;\n /* stylelint-disable-next-line no-descending-specificity */ }\n .ecl-select__container--disabled .ecl-select__icon,\n .ecl-select__container--disabled .ecl-select:hover + .ecl-select__icon,\n .ecl-select__container--disabled .ecl-select:focus + .ecl-select__icon {\n background-color: #9f9f9f; }\n .ecl-select__container--disabled .ecl-select__icon-shape {\n fill: whitesmoke; }\n .ecl-select__container--disabled .ecl-select {\n border-color: #9f9f9f;\n color: #9f9f9f;\n cursor: not-allowed; }\n\n.ecl-select[disabled],\n.ecl-select[readonly] {\n border-color: #9f9f9f;\n color: #9f9f9f;\n cursor: not-allowed; }\n\n/*\n * Invalid\n */\n.ecl-select__container--invalid {\n /* stylelint-disable-next-line no-descending-specificity */ }\n .ecl-select__container--invalid .ecl-select__icon {\n background-color: #da2131; }\n .ecl-select__container--invalid .ecl-select:hover + .ecl-select__icon,\n .ecl-select__container--invalid .ecl-select:focus + .ecl-select__icon {\n background-color: #981722; }\n .ecl-select__container--invalid .ecl-select {\n border-color: #da2131;\n box-shadow: none; }\n .ecl-select__container--invalid .ecl-select:hover,\n .ecl-select__container--invalid .ecl-select:focus {\n border-color: #981722; }\n\n.ecl-select--invalid {\n border-color: #da2131;\n box-shadow: none;\n /* stylelint-disable-next-line no-descending-specificity */ }\n .ecl-select--invalid + .ecl-select__icon {\n background-color: #da2131; }\n .ecl-select--invalid:hover {\n border-color: #981722;\n /* stylelint-disable-next-line */ }\n .ecl-select--invalid:hover + .ecl-select__icon {\n background-color: #981722; }\n\n/*\n * Multiple\n */\n.ecl-select[multiple] + .ecl-select__icon {\n display: none; }\n\n.ecl-select__multiple {\n position: relative; }\n .ecl-select__multiple .ecl-select__multiple-toggle[readonly] {\n border-color: #404040;\n color: #404040;\n cursor: default; }\n .ecl-select__multiple .ecl-select__multiple-dropdown {\n background-color: whitesmoke;\n border: 1px solid #e3e3e3;\n box-sizing: border-box;\n margin-top: 0.5rem;\n position: absolute;\n z-index: 15; }\n .ecl-select__multiple .ecl-text-input {\n width: 100%; }\n .ecl-select__multiple .ecl-select__multiple-all {\n border-bottom: 1px solid #cfcfcf;\n margin-bottom: 0.5rem; }\n .ecl-select__multiple .ecl-checkbox:last-of-type {\n margin-bottom: 0.5rem; }\n .ecl-select__multiple .ecl-checkbox__label {\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 0.5rem;\n width: calc(100% - 1rem - 1rem); }\n .ecl-select__multiple .ecl-checkbox__label:hover,\n .ecl-select__multiple .ecl-checkbox__label:focus {\n background-color: #e3e3e3; }\n .ecl-select__multiple .ecl-select__multiple-all .ecl-checkbox__label {\n margin-bottom: 0.5rem; }\n .ecl-select__multiple .ecl-checkbox:first-of-type .ecl-checkbox__label {\n margin-top: 0.5rem; }\n\n/**\n * Text input component\n * @define text-input\n */\n.ecl-text-input {\n appearance: none;\n background-color: white;\n border: 1px solid #707070;\n border-radius: 0;\n box-shadow: none;\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n max-width: 100%;\n padding: calc(0.75rem - 1px) calc(0.75rem - 1px); }\n .ecl-text-input:hover {\n outline: 1px solid #004494;\n outline-offset: -1px; }\n .ecl-text-input:active, .ecl-text-input:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n.ecl-text-input--s {\n width: 50%; }\n @media (min-width: 768px) {\n .ecl-text-input--s {\n width: 30%; } }\n @media (min-width: 996px) {\n .ecl-text-input--s {\n width: 158px; } }\n\n.ecl-text-input--m {\n width: 100%; }\n @media (min-width: 768px) {\n .ecl-text-input--m {\n width: 50%; } }\n @media (min-width: 996px) {\n .ecl-text-input--m {\n width: 253px; } }\n\n.ecl-text-input--l {\n width: 100%; }\n @media (min-width: 996px) {\n .ecl-text-input--l {\n width: 443px; } }\n\n.ecl-text-input[disabled],\n.ecl-text-input--disabled,\n.ecl-text-input[readonly],\n.ecl-text-input--readonly {\n background-color: whitesmoke;\n border-color: #9f9f9f;\n cursor: not-allowed; }\n .ecl-text-input[disabled]:hover,\n .ecl-text-input--disabled:hover,\n .ecl-text-input[readonly]:hover,\n .ecl-text-input--readonly:hover {\n outline-width: 0; }\n\n.ecl-text-input--invalid {\n border-color: #da2131;\n box-shadow: none; }\n .ecl-text-input--invalid:hover {\n outline-color: #981722; }\n .ecl-text-input--invalid:active, .ecl-text-input--invalid:focus {\n outline-color: #ffd617; }\n\n/**\n * Textarea component\n * @define text-area\n */\n.ecl-text-area {\n appearance: none;\n background-color: white;\n border: 1px solid #707070;\n border-radius: 0;\n box-shadow: none;\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n max-width: 100%;\n padding: calc(0.75rem - 1px) calc(0.75rem - 1px); }\n .ecl-text-area:hover {\n outline: 1px solid #004494;\n outline-offset: -1px; }\n .ecl-text-area:active, .ecl-text-area:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n.ecl-text-area--m {\n width: 100%; }\n @media (min-width: 768px) {\n .ecl-text-area--m {\n width: 50%; } }\n @media (min-width: 996px) {\n .ecl-text-area--m {\n width: 253px; } }\n\n.ecl-text-area--l {\n width: 100%; }\n @media (min-width: 996px) {\n .ecl-text-area--l {\n width: 443px; } }\n\n.ecl-text-area[disabled],\n.ecl-text-area--disabled,\n.ecl-text-area[readonly],\n.ecl-text-area--readonly {\n background-color: whitesmoke;\n border-color: #9f9f9f;\n cursor: not-allowed; }\n .ecl-text-area[disabled]:hover,\n .ecl-text-area--disabled:hover,\n .ecl-text-area[readonly]:hover,\n .ecl-text-area--readonly:hover {\n outline-width: 0; }\n\n.ecl-text-area--invalid {\n border-color: #da2131;\n box-shadow: none; }\n .ecl-text-area--invalid:hover {\n outline-color: #981722; }\n .ecl-text-area--invalid:active, .ecl-text-area--invalid:focus {\n outline-color: #ffd617; }\n\n/**\n * Form Group\n * @define form-group; weak\n */\n.ecl-form-group {\n align-items: flex-start;\n border-width: 0;\n box-sizing: border-box;\n display: block;\n margin: 0;\n padding: 0; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + * {\n margin-top: 0.5rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-checkbox {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-text-input {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-text-area {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-select__container,\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-select__multiple {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-radio {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-file-upload,\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-file-upload__button-container {\n margin-top: 0.75rem; }\n .ecl-form-group > *:not(.ecl-form-label--hidden) + .ecl-file-upload__list {\n margin-top: 1rem; }\n .ecl-form-group > .ecl-feedback-message + .ecl-help-block {\n margin-top: 0; }\n\n/**\n * Checkbox component\n * @define checkbox\n */\n/* stylelint-disable-next-line */\n.ecl-checkbox {\n align-items: flex-start;\n display: flex;\n flex-direction: column;\n margin: 0;\n position: relative; }\n\n.ecl-checkbox__input {\n clip: rect(1px, 1px, 1px, 1px);\n height: 1px;\n overflow: hidden;\n position: absolute !important;\n width: 1px; }\n\n.ecl-checkbox__label {\n align-items: center;\n color: #404040;\n display: inline-flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n\n.ecl-checkbox__box {\n align-items: center;\n border: 2px solid #707070;\n box-sizing: border-box;\n display: inline-flex;\n flex-shrink: 0;\n height: 1.25rem;\n justify-content: center;\n margin-right: 0.75rem;\n user-select: none;\n width: 1.25rem; }\n\n.ecl-checkbox__help {\n box-sizing: border-box;\n color: #404040;\n display: block;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-checkbox__help--disabled {\n color: #9f9f9f; }\n\n.ecl-checkbox__icon {\n fill: white;\n visibility: hidden; }\n\n.ecl-checkbox--disabled .ecl-checkbox__label {\n color: #9f9f9f;\n cursor: not-allowed; }\n\n.ecl-checkbox--disabled .ecl-checkbox__box {\n background-color: whitesmoke;\n border-color: #9f9f9f; }\n\n.ecl-checkbox--invalid .ecl-checkbox__box {\n border-color: #da2131; }\n .ecl-checkbox--invalid .ecl-checkbox__box .ecl-checkbox__invalid {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-checkbox--invalid .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {\n border-color: #981722; }\n\n.ecl-checkbox__required {\n color: #da2131;\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n padding-left: 0.25rem; }\n\n.ecl-checkbox__input:checked + .ecl-checkbox__label .ecl-checkbox__box {\n background: #004494;\n border-color: #004494; }\n\n.ecl-checkbox__input:checked + .ecl-checkbox__label .ecl-checkbox__box--invalid {\n background: #da2131;\n border-color: #da2131; }\n\n.ecl-checkbox__input:checked + .ecl-checkbox__label .ecl-checkbox__icon {\n visibility: visible; }\n\n.ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {\n border-color: #004494; }\n\n.ecl-checkbox__input:focus + .ecl-checkbox__label > .ecl-checkbox__box:not(.ecl-checkbox__box--disabled),\n.ecl-checkbox__input:active + .ecl-checkbox__label > .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {\n outline: 2px solid #ffd617;\n outline-offset: -2px; }\n\n/**\n * Blockquote\n * @define blockquote\n */\n.ecl-blockquote {\n border-left: 0.625rem solid #ffd617;\n margin: 0;\n padding: 1rem 0 1rem 1.5rem; }\n\n.ecl-blockquote__body {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-style: italic;\n margin: 0;\n max-width: 85ch;\n quotes: \"“\" \"”\"; }\n .ecl-blockquote__body::before {\n content: open-quote; }\n .ecl-blockquote__body::after {\n content: close-quote; }\n\n.ecl-blockquote__attribution {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-top: 1.5rem; }\n\n.ecl-blockquote__author {\n color: black;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-blockquote__author::before {\n content: '\\2014\\2009';\n /* Em dash followed by thin space */ }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-blockquote__body {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif;\n font-style: italic; }\n .ecl-blockquote__attribution {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-top: 2rem; }\n .ecl-blockquote__author {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n font-weight: 600; } }\n\n/**\n * Button component\n * @define button\n */\n/* stylelint-disable-next-line */\n.ecl-button {\n appearance: none;\n background: none;\n border-width: 0;\n box-sizing: border-box;\n display: inline-block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0.75rem 1rem;\n text-decoration: none; }\n .ecl-button:hover, .ecl-button:focus, .ecl-button:active {\n text-decoration: none; }\n .ecl-button:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n .ecl-button[disabled], .ecl-button[disabled]:hover {\n cursor: not-allowed;\n text-decoration: none; }\n\n.ecl-button__container {\n align-items: center;\n display: flex; }\n\n.ecl-button__icon--before,\n.ecl-button__icon + .ecl-button__label {\n margin-right: 0.5rem; }\n\n.ecl-button__icon--after,\n.ecl-button__label + .ecl-button__icon {\n margin-left: 0.5rem; }\n\n/*\n * Primary\n */\n.ecl-button--primary {\n background-color: #004494;\n color: white; }\n .ecl-button--primary:hover, .ecl-button--primary:active {\n background-color: #002f67; }\n .ecl-button--primary[disabled], .ecl-button--primary[disabled]:hover {\n background-color: #bfd0e4;\n border-color: #bfd0e4;\n color: white; }\n\n/*\n * Secondary\n */\n.ecl-button--secondary {\n background-color: white;\n border: 2px solid #004494;\n color: #004494;\n padding: calc(0.75rem - 2px) calc(1rem - 2px); }\n .ecl-button--secondary:hover, .ecl-button--secondary:active {\n border-color: #002f67;\n color: #002f67; }\n .ecl-button--secondary[disabled], .ecl-button--secondary[disabled]:hover {\n background-color: white;\n border-color: #bfd0e4;\n color: #bfd0e4; }\n\n/*\n * Ghost\n */\n.ecl-button--ghost {\n color: #004494; }\n .ecl-button--ghost:hover, .ecl-button--ghost:active {\n color: #002f67; }\n .ecl-button--ghost[disabled], .ecl-button--ghost[disabled]:hover {\n color: #bfd0e4; }\n\n/*\n * Call to action\n */\n.ecl-button--call {\n background-color: #ffd617;\n color: black; }\n .ecl-button--call:hover, .ecl-button--call:active {\n border: 2px solid black;\n padding: calc(0.75rem - 2px) calc(1rem - 2px); }\n .ecl-button--call:focus {\n outline-color: black; }\n .ecl-button--call[disabled], .ecl-button--call[disabled]:hover {\n background-color: #fff4bb;\n border-color: #fff4bb;\n color: #9f9f9f; }\n\n/*\n * Search\n */\n.ecl-button--search {\n background-color: #ebebeb;\n color: #004494; }\n .ecl-button--search:hover, .ecl-button--search:active {\n background-color: #cfcfcf; }\n .ecl-button--search[disabled], .ecl-button--search[disabled]:hover {\n background-color: whitesmoke;\n color: #9f9f9f; }\n\n/*\n * Date block\n * @define date-block\n */\n.ecl-date-block {\n background-color: #004494;\n box-sizing: border-box;\n display: inline-flex;\n flex-direction: column;\n margin: 0;\n overflow: hidden;\n position: relative;\n text-align: center;\n width: 5rem; }\n .ecl-date-block::before {\n background-color: white;\n border-radius: 50%;\n box-sizing: content-box;\n content: '';\n display: block;\n height: 0.6rem;\n left: 0.75rem;\n position: absolute;\n top: -0.3rem;\n width: 0.6rem; }\n .ecl-date-block::after {\n background-color: white;\n border-radius: 50%;\n box-sizing: content-box;\n content: '';\n display: block;\n height: 0.6rem;\n position: absolute;\n right: 0.75rem;\n top: -0.3rem;\n width: 0.6rem; }\n\n.ecl-date-block__day {\n color: white;\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif;\n font-weight: 600;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n padding-top: 0.5rem; }\n\n.ecl-date-block__month {\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n padding-bottom: 0.25rem;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n text-decoration: none !important;\n text-transform: uppercase; }\n\n.ecl-date-block__year {\n background-color: #ebebeb;\n border-top: 1px solid #cfcfcf;\n color: #404040;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n padding: 0.25rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-date-block {\n width: 6.3rem; }\n .ecl-date-block__month {\n padding-bottom: 0.5rem; }\n .ecl-date-block__year {\n padding-bottom: 0.5rem;\n padding-top: 0.5rem; } }\n\n.ecl-date-block--ongoing {\n background-color: #ffd617; }\n .ecl-date-block--ongoing .ecl-date-block__day,\n .ecl-date-block--ongoing .ecl-date-block__month {\n color: #404040; }\n .ecl-date-block--ongoing .ecl-date-block__year {\n background-color: #ebebeb;\n border-top-color: #cfcfcf;\n color: #404040; }\n\n.ecl-date-block--canceled {\n background-color: #ebebeb; }\n .ecl-date-block--canceled .ecl-date-block__day,\n .ecl-date-block--canceled .ecl-date-block__month {\n color: #404040; }\n .ecl-date-block--canceled .ecl-date-block__year {\n background-color: #ebebeb;\n border-top-color: #cfcfcf;\n color: #404040; }\n\n.ecl-date-block--past {\n background-color: white;\n border-top-color: #9f9f9f;\n outline: 1px solid #9f9f9f;\n outline-offset: -1px; }\n .ecl-date-block--past::before, .ecl-date-block--past::after {\n border: 1px solid #9f9f9f; }\n .ecl-date-block--past .ecl-date-block__day,\n .ecl-date-block--past .ecl-date-block__month {\n color: #404040; }\n .ecl-date-block--past .ecl-date-block__year {\n background-color: white;\n color: #404040; }\n\n/**\n * Label\n * @define label\n */\n.ecl-label {\n background-color: #e3e3e3;\n display: inline-block;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin: 0;\n padding: 0.25rem 1rem;\n text-transform: uppercase; }\n\n.ecl-label--low {\n background-color: #e3e3e3; }\n\n.ecl-label--medium {\n background-color: #fff4bb; }\n\n.ecl-label--high {\n background-color: #ffd617; }\n\n.ecl-label--highlight {\n background-color: #004494;\n color: white; }\n\n/**\n* Link component\n* @define link\n*/\n/* stylelint-disable-next-line */\n.ecl-link {\n color: #004494;\n margin: 0;\n text-decoration: underline; }\n .ecl-link:hover, .ecl-link:focus {\n color: black; }\n .ecl-link:focus {\n outline: 3px solid #ffd617;\n outline-offset: 2px; }\n\n.ecl-link--icon-before,\n.ecl-link--icon-after {\n display: inline-block; }\n\n.ecl-link--icon {\n text-decoration: none; }\n .ecl-link--icon .ecl-link__icon {\n fill: currentColor;\n position: relative;\n top: -1px;\n vertical-align: middle; }\n .ecl-link--icon:not(.ecl-link--standalone) .ecl-link__label {\n text-decoration: underline; }\n\n.ecl-link--standalone {\n font-family: Arial, sans-serif;\n text-decoration: none;\n /* stylelint-disable */\n /* stylelint-enable */ }\n .ecl-link--standalone:not(.ecl-link--icon):hover, .ecl-link--standalone:not(.ecl-link--icon):focus {\n text-decoration: underline; }\n .ecl-link--standalone.ecl-link--icon:hover .ecl-link__label,\n .ecl-link--standalone.ecl-link--icon:focus .ecl-link__label {\n text-decoration: underline; }\n\n.ecl-link--cta {\n background-color: #ffd617;\n box-sizing: border-box;\n color: black;\n display: inline-block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n padding: 0.75rem 1rem; }\n .ecl-link--cta:hover, .ecl-link--cta:active {\n border: 2px solid black;\n padding: calc(0.75rem - 2px) calc(1rem - 2px); }\n .ecl-link--cta:focus {\n outline-color: black;\n outline-offset: -3px; }\n\n/**\n * Message component\n * @define message\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-message {\n box-sizing: border-box;\n display: flex;\n margin: 0;\n padding: 1.5rem 1rem 1rem 1.5rem;\n position: relative; }\n\n.ecl-message__icon {\n flex-shrink: 0;\n margin-right: 1rem; }\n\n.ecl-message__content {\n width: 100%; }\n\n.ecl-message__title {\n color: black;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: bold;\n margin-bottom: 0.5rem;\n max-width: 80ch; }\n\n.ecl-message__description {\n color: #404040;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin: 0;\n max-width: 80ch;\n padding-bottom: 2rem; }\n\n.ecl-message__close {\n bottom: 0.25rem;\n color: black;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n position: absolute;\n right: 0; }\n .no-js .ecl-message__close {\n display: none; }\n\n@supports (display: grid) {\n .ecl-message__content {\n display: grid; }\n .ecl-message__title {\n grid-column-start: 1; }\n .ecl-message__description {\n grid-column-start: 1;\n padding-bottom: 0; }\n .ecl-message__close {\n align-self: self-end;\n bottom: auto;\n grid-column-start: 1;\n grid-row-end: 4;\n grid-row-start: 3;\n justify-self: end;\n margin-bottom: -0.75rem;\n position: relative;\n right: auto; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-message {\n padding-bottom: 1.5rem; }\n .ecl-message__description {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n padding-bottom: 0; }\n .ecl-message__close {\n bottom: auto;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n top: 0.75rem; }\n @supports (display: grid) {\n .ecl-message__content {\n grid-template-columns: auto max-content; }\n .ecl-message__close {\n align-self: self-start;\n grid-column-start: 2;\n grid-row-end: span 2;\n grid-row-start: 1;\n margin-bottom: 0;\n margin-top: -0.75rem;\n position: relative;\n right: auto;\n top: auto; } } }\n\n.ecl-message--info {\n border: 2px solid #006fb4; }\n .ecl-message--info .ecl-message__icon {\n fill: #006fb4; }\n\n.ecl-message--success {\n border: 2px solid #467a39; }\n .ecl-message--success .ecl-message__icon {\n fill: #467a39; }\n\n.ecl-message--warning {\n border: 2px solid #f29527; }\n .ecl-message--warning .ecl-message__icon {\n fill: #f29527; }\n\n.ecl-message--error {\n border: 2px solid #da2131; }\n .ecl-message--error .ecl-message__icon {\n fill: #da2131; }\n\n/**\n * Skip link\n * @define skip-link\n */\n.ecl-skip-link {\n background-color: #4073af;\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n color: #fff;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n height: 1px;\n margin: 0;\n outline: 3px solid #ffd617;\n outline-offset: 0;\n overflow: hidden;\n padding: 0.5rem;\n position: absolute;\n text-decoration: underline;\n white-space: nowrap;\n width: 1px;\n z-index: 1; }\n .ecl-skip-link:active, .ecl-skip-link:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n left: 1.5rem;\n overflow: visible;\n position: fixed;\n top: 1.5rem;\n width: auto; }\n\n/**\n* Site switcher component\n* @define site-switcher\n*/\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-site-switcher {\n background-color: whitesmoke;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0; }\n\n.ecl-site-switcher__link {\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n padding: 0.75rem 1rem;\n text-decoration: none; }\n .ecl-site-switcher__link::after, .ecl-site-switcher__link--is-external::after {\n content: none; }\n .ecl-site-switcher__link:hover, .ecl-site-switcher__link:focus {\n color: #404040;\n outline-offset: -3px;\n text-decoration: underline; }\n\n@media (max-width: 767px) {\n .ecl-site-switcher__container {\n max-width: 100%;\n padding: 0;\n width: 100%; } }\n\n.ecl-site-switcher__list {\n display: flex;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.ecl-site-switcher__option {\n display: inline-block;\n flex-grow: 1;\n text-align: center;\n vertical-align: middle; }\n\n.ecl-site-switcher__option--is-selected {\n background-color: #004494; }\n .ecl-site-switcher__option--is-selected .ecl-site-switcher__link {\n color: white; }\n\n.ecl-site-switcher--footer .ecl-site-switcher__option,\n.ecl-site-switcher--header .ecl-site-switcher__option {\n position: relative; }\n .ecl-site-switcher--footer .ecl-site-switcher__option--is-selected::after,\n .ecl-site-switcher--header .ecl-site-switcher__option--is-selected::after {\n border: 0.5rem solid transparent;\n content: ' ';\n height: 0;\n left: 50%;\n margin-left: -0.5rem;\n pointer-events: none;\n position: absolute;\n width: 0; }\n\n.ecl-site-switcher--header .ecl-site-switcher__option--is-selected::after {\n border-top-color: #004494; }\n\n.ecl-site-switcher--footer .ecl-site-switcher__option--is-selected::after {\n border-bottom-color: #004494; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-site-switcher__option {\n flex-grow: 0; }\n .ecl-site-switcher--footer .ecl-site-switcher__list {\n justify-content: flex-end; } }\n\n/**\n * Table component\n * @define table\n */\n.ecl-table {\n border-collapse: collapse;\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n width: 100%; }\n\n.ecl-table__head {\n display: none; }\n\n.ecl-table__cell {\n border-top: 1px solid #cfcfcf;\n display: flex;\n padding: 0.75rem; }\n .ecl-table__cell::before {\n background-color: #f2f5f9;\n border-right: 2px solid #9f9f9f;\n content: attr(data-ecl-table-header);\n display: block;\n flex-basis: 10rem;\n flex-grow: 0;\n flex-shrink: 0;\n font-weight: 600;\n margin-bottom: -0.75rem;\n margin-left: -0.75rem;\n margin-right: 0.75rem;\n margin-top: -0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 0.75rem;\n padding-right: 1rem;\n padding-top: 0.75rem; }\n .ecl-table__cell:last-of-type {\n border-bottom: 1px solid #cfcfcf;\n margin-bottom: 1.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-table__head {\n background-color: #f2f5f9;\n display: table-header-group; }\n .ecl-table__header {\n font-weight: 600;\n padding: 0.75rem 1rem;\n text-align: left;\n vertical-align: bottom; }\n .ecl-table__row {\n border-bottom: 1px solid #cfcfcf;\n border-top-width: 0; }\n .ecl-table__head .ecl-table__row:first-child {\n border-bottom: 2px solid #9f9f9f; }\n .ecl-table__cell {\n border-width: 0;\n display: table-cell;\n padding: 0.75rem 1rem; }\n .ecl-table__cell::before {\n display: none; } }\n\n.ecl-table--zebra .ecl-table__cell:nth-of-type(even) {\n background-color: whitesmoke; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-table--zebra .ecl-table__body .ecl-table__row:nth-of-type(even) {\n background-color: whitesmoke; }\n .ecl-table--zebra .ecl-table__cell:nth-of-type(even) {\n background-color: transparent; } }\n\n.ecl-table__cell[data-ecl-table-header-group] {\n padding-top: calc( 0.75rem + 1.25rem + 0.75rem + 1px + 0.75rem);\n position: relative; }\n .ecl-table__cell[data-ecl-table-header-group]::after {\n background-color: #f2f5f9;\n border-bottom: 1px solid #cfcfcf;\n content: attr(data-ecl-table-header-group);\n display: block;\n font-weight: 600;\n left: 0;\n padding-bottom: 0.75rem;\n padding-left: 0.75rem;\n padding-top: 0.75rem;\n position: absolute;\n top: 0;\n width: calc(100% - 0.75rem); }\n\n.ecl-table__cell--group::before {\n background-color: white;\n border-right-color: white;\n margin-left: -0.75rem;\n margin-right: 0;\n padding-left: 1.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-table__head .ecl-table__row:not(:first-child) {\n background-color: white;\n border-bottom-width: 0; }\n .ecl-table__head .ecl-table__row:not(:first-child) .ecl-table__header:not(:empty) {\n background-color: #f2f5f9; }\n .ecl-table__cell[data-ecl-table-header-group]::after {\n display: none; }\n .ecl-table__cell--group {\n padding-left: 0.75rem; }\n .ecl-table__cell[data-ecl-table-header-group] {\n padding-top: 0.75rem; } }\n\n.ecl-table__header[data-ecl-table-sort-toggle] {\n cursor: pointer;\n padding-left: calc( 1rem + 0.625rem + 0.5rem);\n position: relative; }\n\n.ecl-table__arrow {\n left: 1rem;\n position: absolute; }\n\n.ecl-table__icon {\n left: 0;\n position: absolute; }\n\n.ecl-table__icon-up {\n fill: #9f9f9f;\n top: 0; }\n\n.ecl-table__icon-down {\n fill: #9f9f9f;\n top: 0.625rem;\n transform: rotate(180deg); }\n\n.ecl-table__header[aria-sort='ascending'] .ecl-table__icon-down {\n fill: #404040; }\n\n.ecl-table__header[aria-sort='descending'] .ecl-table__icon-up {\n fill: #404040; }\n\n/**\n * Tags\n * @define tag\n */\n/* stylelint-disable-next-line */\n.ecl-tag {\n align-items: center;\n background-color: #e3e3e3;\n border-radius: 1rem;\n border-width: 0;\n box-sizing: border-box;\n color: #404040;\n display: inline-flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n padding: 0.5rem 0.75rem;\n text-decoration: underline;\n white-space: nowrap; }\n .ecl-tag:hover, .ecl-tag:active, .ecl-tag:focus {\n text-decoration: none; }\n .ecl-tag:focus {\n box-shadow: inset 0 0 0 3px #ffd617;\n outline: none; }\n\n.ecl-tag--display {\n text-decoration: none; }\n\n.ecl-tag--removable {\n pointer-events: none;\n text-decoration: none; }\n .ecl-tag--removable:hover, .ecl-tag--removable:focus {\n background-color: #404040;\n color: white; }\n\n.ecl-tag__icon {\n appearance: none;\n background: none;\n border-width: 0;\n height: 1rem;\n margin-left: 0.5rem;\n padding: 0;\n pointer-events: auto;\n position: relative;\n width: 1rem; }\n .ecl-tag__icon:focus {\n outline: 3px solid #ffd617; }\n\n.ecl-tag__icon-close {\n fill: #404040;\n left: 0;\n opacity: 1;\n position: absolute;\n top: 0; }\n\n.ecl-tag__icon-close-filled {\n fill: white;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0; }\n\n.ecl-tag:hover .ecl-tag__icon-close,\n.ecl-tag:focus .ecl-tag__icon-close {\n opacity: 0; }\n\n.ecl-tag:hover .ecl-tag__icon-close-filled,\n.ecl-tag:focus .ecl-tag__icon-close-filled {\n opacity: 1; }\n\n/**\n * Hero Banner component\n * @define hero-banner; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-hero-banner {\n align-items: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-bottom: 0;\n margin-right: 0;\n margin-top: 0;\n position: relative; }\n\n.ecl-hero-banner__container {\n display: flex;\n padding-bottom: 2rem;\n padding-top: 2rem;\n width: 100%; }\n\n.ecl-hero-banner__content {\n box-sizing: content-box;\n display: block; }\n\n.ecl-hero-banner__image {\n background-size: cover;\n position: relative;\n width: 100%; }\n\n.ecl-hero-banner__title {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-hero-banner__description {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 0.5rem; }\n\n.ecl-hero-banner__link-cta {\n margin-top: 1.5rem; }\n\n.ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container {\n padding-left: 2rem;\n padding-right: 2rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-hero-banner::before {\n content: '';\n display: block;\n padding-top: 33.33333%;\n width: 100%; }\n .ecl-hero-banner .ecl-container {\n position: absolute; }\n .ecl-hero-banner__content {\n max-width: 45.5rem; }\n .ecl-hero-banner__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-hero-banner__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; }\n .ecl-hero-banner__button {\n margin-top: 1.5rem; }\n .ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container {\n padding-left: 4rem;\n padding-right: 4rem; } }\n\n/*\n * centered\n */\n.ecl-hero-banner--centered .ecl-hero-banner__container {\n justify-content: center; }\n\n.ecl-hero-banner--centered .ecl-hero-banner__content {\n text-align: center; }\n\n/*\n * full width\n */\n.ecl-hero-banner--full-width {\n left: 50%;\n margin-left: -50vw;\n width: 100vw; }\n\n/*\n * variant: primary\n */\n.ecl-hero-banner--primary {\n background-color: #004494; }\n .ecl-hero-banner--primary .ecl-hero-banner__title {\n color: white; }\n .ecl-hero-banner--primary .ecl-hero-banner__description {\n color: white; }\n\n/*\n * variant: grey\n */\n.ecl-hero-banner--grey {\n background-color: whitesmoke; }\n .ecl-hero-banner--grey .ecl-hero-banner__title {\n color: #404040; }\n .ecl-hero-banner--grey .ecl-hero-banner__description {\n color: #404040; }\n\n/*\n * variant: white\n */\n.ecl-hero-banner--white {\n background-color: white; }\n .ecl-hero-banner--white .ecl-hero-banner__title {\n color: #404040; }\n .ecl-hero-banner--white .ecl-hero-banner__description {\n color: #404040; }\n\n/*\n * variant: image\n */\n.ecl-hero-banner--image {\n background-color: white; }\n .ecl-hero-banner--image .ecl-hero-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-hero-banner--image .ecl-hero-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-hero-banner--image .ecl-hero-banner__image::before {\n content: '';\n display: block;\n padding-top: 33.33333%;\n width: 100%; }\n .ecl-hero-banner--image .ecl-hero-banner__title {\n color: #404040; }\n .ecl-hero-banner--image .ecl-hero-banner__description {\n color: #404040; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-hero-banner--image .ecl-hero-banner__container {\n padding-bottom: 0;\n padding-top: 0; }\n .ecl-hero-banner--image .ecl-hero-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-hero-banner--image .ecl-hero-banner__image::before {\n height: 100%;\n padding-top: 0; }\n .ecl-hero-banner--image .ecl-hero-banner__content {\n background-color: white;\n border-bottom: 4px solid #ffd617;\n padding: 2rem 2rem calc(2rem - 4px); } }\n\n/*\n * variant: image-shade\n */\n.ecl-hero-banner--image-shade {\n background-color: #003776; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-hero-banner--image-shade .ecl-hero-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__image::before {\n background-color: rgba(0, 0, 0, 0.5);\n content: '';\n display: block;\n padding-top: 33.33333%;\n width: 100%; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__title {\n color: white; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__description {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-hero-banner--image-shade .ecl-hero-banner__container {\n padding-bottom: 2rem;\n padding-top: 2rem; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-hero-banner--image-shade .ecl-hero-banner__image::before {\n height: 100%;\n padding-top: 0; } }\n\n/*\n * variant: image-gradient\n */\n.ecl-hero-banner--image-gradient {\n background-color: #003776; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__image::before {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);\n content: '';\n display: block;\n padding-top: 33.33333%;\n width: 100%; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__title {\n color: white; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__description {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-hero-banner--image-gradient .ecl-hero-banner__container {\n padding-bottom: 2rem;\n padding-top: 2rem; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-hero-banner--image-gradient .ecl-hero-banner__image::before {\n height: 100%;\n padding-top: 0; } }\n\n/**\n * Page Banner component\n * @define page-banner; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-page-banner {\n align-items: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-bottom: 0;\n margin-right: 0;\n margin-top: 0;\n position: relative; }\n\n.ecl-page-banner__container {\n display: flex;\n padding-bottom: 2rem;\n padding-top: 2rem;\n width: 100%; }\n\n.ecl-page-banner__content {\n box-sizing: content-box;\n display: block; }\n\n.ecl-page-banner__image {\n background-size: cover;\n position: relative;\n width: 100%; }\n\n.ecl-page-banner__title {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-page-banner__description {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 0.5rem; }\n\n.ecl-page-banner__link-cta {\n margin-top: 1.5rem; }\n\n.ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container {\n padding-left: 2rem;\n padding-right: 2rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-banner::before {\n content: '';\n display: block;\n padding-top: 25%;\n width: 100%; }\n .ecl-page-banner .ecl-container {\n position: absolute; }\n .ecl-page-banner__content {\n max-width: 45.5rem; }\n .ecl-page-banner__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-page-banner__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; }\n .ecl-page-banner__button {\n margin-top: 1.5rem; }\n .ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container {\n padding-left: 4rem;\n padding-right: 4rem; } }\n\n/*\n * centered\n */\n.ecl-page-banner--centered .ecl-page-banner__container {\n justify-content: center; }\n\n.ecl-page-banner--centered .ecl-page-banner__content {\n text-align: center; }\n\n/*\n * full width\n */\n.ecl-page-banner--full-width {\n left: 50%;\n margin-left: -50vw;\n width: 100vw; }\n\n/*\n * variant: primary\n */\n.ecl-page-banner--primary {\n background-color: #004494; }\n .ecl-page-banner--primary .ecl-page-banner__title {\n color: white; }\n .ecl-page-banner--primary .ecl-page-banner__description {\n color: white; }\n\n/*\n * variant: grey\n */\n.ecl-page-banner--grey {\n background-color: whitesmoke; }\n .ecl-page-banner--grey .ecl-page-banner__title {\n color: #404040; }\n .ecl-page-banner--grey .ecl-page-banner__description {\n color: #404040; }\n\n/*\n * variant: white\n */\n.ecl-page-banner--white {\n background-color: white; }\n .ecl-page-banner--white .ecl-page-banner__title {\n color: #404040; }\n .ecl-page-banner--white .ecl-page-banner__description {\n color: #404040; }\n\n/*\n * variant: image\n */\n.ecl-page-banner--image {\n background-color: white; }\n .ecl-page-banner--image .ecl-page-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-page-banner--image .ecl-page-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-page-banner--image .ecl-page-banner__image::before {\n content: '';\n display: block;\n padding-top: 25%;\n width: 100%; }\n .ecl-page-banner--image .ecl-page-banner__title {\n color: #404040; }\n .ecl-page-banner--image .ecl-page-banner__description {\n color: #404040; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-banner--image .ecl-page-banner__container {\n padding-bottom: 0;\n padding-top: 0; }\n .ecl-page-banner--image .ecl-page-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-page-banner--image .ecl-page-banner__image::before {\n height: 100%;\n padding-top: 0; }\n .ecl-page-banner--image .ecl-page-banner__content {\n background-color: white;\n border-bottom: 4px solid #ffd617;\n padding: 2rem 2rem calc(2rem - 4px); } }\n\n/*\n * variant: image-shade\n */\n.ecl-page-banner--image-shade {\n background-color: #003776; }\n .ecl-page-banner--image-shade .ecl-page-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-page-banner--image-shade .ecl-page-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-page-banner--image-shade .ecl-page-banner__image::before {\n background-color: rgba(0, 0, 0, 0.5);\n content: '';\n display: block;\n padding-top: 25%;\n width: 100%; }\n .ecl-page-banner--image-shade .ecl-page-banner__title {\n color: white; }\n .ecl-page-banner--image-shade .ecl-page-banner__description {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-banner--image-shade .ecl-page-banner__container {\n padding-bottom: 2rem;\n padding-top: 2rem; }\n .ecl-page-banner--image-shade .ecl-page-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-page-banner--image-shade .ecl-page-banner__image::before {\n height: 100%;\n padding-top: 0; } }\n\n/*\n * variant: image-gradient\n */\n.ecl-page-banner--image-gradient {\n background-color: #003776; }\n .ecl-page-banner--image-gradient .ecl-page-banner__container {\n padding-bottom: 1.5rem;\n padding-top: calc(1.5rem - 4px); }\n .ecl-page-banner--image-gradient .ecl-page-banner__image {\n border-bottom: 4px solid #ffd617; }\n .ecl-page-banner--image-gradient .ecl-page-banner__image::before {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);\n content: '';\n display: block;\n padding-top: 25%;\n width: 100%; }\n .ecl-page-banner--image-gradient .ecl-page-banner__title {\n color: white; }\n .ecl-page-banner--image-gradient .ecl-page-banner__description {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-banner--image-gradient .ecl-page-banner__container {\n padding-bottom: 2rem;\n padding-top: 2rem; }\n .ecl-page-banner--image-gradient .ecl-page-banner__image {\n border-bottom-width: 0;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0; }\n .ecl-page-banner--image-gradient .ecl-page-banner__image::before {\n height: 100%;\n padding-top: 0; } }\n\n/*\n * Breadcrumbs\n * @define breadcrumb\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-breadcrumb {\n background-color: #004494;\n margin: 0; }\n\n.ecl-breadcrumb__container {\n border-bottom: 1px solid white;\n box-sizing: border-box;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0 0 calc(1rem - 1px); }\n .ecl-breadcrumb__container::after {\n clear: both;\n content: '';\n display: block; }\n\n.ecl-breadcrumb__segment {\n display: inline-flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem;\n max-width: 100%; }\n .ecl-breadcrumb__segment[aria-hidden='true'] {\n position: absolute;\n visibility: hidden;\n /* Force display if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb__segment[aria-hidden='true'] {\n position: static;\n visibility: visible; }\n\n.ecl-breadcrumb__segment--ellipsis[aria-hidden='false'] {\n /* Force hide if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb__segment--ellipsis[aria-hidden='false'] {\n display: none; }\n\n.ecl-breadcrumb__ellipsis {\n background-color: transparent;\n border-width: 0;\n box-sizing: border-box;\n color: white;\n font-weight: 600;\n margin: 0;\n padding: 0; }\n .ecl-breadcrumb__ellipsis:hover {\n background-color: #003776; }\n .ecl-breadcrumb__ellipsis:focus {\n outline: 3px solid #ffd617;\n outline-offset: 2px; }\n\n.ecl-breadcrumb__link {\n color: white;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ecl-breadcrumb__link:hover, .ecl-breadcrumb__link:active, .ecl-breadcrumb__link:focus, .ecl-breadcrumb__link:visited {\n color: white; }\n\n.ecl-breadcrumb__icon {\n fill: white;\n flex-shrink: 0;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n vertical-align: text-bottom; }\n\n.ecl-breadcrumb__current-page {\n color: #bfd0e4;\n font-weight: 600; }\n\n/*\n * Breadcrumbs core\n * @define breadcrumb-core\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-breadcrumb-core {\n background-color: #004494;\n margin: 0; }\n\n.ecl-breadcrumb-core__container {\n border-bottom: 1px solid white;\n box-sizing: border-box;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0 0 calc(1rem - 1px); }\n .ecl-breadcrumb-core__container::after {\n clear: both;\n content: '';\n display: block; }\n\n.ecl-breadcrumb-core__segment {\n align-items: center;\n display: inline-flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem;\n max-width: 100%; }\n .ecl-breadcrumb-core__segment[aria-hidden='true'] {\n position: absolute;\n visibility: hidden;\n /* Force display if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-core__segment[aria-hidden='true'] {\n position: static;\n visibility: visible; }\n\n.ecl-breadcrumb-core__segment--ellipsis[aria-hidden='false'] {\n /* Force hide if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-core__segment--ellipsis[aria-hidden='false'] {\n display: none; }\n\n.ecl-breadcrumb-core__ellipsis {\n background-color: transparent;\n border-width: 0;\n box-sizing: border-box;\n color: white;\n font-weight: 600;\n margin: 0;\n padding: 0; }\n .ecl-breadcrumb-core__ellipsis:hover {\n background-color: #003776; }\n .ecl-breadcrumb-core__ellipsis:focus {\n outline: 3px solid #ffd617;\n outline-offset: 2px; }\n\n.ecl-breadcrumb-core__link {\n color: white;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ecl-breadcrumb-core__link:hover, .ecl-breadcrumb-core__link:active, .ecl-breadcrumb-core__link:focus, .ecl-breadcrumb-core__link:visited {\n color: white; }\n\n.ecl-breadcrumb-core__icon {\n fill: white;\n flex-shrink: 0;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n vertical-align: text-bottom; }\n\n.ecl-breadcrumb-core__current-page {\n color: #bfd0e4;\n font-weight: 600; }\n\n/*\n * Breadcrumbs harmonised\n * @define breadcrumb-harmonised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-breadcrumb-harmonised {\n background-color: transparent;\n margin: 0; }\n\n.ecl-breadcrumb-harmonised__container {\n border-bottom: 1px solid #bfd0e4;\n box-sizing: border-box;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0 0 calc(1rem - 1px); }\n .ecl-breadcrumb-harmonised__container::after {\n clear: both;\n content: '';\n display: block; }\n\n.ecl-breadcrumb-harmonised__segment {\n align-items: center;\n display: inline-flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem;\n max-width: 100%; }\n .ecl-breadcrumb-harmonised__segment[aria-hidden='true'] {\n position: absolute;\n visibility: hidden;\n /* Force display if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-harmonised__segment[aria-hidden='true'] {\n position: static;\n visibility: visible; }\n\n.ecl-breadcrumb-harmonised__segment--ellipsis[aria-hidden='false'] {\n /* Force hide if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-harmonised__segment--ellipsis[aria-hidden='false'] {\n display: none; }\n\n.ecl-breadcrumb-harmonised__ellipsis {\n background-color: transparent;\n border-width: 0;\n box-sizing: border-box;\n color: #004494;\n font-weight: 600;\n margin: 0;\n padding: 0; }\n .ecl-breadcrumb-harmonised__ellipsis:hover {\n background-color: #f2f5f9; }\n .ecl-breadcrumb-harmonised__ellipsis:focus {\n outline: 3px solid #ffd617;\n outline-offset: 2px; }\n\n.ecl-breadcrumb-harmonised__link {\n color: #004494;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ecl-breadcrumb-harmonised__link:hover, .ecl-breadcrumb-harmonised__link:focus, .ecl-breadcrumb-harmonised__link:active, .ecl-breadcrumb-harmonised__link:visited {\n color: #004494; }\n\n.ecl-breadcrumb-harmonised__icon {\n fill: #004494;\n flex-shrink: 0;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n vertical-align: text-bottom; }\n\n.ecl-breadcrumb-harmonised__current-page {\n color: #707070;\n font-weight: 600; }\n\n/*\n * Breadcrumbs standardised\n * @define breadcrumb-standardised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-breadcrumb-standardised {\n background-color: transparent;\n margin: 0; }\n\n.ecl-breadcrumb-standardised__container {\n border-bottom: 1px solid #bfd0e4;\n box-sizing: border-box;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0 0 calc(1rem - 1px); }\n .ecl-breadcrumb-standardised__container::after {\n clear: both;\n content: '';\n display: block; }\n\n.ecl-breadcrumb-standardised__segment {\n align-items: center;\n display: inline-flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem;\n max-width: 100%; }\n .ecl-breadcrumb-standardised__segment[aria-hidden='true'] {\n position: absolute;\n visibility: hidden;\n /* Force display if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-standardised__segment[aria-hidden='true'] {\n position: static;\n visibility: visible; }\n\n.ecl-breadcrumb-standardised__segment--ellipsis[aria-hidden='false'] {\n /* Force hide if JS is disabled */\n /* stylelint-disable-next-line max-nesting-depth */ }\n .no-js .ecl-breadcrumb-standardised__segment--ellipsis[aria-hidden='false'] {\n display: none; }\n\n.ecl-breadcrumb-standardised__ellipsis {\n background-color: transparent;\n border-width: 0;\n box-sizing: border-box;\n color: #004494;\n font-weight: 600;\n margin: 0;\n padding: 0; }\n .ecl-breadcrumb-standardised__ellipsis:hover {\n background-color: #f2f5f9; }\n .ecl-breadcrumb-standardised__ellipsis:focus {\n outline: 3px solid #ffd617;\n outline-offset: 2px; }\n\n.ecl-breadcrumb-standardised__link {\n color: #004494;\n font-weight: 600;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .ecl-breadcrumb-standardised__link:hover, .ecl-breadcrumb-standardised__link:active, .ecl-breadcrumb-standardised__link:focus, .ecl-breadcrumb-standardised__link:visited {\n color: #004494; }\n\n.ecl-breadcrumb-standardised__icon {\n fill: #004494;\n flex-shrink: 0;\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n vertical-align: text-bottom; }\n\n.ecl-breadcrumb-standardised__current-page {\n color: #707070;\n font-weight: 600; }\n\n/**\n * Card\n * @define card\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-card {\n background-color: whitesmoke;\n border: 1px solid #ebebeb;\n box-sizing: border-box;\n height: 100%;\n margin: 0;\n padding-left: calc(0.75rem - 1px);\n padding-right: calc(0.75rem - 1px);\n width: 100%; }\n\n.ecl-card__image {\n background-position: center;\n background-size: cover;\n display: block;\n height: auto;\n margin-top: calc(0.75rem - 1px);\n width: 100%; }\n .ecl-card__image::before {\n content: '';\n display: block;\n padding-top: 66.66667%;\n width: 100%; }\n\n.ecl-card__meta {\n color: #707070;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-card__title {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: bold;\n margin-top: 0.75rem; }\n\n.ecl-card__description {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-card__info-container {\n list-style: none;\n margin-top: 1rem;\n padding: 0; }\n\n.ecl-card__info-item {\n align-content: center;\n color: #707070;\n display: flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.75rem; }\n .ecl-card__info-item:first-child {\n margin-top: 0; }\n\n.ecl-card__info-label {\n margin-left: 0.75rem; }\n\n.ecl-card__link-container {\n list-style: none;\n margin-top: 2rem;\n padding: 0; }\n\n.ecl-card__link-item {\n margin-top: 0.75rem; }\n .ecl-card__link-item:first-child {\n margin-top: 0; }\n\n.ecl-card__link {\n display: block;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-card__tag-container {\n display: inline-flex;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.ecl-card__tag-item {\n margin: 1rem 0.5rem 0 0; }\n .ecl-card__tag-item:last-child {\n margin-right: 0; }\n\n/*\n * Tiles\n */\n.ecl-card--tile .ecl-card__title {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n font-weight: bold;\n margin-top: calc(1.5rem - 1px); }\n\n/*\n * Spacing adjustment\n */\n.ecl-card__meta + .ecl-card__title {\n margin-top: 0.5rem; }\n\n.ecl-card > :last-child {\n margin-bottom: calc(0.75rem - 1px); }\n\n.ecl-card--tile > :last-child {\n margin-bottom: calc(1.5rem - 1px); }\n\n.ecl-card__title:last-child {\n margin-bottom: 1rem; }\n\n/**\n * Contextual navigation\n * @define contextual-navigation\n */\n.ecl-contextual-navigation {\n display: flex;\n flex-direction: column;\n margin: 0; }\n\n.ecl-contextual-navigation__label {\n color: black;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n\n.ecl-contextual-navigation__list {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.75rem;\n padding-left: 0; }\n\n.ecl-contextual-navigation__item {\n border-right: 1px solid #9f9f9f;\n display: block;\n margin-right: 0.75rem;\n padding-right: 0.75rem; }\n\n.ecl-contextual-navigation__item:last-child {\n border-right-width: 0;\n margin-right: 0;\n padding-right: 0; }\n\n.ecl-contextual-navigation__item--collapsed {\n display: none; }\n .no-js .ecl-contextual-navigation__item--collapsed {\n display: block; }\n\n.no-js .ecl-contextual-navigation__item--more {\n display: none; }\n\n.ecl-contextual-navigation__list[aria-expanded='true'] .ecl-contextual-navigation__item--collapsed {\n display: block; }\n\n.ecl-contextual-navigation__more {\n font-weight: 400;\n line-height: 1;\n padding: 0; }\n .ecl-contextual-navigation__more:hover {\n color: black; }\n .ecl-contextual-navigation__more:focus {\n color: black;\n outline-offset: 2px; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-contextual-navigation {\n flex-direction: row; }\n .ecl-contextual-navigation__label {\n margin-right: 4rem; }\n .ecl-contextual-navigation__list {\n margin-top: 0; } }\n\n/**\n * Expandable\n * @define expandable; weak\n */\n.ecl-expandable {\n margin: 0; }\n\n.ecl-expandable__toggle[aria-expanded='true'] .ecl-icon {\n transform: rotate(0deg); }\n\n.no-js .ecl-expandable__content {\n display: block; }\n\n/**\n * Fact and figures\n * @define fact-figures\n */\n.ecl-fact-figures {\n background-color: #f2f5f9;\n border: 1px solid #bfd0e4;\n margin: 0; }\n\n.ecl-fact-figures__items {\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n\n.ecl-fact-figures__item {\n box-sizing: border-box;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 2rem;\n padding-left: 1rem;\n padding-right: 1rem; }\n .ecl-fact-figures__item:first-of-type {\n margin-top: 0; }\n\n.ecl-fact-figures__icon {\n color: #004494;\n margin-bottom: 0.75rem; }\n\n.ecl-fact-figures__value {\n color: #004494;\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-fact-figures__title {\n color: #004494;\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n font-weight: 600;\n margin-top: 0.5rem; }\n\n.ecl-fact-figures__description {\n color: #004494;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-top: 0.75rem; }\n\n.ecl-fact-figures__view-all {\n border-top: 1px solid #bfd0e4;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-left: 1rem;\n margin-right: 1rem;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-fact-figures__item {\n display: inline-flex;\n flex-direction: column;\n margin-bottom: 0;\n margin-top: 2rem;\n padding-left: 2rem;\n padding-right: 2rem; }\n .ecl-fact-figures__item:first-of-type {\n margin-top: 2rem; }\n .ecl-fact-figures__items {\n display: flex;\n flex-wrap: wrap;\n padding-bottom: 2rem;\n padding-top: 0; }\n .ecl-fact-figures--col-3 .ecl-fact-figures__item {\n flex-basis: 33%; }\n .ecl-fact-figures--col-4 .ecl-fact-figures__item {\n flex-basis: 25%; }\n .ecl-fact-figures__value {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: bold; }\n .ecl-fact-figures__view-all {\n margin-left: 2rem;\n margin-right: 2rem; } }\n\n/**\n * Footers component\n * @define footer\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-footer {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n margin: 0; }\n\n/*\n * Back to top\n */\n.ecl-footer__back-to-top {\n align-self: flex-end;\n background-color: #4073af;\n color: white;\n display: none;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin: 0;\n padding: 0.75rem 1rem; }\n .ecl-footer__back-to-top:hover, .ecl-footer__back-to-top:focus {\n color: white;\n outline-offset: -3px; }\n\n.ecl-footer--custom .ecl-footer__back-to-top {\n background-color: #bfd0e4;\n color: #004494; }\n .ecl-footer--custom .ecl-footer__back-to-top:hover, .ecl-footer--custom .ecl-footer__back-to-top:focus {\n color: #004494;\n outline-offset: -3px; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-footer__back-to-top {\n display: block; } }\n\n/*\n * Identity\n */\n.ecl-footer__identity {\n background-color: #bfd0e4;\n color: #004494;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n\n.ecl-footer__identity-title {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: bold;\n margin-bottom: 0;\n margin-top: 0; }\n\n.ecl-footer__identity-follow {\n display: flex;\n flex-wrap: wrap;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif; }\n\n.ecl-footer__identity-label {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: bold;\n margin-right: 0.5rem;\n margin-top: 1rem; }\n\n.ecl-footer__identity-info {\n display: flex;\n flex-wrap: wrap; }\n\n.ecl-footer__identity-link {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-right: 2rem;\n margin-top: 1rem; }\n .ecl-footer__identity-link:last-child {\n margin-right: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer__identity-follow,\n .ecl-footer__identity-info {\n margin-top: -1rem; } }\n\n/*\n * Sections\n */\n.ecl-footer__sections {\n background-color: #4073af;\n padding-bottom: 1.5rem; }\n\n.ecl-footer__section-title {\n border-bottom: 2px solid #7fa1c9;\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0;\n margin-top: 1.5rem;\n padding-bottom: 0.75rem; }\n\n.ecl-footer__section-list {\n list-style: none;\n margin: 0;\n padding-left: 0; }\n\n.ecl-footer__section-item {\n display: block;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem; }\n\n.ecl-footer__section-link {\n color: white; }\n .ecl-footer__section-link:hover, .ecl-footer__section-link:focus {\n color: white; }\n\n.ecl-footer__section-list--inline {\n display: inline-flex;\n flex-wrap: wrap; }\n .ecl-footer__section-list--inline .ecl-footer__section-item {\n margin-right: 2rem; }\n .ecl-footer__section-list--inline .ecl-footer__section-item:last-child {\n margin-right: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer__sections {\n padding-bottom: 2rem; }\n .ecl-footer__section-title {\n margin-top: 2rem; } }\n\n/*\n * Common\n */\n.ecl-footer__common {\n background-color: #004494;\n color: white;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n\n.ecl-footer__common-container {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: -1rem; }\n\n.ecl-footer__common-link {\n color: white;\n margin-bottom: 1rem;\n margin-right: 2rem; }\n .ecl-footer__common-link:hover, .ecl-footer__common-link:focus {\n color: white; }\n .ecl-footer__common-link:last-child {\n margin-right: 0; }\n\n/**\n * Footer Core component\n * @define footer-core\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/*\n * Global rules\n */\n.ecl-footer-core {\n background-color: #004494;\n color: white;\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-footer-core__container {\n display: flex;\n flex-direction: column; }\n\n.ecl-footer-core__section {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 1.5rem; }\n .ecl-footer-core__section:first-of-type {\n margin-top: 2rem; }\n .ecl-footer-core__section > :first-child {\n margin-top: 0; }\n\n.ecl-footer-core__section--separator {\n border-bottom: 1px solid #7fa1c9;\n padding-bottom: 1.5rem; }\n\n.ecl-footer-core__title,\n.ecl-footer-core__title:hover,\n.ecl-footer-core__title:focus,\n.ecl-footer-core__title:active {\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-footer-core__title--separator {\n border-bottom: 1px solid #7fa1c9;\n padding-bottom: 0.5rem; }\n\n.ecl-footer-core__description {\n color: #bfd0e4;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-core__content {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-core__list {\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.5rem;\n padding-left: 0; }\n\n.ecl-footer-core__list-item {\n margin-top: 1rem; }\n .ecl-footer-core__list--condensed .ecl-footer-core__list-item {\n margin-top: 0.5rem; }\n .ecl-footer-core__list-item:first-of-type {\n margin-top: 0; }\n\n.ecl-footer-core__list--inline {\n display: inline-flex;\n flex-wrap: wrap; }\n .ecl-footer-core__list--inline .ecl-footer-core__list-item {\n margin-right: 1.5rem;\n margin-top: 0;\n /* stylelint-disable-next-line max-nesting-depth */ }\n .ecl-footer-core__list--inline .ecl-footer-core__list-item:last-of-type {\n margin-right: 0; }\n\n.ecl-footer-core__link {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif; }\n\n.ecl-footer-core__link,\n.ecl-footer-core__link:hover,\n.ecl-footer-core__link:active,\n.ecl-footer-core__link:focus {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer-core__section {\n margin-top: 2rem; }\n .ecl-footer-core__section--separator {\n border-bottom-width: 2px;\n padding-bottom: 2rem; }\n .ecl-footer-core__title,\n .ecl-footer-core__title:hover,\n .ecl-footer-core__title:focus,\n .ecl-footer-core__title:active {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-footer-core__title--separator {\n border-bottom-width: 2px; }\n .ecl-footer-core__description {\n margin-top: 2rem; }\n .ecl-footer-core__list--columns {\n column-count: 2;\n column-gap: 2rem; }\n .ecl-footer-core__link {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif; } }\n\n/*\n * Section related rules\n */\n.ecl-footer-core__section4 {\n margin-top: 1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n /* Grid layout */\n .ecl-footer-core__container {\n column-gap: 2rem;\n display: grid;\n grid-gap: 0 2rem;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: repeat(2, minmax(min-content, max-content));\n row-gap: 0; }\n .ecl-footer-core__section1 {\n grid-area: 1 / 1 / 3 / 2; }\n .ecl-footer-core__section2 {\n grid-area: 1 / 2 / 2 / 4; }\n .ecl-footer-core__section3 {\n grid-area: 2 / 2 / 3 / 3; }\n .ecl-footer-core__section4 {\n grid-area: 2 / 3 / 3 / 4;\n margin-top: 2rem; } }\n\n/**\n * Footer Harmonised component\n * @define footer-harmonised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* Group 1 */\n/* Group 2 */\n/* Group 3 */\n/*\n * Global rules\n */\n.ecl-footer-harmonised {\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-footer-harmonised__container {\n display: flex;\n flex-direction: column; }\n\n.ecl-footer-harmonised__section {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 1.5rem; }\n .ecl-footer-harmonised__section:first-of-type {\n margin-top: 2rem; }\n .ecl-footer-harmonised__section:empty {\n margin-top: 0; }\n .ecl-footer-harmonised__section > :first-child {\n margin-top: 0; }\n\n.ecl-footer-harmonised__section--separator {\n border-bottom: 1px solid transparent;\n padding-bottom: 1.5rem; }\n\n.ecl-footer-harmonised__title,\n.ecl-footer-harmonised__title:hover,\n.ecl-footer-harmonised__title:focus,\n.ecl-footer-harmonised__title:active {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-footer-harmonised__title--separator {\n border-bottom: 1px solid transparent;\n padding-bottom: 0.5rem; }\n\n.ecl-footer-harmonised__description {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-harmonised__content {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-harmonised__list {\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.5rem;\n padding-left: 0; }\n\n.ecl-footer-harmonised__list-item {\n margin-top: 1rem; }\n .ecl-footer-harmonised__list--condensed .ecl-footer-harmonised__list-item {\n margin-top: 0.5rem; }\n .ecl-footer-harmonised__list-item:first-of-type {\n margin-top: 0; }\n\n.ecl-footer-harmonised__list--inline {\n display: inline-flex;\n flex-wrap: wrap; }\n .ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item {\n margin-right: 1.5rem;\n margin-top: 0;\n /* stylelint-disable-next-line max-nesting-depth */ }\n .ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item:last-of-type {\n margin-right: 0; }\n\n.ecl-footer-harmonised__link {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer-harmonised__section {\n margin-top: 2rem; }\n .ecl-footer-harmonised__section:empty {\n margin-top: 0; }\n .ecl-footer-harmonised__section--separator {\n border-bottom-width: 2px;\n padding-bottom: 2rem; }\n .ecl-footer-harmonised__title,\n .ecl-footer-harmonised__title:hover,\n .ecl-footer-harmonised__title:focus,\n .ecl-footer-harmonised__title:active {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-footer-harmonised__title--separator {\n border-bottom-width: 2px; }\n .ecl-footer-harmonised__description {\n margin-top: 2rem; }\n .ecl-footer-harmonised__list--columns {\n column-count: 2;\n column-gap: 2rem; }\n .ecl-footer-harmonised__link {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif; } }\n\n/*\n * Global rules\n */\n.ecl-footer-harmonised--group1 {\n background-color: #004494;\n color: white;\n /*\n * Section related rules\n */\n /* stylelint-disable-next-line order/order */ }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--separator {\n border-bottom-color: #7fa1c9; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:hover,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:focus,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:active {\n color: white; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title--separator {\n border-bottom-color: #7fa1c9; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__description,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__content {\n color: #bfd0e4; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:hover,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:active,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:focus {\n color: white; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section1,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section2 {\n order: 1; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section3 {\n order: 3; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section4 {\n order: 2; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section5,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section7,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9 {\n order: 4; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6 {\n border-bottom: 1px solid #7fa1c9;\n border-top: 1px solid #7fa1c9;\n padding-bottom: 1rem;\n padding-top: 1rem;\n /* stylelint-disable-next-line max-nesting-depth */ }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6:empty {\n border-top-width: 0; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8,\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9 {\n margin-top: 1rem; }\n @media (min-width: 768px) {\n .ecl-footer-harmonised--group1 {\n /* Grid layout */ }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__container {\n column-gap: 2rem;\n display: grid;\n grid-gap: 0 2rem;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: repeat(4, minmax(min-content, max-content));\n row-gap: 0; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section1 {\n grid-area: 1 / 1 / 3 / 2; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section2 {\n grid-area: 1 / 2 / 2 / 3; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section3 {\n grid-area: 1 / 3 / 2 / 4; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section4 {\n grid-area: 2 / 2 / 3 / 3; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section5 {\n grid-area: 2 / 3 / 3 / 4; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6 {\n border-bottom-width: 2px;\n border-top-width: 2px;\n grid-area: 3 / 1 / 4 / 4; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section6:empty {\n border-top-width: 0; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section7 {\n grid-area: 4 / 1 / 5 / 2; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section8 {\n grid-area: 4 / 2 / 5 / 3;\n margin-top: 2rem; }\n .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section9 {\n grid-area: 4 / 3 / 5 / 4;\n margin-top: 2rem; } }\n\n/*\n * Global rules\n */\n.ecl-footer-harmonised--group2 {\n background-color: whitesmoke;\n color: #004494;\n /*\n * Section related rules\n */\n /* stylelint-disable-next-line order/order */ }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section--separator {\n border-bottom-color: #004494; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:hover,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:focus,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title:active {\n color: #004494; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title--separator {\n border-bottom-color: #004494; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__description,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__content {\n color: #004494; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:hover,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:active,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:focus {\n color: #004494; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section1 {\n margin-top: 1.5rem; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section2,\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section3 {\n margin-top: 1rem; }\n @media (min-width: 768px) {\n .ecl-footer-harmonised--group2 {\n /* Grid layout */ }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__container {\n column-gap: 2rem;\n display: grid;\n grid-gap: 0 2rem;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: repeat(1, minmax(min-content, max-content));\n row-gap: 0; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section1 {\n grid-area: 1 / 1 / 2 / 2;\n margin-top: 2rem; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section2 {\n grid-area: 1 / 2 / 2 / 3;\n margin-top: 2rem; }\n .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section3 {\n grid-area: 1 / 3 / 2 / 4;\n margin-top: 2rem; } }\n\n.ecl-footer-harmonised--group3 {\n background-color: whitesmoke;\n color: #707070;\n padding-bottom: calc(1rem - 0.5rem);\n padding-top: 1rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title,\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:hover,\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:active,\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:focus {\n color: #707070; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item {\n margin-bottom: 0.5rem;\n margin-right: 0.75rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item:last-of-type {\n margin-right: 0; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo {\n height: 2rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1 {\n margin: 0; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section2 {\n align-items: center;\n display: inline-flex;\n flex-wrap: wrap;\n margin-top: 0.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__container {\n flex-direction: row; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1 {\n margin-bottom: 1rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section2 {\n margin-left: 2rem;\n margin-top: 0; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-footer-harmonised--group3 {\n padding-bottom: 1rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list {\n margin-bottom: 0; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item {\n margin-bottom: 0;\n margin-right: 1.5rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo {\n height: 2.5rem; }\n .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section1 {\n margin-bottom: 0; } }\n\n/**\n * Footer Standardised component\n * @define footer-standardised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/*\n * Global rules\n */\n.ecl-footer-standardised {\n background-color: #004494;\n color: white;\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-footer-standardised__container {\n display: flex;\n flex-direction: column; }\n\n.ecl-footer-standardised__section {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 1.5rem; }\n .ecl-footer-standardised__section:first-of-type {\n margin-top: 2rem; }\n .ecl-footer-standardised__section > :first-child {\n margin-top: 0; }\n .ecl-footer-standardised__section:empty {\n margin-top: 0; }\n\n.ecl-footer-standardised__section--separator {\n border-bottom: 1px solid #7fa1c9;\n padding-bottom: 1.5rem; }\n\n.ecl-footer-standardised__title,\n.ecl-footer-standardised__title:hover,\n.ecl-footer-standardised__title:focus,\n.ecl-footer-standardised__title:active {\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-footer-standardised__title--separator {\n border-bottom: 1px solid #7fa1c9;\n padding-bottom: 0.5rem; }\n\n.ecl-footer-standardised__description {\n color: #bfd0e4;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-standardised__content {\n color: #bfd0e4;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-footer-standardised__list {\n list-style: none;\n margin-bottom: 0;\n margin-top: 0.5rem;\n padding-left: 0; }\n\n.ecl-footer-standardised__list-item {\n margin-top: 1rem; }\n .ecl-footer-standardised__list--condensed .ecl-footer-standardised__list-item {\n margin-top: 0.5rem; }\n .ecl-footer-standardised__list-item:first-of-type {\n margin-top: 0; }\n\n.ecl-footer-standardised__list--inline {\n display: inline-flex;\n flex-wrap: wrap; }\n .ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item {\n margin-right: 1.5rem;\n margin-top: 0;\n /* stylelint-disable-next-line max-nesting-depth */ }\n .ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item:last-of-type {\n margin-right: 0; }\n\n.ecl-footer-standardised__link {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif; }\n\n.ecl-footer-standardised__link,\n.ecl-footer-standardised__link:hover,\n.ecl-footer-standardised__link:active,\n.ecl-footer-standardised__link:focus {\n color: white; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-footer-standardised__section {\n margin-top: 2rem; }\n .ecl-footer-standardised__section:empty {\n margin-top: 0; }\n .ecl-footer-standardised__section--separator {\n border-bottom-width: 2px;\n padding-bottom: 2rem; }\n .ecl-footer-standardised__title,\n .ecl-footer-standardised__title:hover,\n .ecl-footer-standardised__title:focus,\n .ecl-footer-standardised__title:active {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-footer-standardised__title--separator {\n border-bottom-width: 2px; }\n .ecl-footer-standardised__description {\n margin-top: 2rem; }\n .ecl-footer-standardised__list--columns {\n column-count: 2;\n column-gap: 2rem; }\n .ecl-footer-standardised__link {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif; } }\n\n/*\n * Section related rules\n */\n.ecl-footer-standardised__section1,\n.ecl-footer-standardised__section2 {\n order: 1; }\n\n.ecl-footer-standardised__section3 {\n order: 3; }\n\n.ecl-footer-standardised__section4 {\n order: 2; }\n\n.ecl-footer-standardised__section5,\n.ecl-footer-standardised__section6,\n.ecl-footer-standardised__section7,\n.ecl-footer-standardised__section8,\n.ecl-footer-standardised__section9 {\n order: 4; }\n\n.ecl-footer-standardised__section6 {\n border-bottom: 1px solid #7fa1c9;\n border-top: 1px solid #7fa1c9;\n padding-bottom: 1rem;\n padding-top: 1rem;\n /* stylelint-disable-next-line max-nesting-depth */ }\n .ecl-footer-standardised__section6:empty {\n border-top-width: 0; }\n\n.ecl-footer-standardised__section8,\n.ecl-footer-standardised__section9 {\n margin-top: 1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n /* Grid layout */\n .ecl-footer-standardised__container {\n column-gap: 2rem;\n display: grid;\n grid-gap: 0 2rem;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: repeat(4, minmax(min-content, max-content));\n row-gap: 0; }\n .ecl-footer-standardised__section1 {\n grid-area: 1 / 1 / 3 / 2; }\n .ecl-footer-standardised__section2 {\n grid-area: 1 / 2 / 2 / 3; }\n .ecl-footer-standardised__section3 {\n grid-area: 1 / 3 / 2 / 4; }\n .ecl-footer-standardised__section4 {\n grid-area: 2 / 2 / 3 / 3; }\n .ecl-footer-standardised__section5 {\n grid-area: 2 / 3 / 3 / 4; }\n .ecl-footer-standardised__section6 {\n border-bottom-width: 2px;\n border-top-width: 2px;\n grid-area: 3 / 1 / 4 / 4; }\n .ecl-footer-standardised__section6:empty {\n border-top-width: 0; }\n .ecl-footer-standardised__section7 {\n grid-area: 4 / 1 / 5 / 2; }\n .ecl-footer-standardised__section8 {\n grid-area: 4 / 2 / 5 / 3;\n margin-top: 2rem; }\n .ecl-footer-standardised__section9 {\n grid-area: 4 / 3 / 5 / 4;\n margin-top: 2rem; } }\n\n/*\n * File\n * @define file; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-file {\n margin: 0;\n max-width: 823px; }\n\n.ecl-file__container {\n align-items: center;\n background-color: whitesmoke;\n display: flex;\n flex-wrap: wrap;\n padding: 1.5rem; }\n\n.ecl-file__icon {\n fill: #9f9f9f; }\n\n.ecl-file__info {\n display: flex;\n flex-basis: 50%;\n flex-grow: 1;\n flex-wrap: wrap;\n margin-left: 1rem; }\n\n.ecl-file__title {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n width: 100%; }\n\n.ecl-file__language {\n color: #404040;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n font-weight: 600;\n margin-right: 0.25rem;\n margin-top: 0.25rem; }\n\n.ecl-file__meta {\n color: #404040;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.25rem; }\n\n.ecl-file__download {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin-top: 1.5rem;\n width: 100%; }\n\n.ecl-file__detail {\n border-bottom: 1px solid #d9d9d9;\n display: flex;\n flex-direction: column;\n margin-bottom: 1rem;\n padding-bottom: 1rem;\n width: 100%; }\n\n.ecl-file__detail-meta {\n color: #707070;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-bottom: 0.5rem; }\n\n.ecl-file__detail-meta-item {\n margin-left: 0.5rem; }\n .ecl-file__detail-meta-item::before {\n content: '|';\n margin-right: 0.5rem; }\n\n.ecl-file__detail-meta-item:first-of-type {\n margin-left: 0;\n text-transform: uppercase; }\n .ecl-file__detail-meta-item:first-of-type::before {\n display: none; }\n\n.ecl-file__description {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-top: 0.5rem;\n max-width: 80ch; }\n\n.ecl-file__image {\n display: block;\n margin-top: 1rem;\n max-width: 13.125rem; }\n\n.ecl-file__translation-language {\n color: #404040;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-file__translation-container {\n display: flex;\n flex-direction: column;\n padding-left: 1.5rem;\n padding-right: 1.5rem; }\n\n.ecl-file__translation-toggle {\n align-self: flex-end;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 400;\n margin-bottom: 0.25rem;\n margin-right: -1rem;\n margin-top: 0.25rem; }\n .no-js .ecl-file__translation-toggle {\n display: none; }\n\n.ecl-file__translation-list {\n display: none;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n .no-js .ecl-file__translation-list {\n display: block; }\n\n.ecl-file__translation-item {\n border-top: 1px solid #d9d9d9;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n padding-bottom: 1rem;\n padding-top: 1rem; }\n .ecl-file__translation-item:last-child {\n padding-bottom: 0; }\n\n.ecl-file__translation-info {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-wrap: wrap; }\n\n.ecl-file__translation-title {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-file__translation-meta {\n color: #404040;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 0.25rem; }\n\n.ecl-file__translation-download {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 0.5rem; }\n\n.ecl-file__translation-description {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n max-width: 80ch; }\n\n.ecl-file__translation-container[aria-expanded='true'] .ecl-file__translation-list {\n display: block; }\n\n.ecl-file__translation-container[aria-expanded='true'] .ecl-file__translation-toggle .ecl-button__icon {\n transform: rotate(0); }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-file__download {\n margin-top: 0;\n width: auto; }\n .ecl-file__translation-container {\n padding-left: 5.5rem; }\n .ecl-file__translation-item {\n flex-direction: row;\n max-width: 100%; }\n .ecl-file__translation-download {\n margin-top: 0; }\n .ecl-file__detail {\n flex-direction: row; }\n .ecl-file__detail-info {\n flex-grow: 1; }\n .ecl-file__image {\n align-self: flex-start;\n margin-left: 1.5rem;\n margin-top: 0; } }\n\n/*\n * thumbnail variant\n */\n.ecl-file--thumbnail .ecl-file__container {\n padding-bottom: 1rem; }\n\n.ecl-file--thumbnail .ecl-file__info {\n margin-left: 0; }\n\n.ecl-file--thumbnail .ecl-file__title {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600; }\n\n.ecl-file--thumbnail .ecl-file__language,\n.ecl-file--thumbnail .ecl-file__meta {\n margin-top: 0; }\n\n.ecl-file--thumbnail .ecl-file__download {\n float: right;\n margin-top: 0;\n width: auto; }\n\n.ecl-file--thumbnail .ecl-file__translation-item {\n flex-direction: row;\n flex-wrap: wrap; }\n\n.ecl-file--thumbnail .ecl-file__translation-item:first-of-type {\n border-top-width: 0;\n padding-top: 0; }\n\n.ecl-file--thumbnail .ecl-file__translation-detail {\n flex-basis: 100%;\n margin-bottom: 0.5rem; }\n\n.ecl-file--thumbnail .ecl-file__translation-info {\n align-items: center;\n flex-direction: row; }\n\n.ecl-file--thumbnail .ecl-file__translation-title {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0.5rem; }\n\n.ecl-file--thumbnail .ecl-file__translation-meta {\n margin-left: 0.25rem;\n margin-top: 0; }\n\n.ecl-file--thumbnail .ecl-file__translation-download {\n float: right;\n margin-top: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-file--thumbnail .ecl-file__container {\n padding-bottom: 1.5rem; }\n .ecl-file--thumbnail .ecl-file__translation-container {\n padding-left: 1.5rem; }\n .ecl-file--thumbnail .ecl-file__translation-item {\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; } }\n\n/**\n * Language list component\n * @define language-list; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-language-list {\n background-color: #004494;\n display: flex;\n flex-direction: column;\n height: auto;\n margin: 0;\n min-height: 100vh; }\n .ecl-language-list[hidden] {\n display: none; }\n\n.ecl-language-list__container {\n flex-grow: 1; }\n\n.ecl-language-list__column + .ecl-language-list__column {\n margin-top: 0.5rem; }\n\n.ecl-language-list__list {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.ecl-language-list__category {\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 1rem; }\n\n.ecl-language-list__non-eu {\n margin-top: 1.5rem; }\n\n.ecl-language-list__item {\n margin-top: 0.5rem; }\n\n.ecl-language-list__item:first-child {\n margin-top: 0; }\n\n.ecl-language-list__close-button,\n.ecl-language-list__close-button:hover,\n.ecl-language-list__close-button:focus,\n.ecl-language-list__close-button:active {\n color: white; }\n\n.ecl-language-list__link {\n align-items: center;\n background-color: white;\n display: flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n justify-content: space-between;\n padding: 0.75rem 1rem; }\n .ecl-language-list__link:hover {\n background-color: #ffd617; }\n .ecl-language-list__link:focus {\n outline-offset: -3px; }\n .ecl-language-list__link .ecl-link__icon {\n top: 0; }\n\n.ecl-language-list__item--is-active .ecl-language-list__link {\n background-color: #ffd617;\n color: black;\n outline-color: black; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-language-list__logo {\n height: 5.5rem;\n width: 11.25rem; }\n .ecl-language-list__column + .ecl-language-list__column {\n margin-top: 0; } }\n\n/*\n * Splash only\n */\n.ecl-language-list--splash .ecl-language-list__container {\n padding-bottom: 2.5rem;\n padding-top: 2.5rem; }\n\n.ecl-language-list__header {\n background-color: white;\n display: flex;\n justify-content: center;\n padding: 2rem 0; }\n\n.ecl-language-list__logo {\n height: 3.75rem;\n width: 7.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-language-list__container {\n padding-bottom: 4rem;\n padding-top: 4rem; }\n .ecl-language-list__logo {\n height: 5.5rem;\n width: 11.25rem; } }\n\n/*\n * Overlay only\n */\n.ecl-language-list--overlay {\n height: 100%;\n left: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 53; }\n .ecl-language-list--overlay .ecl-language-list__container {\n height: 100%;\n overflow-y: auto;\n padding-bottom: 2.5rem;\n padding-top: 2.5rem;\n width: 100%; }\n\n.ecl-language-list__close {\n display: flex;\n justify-content: flex-end; }\n\n.ecl-language-list__title {\n align-items: center;\n color: white;\n display: flex;\n font: normal normal 400 1.125rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 2rem;\n margin-top: 2.5rem; }\n\n.ecl-language-list__title-icon {\n margin-right: 1rem; }\n\n/**\n * Media container component\n * @define media-container\n */\n.ecl-media-container {\n background-color: #ebebeb;\n display: flex;\n flex-direction: column;\n margin: 0; }\n\n.ecl-media-container__media {\n display: block;\n height: auto;\n min-height: 1px;\n object-fit: cover;\n width: 100%; }\n\n.ecl-media-container__caption {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n padding: 0.75rem; }\n\n.ecl-media-container__media--ratio-16-9 {\n position: relative;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-media-container__media--ratio-16-9::before {\n content: '';\n display: block;\n padding-top: 56.25%;\n width: 100%; }\n .ecl-media-container__media--ratio-16-9 > iframe {\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%; }\n\n.ecl-media-container__media--ratio-4-3 {\n position: relative;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-media-container__media--ratio-4-3::before {\n content: '';\n display: block;\n padding-top: 75%;\n width: 100%; }\n .ecl-media-container__media--ratio-4-3 > iframe {\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%; }\n\n.ecl-media-container__media--ratio-3-2 {\n position: relative;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-media-container__media--ratio-3-2::before {\n content: '';\n display: block;\n padding-top: 66.66667%;\n width: 100%; }\n .ecl-media-container__media--ratio-3-2 > iframe {\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%; }\n\n.ecl-media-container__media--ratio-1-1 {\n position: relative;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-media-container__media--ratio-1-1::before {\n content: '';\n display: block;\n padding-top: 100%;\n width: 100%; }\n .ecl-media-container__media--ratio-1-1 > iframe {\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%; }\n\n/**\n * Menu component\n * @define menu; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n/*\n * Menu structure\n */\n.ecl-menu {\n background-color: #004494;\n margin: 0;\n padding-bottom: 1rem;\n padding-top: 1rem; }\n\n.ecl-menu__container {\n min-height: 1.75rem;\n position: initial; }\n\n.ecl-menu__inner {\n background-color: #004494;\n bottom: 0;\n overflow-y: auto;\n position: fixed;\n right: -100%;\n top: 0;\n width: 100%;\n z-index: 53;\n /* Force display if JS is disabled */ }\n .no-js .ecl-menu__inner {\n display: flex; }\n\n.ecl-menu[aria-expanded='true'] .ecl-menu__inner {\n right: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-menu__inner {\n right: -25rem;\n width: 25rem; }\n .ecl-menu__overlay {\n background-color: rgba(0, 0, 0, 0.5);\n content: '';\n display: none;\n height: 100%;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n width: 100%;\n z-index: 52; }\n .ecl-menu[aria-expanded='true'] .ecl-menu__overlay {\n display: block; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu {\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n .ecl-menu:not(.ecl-menu--forced-mobile) {\n padding-bottom: 0;\n padding-top: 0; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner {\n background-color: transparent;\n display: block;\n overflow-y: visible;\n position: relative;\n right: 0;\n transition: none;\n width: 100%;\n z-index: 50; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__overlay {\n display: none; } }\n\n/*\n * Menu header\n */\n.ecl-menu__site-name {\n color: white;\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif; }\n\n.ecl-menu__open {\n align-items: center;\n display: flex;\n flex-direction: column;\n float: right;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-top: -0.5rem;\n padding: 0.5rem; }\n\n.ecl-menu__open,\n.ecl-menu__open:hover,\n.ecl-menu__open:focus,\n.ecl-menu__open:active,\n.ecl-menu__open:visited {\n color: white; }\n\n.ecl-menu__open:focus {\n outline-offset: -3px; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu__site-name {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__site-name {\n margin-bottom: 1.5rem;\n padding-top: 1.5rem; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner-header,\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__open {\n display: none; } }\n\n/*\n * Inner menu\n */\n.ecl-menu__inner-header {\n background-color: #004494;\n padding: 1.5rem 1rem;\n position: sticky;\n top: 0;\n z-index: 52; }\n\n.ecl-menu__title {\n color: white;\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif; }\n\n.ecl-menu__back {\n color: white;\n display: none;\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif;\n margin-bottom: -0.75rem;\n margin-left: -0.5rem;\n margin-right: -0.5rem;\n margin-top: -0.75rem;\n padding: 0.75rem 0.5rem; }\n\n.ecl-menu__close {\n color: white;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-right: 1rem;\n margin-top: 0.5rem;\n padding: 0.75rem 0.5rem;\n position: absolute;\n right: 0;\n top: 0; }\n .ecl-menu__close .ecl-button__icon,\n .ecl-menu__close .ecl-button__label {\n margin-right: 0; }\n\n.ecl-menu__close-container {\n flex-direction: column; }\n\n.ecl-menu__inner--expanded .ecl-menu__title {\n display: none; }\n\n.ecl-menu__inner--expanded .ecl-menu__back {\n display: block; }\n\n/*\n * First level\n */\n.ecl-menu__list {\n box-sizing: border-box;\n clear: right;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n list-style: none;\n list-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n margin-bottom: 0;\n margin-top: 0;\n padding-left: 0;\n position: relative;\n z-index: 51; }\n\n.ecl-menu__item {\n border-top: 1px solid #7fa1c9;\n box-sizing: content-box;\n margin-left: 1rem;\n margin-right: 1rem;\n position: relative; }\n\n.ecl-menu__link {\n align-items: center;\n box-sizing: content-box;\n color: white;\n display: inline-flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n justify-content: space-between;\n margin-left: -1rem;\n margin-right: -1rem;\n padding-bottom: 1rem;\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 1rem;\n position: relative;\n text-decoration: none;\n width: 100%; }\n .ecl-menu__link:hover, .ecl-menu__link:focus, .ecl-menu__link:active {\n color: white;\n text-decoration: none; }\n .ecl-menu__link:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n.ecl-menu__item--current:not(.ecl-menu__item--expanded) .ecl-menu__link {\n background-color: #003776; }\n\n.ecl-menu__link-icon {\n transition: none; }\n\n.ecl-menu__inner--expanded {\n background-color: #f2f5f9; }\n\n.ecl-menu__inner--expanded .ecl-menu__item:not(.ecl-menu__item--expanded) {\n display: none; }\n\n/* stylelint-disable-next-line no-descending-specificity */\n.ecl-menu__inner--expanded .ecl-menu__link {\n color: #004494; }\n .ecl-menu__inner--expanded .ecl-menu__link:active {\n background-color: #bfd0e4; }\n\n.ecl-menu__inner--expanded .ecl-menu__link-icon {\n display: none; }\n\n.ecl-menu__item--expanded {\n border-top-width: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__list {\n background-color: #004494;\n flex-direction: row; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item {\n border-top-width: 0;\n margin-left: 0;\n margin-right: 0;\n padding-left: 1rem;\n padding-right: 1rem; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link-icon {\n flex-shrink: 0;\n height: 0.625rem;\n margin-left: 0.5rem;\n transform: rotate(180deg);\n transition-property: transform;\n width: 0.625rem; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__item,\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__link-icon {\n display: block; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--full {\n position: static; } }\n\n@media all and (min-width: 996px) and (-ms-high-contrast: none) {\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item {\n position: static; } }\n\n@media (min-width: 996px) {\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link {\n background-color: transparent;\n border-bottom: 3px solid transparent;\n box-sizing: border-box;\n color: white;\n display: inline-flex;\n height: 100%;\n padding-bottom: calc(1rem - 3px);\n padding-left: 1rem;\n padding-right: 1rem;\n padding-top: 1rem;\n transition-property: background-color, border-bottom-color, color, z-index;\n width: auto;\n z-index: 0; }\n .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__link {\n background-color: #003776; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:hover,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:focus,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--focused .ecl-menu__link:active {\n background-color: #f2f5f9;\n color: #004494;\n transition-property: background-color, border-bottom-color, color, z-index;\n z-index: 16; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded='true'] .ecl-menu__link {\n background-color: #f2f5f9;\n color: #004494; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:hover,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:focus,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link:active {\n background-color: #f2f5f9;\n color: #004494;\n transition-property: background-color, border-bottom-color, color, z-index;\n z-index: 16; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link-icon {\n transform: rotate(0);\n transition-property: transform; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:not(.ecl-menu__item--has-children):hover .ecl-menu__link,\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:not([data-ecl-has-children]):hover .ecl-menu__link {\n border-bottom-color: #bfd0e4; } }\n\n/*\n * Second level\n */\n.ecl-menu__mega {\n box-sizing: border-box;\n display: none;\n flex-direction: column;\n flex-grow: 1;\n position: relative;\n /* Force display if JS is disabled */ }\n .no-js .ecl-menu__mega {\n display: flex; }\n\n.ecl-menu__item[aria-expanded='true'] .ecl-menu__mega {\n display: flex; }\n\n.ecl-menu__sublist {\n list-style: none;\n list-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n margin: 0;\n padding: 0; }\n\n.ecl-menu__subitem {\n border-top: 1px solid #bfd0e4;\n box-sizing: border-box; }\n\n.ecl-menu__sublink {\n color: #004494;\n display: block;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-left: -1rem;\n margin-right: -1rem;\n padding-bottom: 1rem;\n padding-left: calc(1rem + 0.75rem);\n padding-right: 1rem;\n padding-top: 1rem;\n position: relative;\n text-decoration: none; }\n .ecl-menu__sublink:hover, .ecl-menu__sublink:focus, .ecl-menu__sublink:active {\n color: #004494;\n text-decoration: underline; }\n .ecl-menu__sublink:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n .ecl-menu__sublink:active {\n background-color: #bfd0e4; }\n\n.ecl-menu__subitem--current .ecl-menu__sublink {\n font-weight: bold; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega {\n background-color: #f2f5f9;\n border-bottom: 3px solid #bfd0e4;\n box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n left: 0;\n padding-bottom: calc(2rem - 1rem);\n padding-top: 2rem;\n position: absolute;\n transition-property: visibility;\n visibility: hidden;\n z-index: 15; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega::before {\n content: '';\n display: block;\n height: calc(100% + 1.5rem);\n left: -1.5rem;\n position: absolute;\n top: 0;\n width: calc(100% + 1.5rem + 1.5rem); }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__mega {\n left: 0;\n right: 0; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__mega, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item.ecl-menu__item--focused .ecl-menu__mega {\n transition-property: visibility;\n visibility: visible; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega--rtl {\n left: auto;\n right: 0; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded='true'] .ecl-menu__link {\n z-index: calc(15 + 1); }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist {\n display: grid;\n grid-auto-columns: max-content;\n grid-auto-flow: column;\n grid-template-rows: auto auto auto auto; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__sublist {\n grid-template-columns: 1fr 1fr 1fr 1fr; } }\n\n@media all and (min-width: 996px) and (-ms-high-contrast: none) {\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega {\n left: 0;\n right: 0; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist {\n break-inside: avoid;\n column-count: 4;\n display: block; } }\n\n@media (min-width: 996px) {\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem {\n align-items: center;\n border-top-width: 0;\n box-sizing: border-box;\n display: flex;\n margin-bottom: 1rem;\n width: 13.56rem; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem--extra {\n display: none; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__subitem {\n width: 100%; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink {\n margin-left: 1rem;\n margin-right: 1rem;\n padding: 0;\n white-space: normal; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink:active {\n background-color: transparent; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink:focus {\n outline-offset: 3px; }\n .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink--current {\n font-weight: 600; } }\n\n/* stylelint-disable-next-line no-descending-specificity */\n.ecl-menu--transition .ecl-menu__inner {\n transition: right 375ms; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link-icon,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link-icon,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__mega,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__mega,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:hover,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:active,\n .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:focus {\n transition-delay: 0.25s; } }\n\n/*\n * Group 2\n */\n.ecl-menu--group2 {\n min-height: 1.75rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-menu--group2:not(.ecl-menu--forced-mobile) {\n padding-top: 0; } }\n\n/**\n * Description List component\n * @define description-list\n */\n.ecl-description-list {\n margin: 0; }\n\n.ecl-description-list__term {\n color: #404040;\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif;\n font-weight: 600;\n margin-top: 1.5rem;\n max-width: calc(80ch - 2.5rem); }\n .ecl-description-list__term:first-child {\n margin-top: 0; }\n\n.ecl-description-list__term + .ecl-description-list__term {\n margin-top: 0.25rem; }\n\n.ecl-description-list__definition {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-left: 0;\n margin-top: 1rem;\n max-width: calc(80ch - 2.5rem);\n padding-left: 0.75rem; }\n\n.ecl-description-list__definition + .ecl-description-list__definition {\n margin-top: 0.5rem; }\n\n.ecl-description-list--horizontal {\n display: flex;\n flex-direction: column; }\n\n.ecl-description-list--horizontal .ecl-description-list__term {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin-top: 1rem; }\n .ecl-description-list--horizontal .ecl-description-list__term:first-of-type {\n margin-top: 0; }\n\n.ecl-description-list--horizontal .ecl-description-list__definition {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 0.25rem;\n padding-left: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-description-list--horizontal {\n flex-direction: row;\n flex-wrap: wrap;\n max-width: calc(499px + 2rem); }\n .ecl-description-list--horizontal .ecl-description-list__term {\n width: 32%; }\n .ecl-description-list--horizontal .ecl-description-list__definition {\n margin-left: 2rem;\n margin-top: 1rem;\n overflow-wrap: break-word;\n width: calc(68% - 2rem); }\n .ecl-description-list--horizontal .ecl-description-list__definition:first-of-type {\n margin-top: 0; } }\n\n/**\n * Ordered List component\n * @define ordered-list\n */\n.ecl-ordered-list {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n list-style-position: outside;\n margin: 0;\n padding-left: 2.5rem; }\n\n.ecl-ordered-list .ecl-ordered-list {\n margin-top: 0.5rem; }\n\n.ecl-ordered-list__item {\n margin-top: 0.5rem;\n max-width: calc(80ch - 2.5rem); }\n .ecl-ordered-list__item:first-child {\n margin-top: 0; }\n\n/**\n * Unordered List component\n * @define unordered-list\n */\n.ecl-unordered-list {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n list-style-position: outside;\n margin: 0;\n padding-left: 2.5rem; }\n\n.ecl-unordered-list .ecl-unordered-list {\n margin-top: 0.5rem; }\n\n.ecl-unordered-list__item {\n margin-top: 0.5rem;\n max-width: calc(80ch - 2.5rem); }\n .ecl-unordered-list__item:first-child {\n margin-top: 0; }\n\n.ecl-unordered-list--no-bullet {\n list-style: none;\n padding-left: 0; }\n\n.ecl-unordered-list--divider {\n list-style: none;\n padding-left: 0; }\n .ecl-unordered-list--divider > .ecl-unordered-list__item {\n border-bottom: 1px solid #e3e3e3;\n margin-bottom: 1rem;\n padding-bottom: 1rem; }\n .ecl-unordered-list--divider > .ecl-unordered-list__item:last-child {\n margin-bottom: 0; }\n\n/**\n * ECL Navigation inpage\n * @define inpage-navigation\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n@media (max-width: 995px) {\n .ecl-inpage-navigation__heading--active:first-of-type {\n padding-top: 4rem; }\n .ecl-inpage-navigation__heading--active:not(:first-of-type)::before {\n content: '';\n display: block;\n margin-top: -4rem;\n padding-top: 4rem;\n visibility: hidden; } }\n\n.ecl-inpage-navigation {\n display: none;\n margin: 0;\n position: relative;\n z-index: 1; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation {\n display: block;\n position: sticky;\n top: 0; } }\n\n.ecl-inpage-navigation__trigger {\n background: linear-gradient(to left, #003776 calc(1rem + 1.25rem + 1rem), #004494 calc(1rem + 1.25rem + 1rem));\n border: 0;\n color: white;\n display: none;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: left;\n width: 100%; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__trigger {\n display: none; } }\n .ecl-inpage-navigation__trigger:focus {\n outline: none; }\n\n.ecl-inpage-navigation--visible {\n display: block; }\n .ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger {\n display: block;\n overflow-x: hidden;\n padding-right: calc(calc(1rem + 1.25rem + 1rem) + 1rem);\n text-overflow: ellipsis;\n white-space: nowrap; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger {\n display: none; } }\n\n.ecl-inpage-navigation__trigger-current {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n margin-right: 1.25rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.ecl-inpage-navigation__trigger-icon {\n position: absolute;\n right: 1rem; }\n .ecl-inpage-navigation__trigger[aria-expanded='true'] .ecl-inpage-navigation__trigger-icon {\n transform: rotate(0deg); }\n\n.ecl-inpage-navigation__title {\n color: #404040;\n display: none;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n padding: 0.5rem calc(0.75rem + 0.25rem);\n text-transform: uppercase; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__title {\n color: #404040;\n display: block; } }\n\n.ecl-inpage-navigation__list {\n border-top: 1px solid #003776;\n display: none;\n list-style-image: url(\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\");\n list-style-type: none;\n margin: 0;\n padding: 0 1rem; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__list {\n border-top-width: 0;\n display: block;\n padding: 0; } }\n\n.ecl-inpage-navigation__list--visible {\n display: flex;\n flex-direction: column; }\n\n.ecl-inpage-navigation__link {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n padding: 0.75rem; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__link {\n background-color: transparent;\n border: 0;\n border-left: 0.25rem solid transparent;\n color: #004494;\n display: block;\n font-weight: 600;\n padding: 0.5rem 0.75rem; } }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__link:hover {\n text-decoration: underline; } }\n .ecl-inpage-navigation__link:focus {\n outline-offset: -2px; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__link:focus {\n background-color: #ffd617;\n outline: none;\n text-decoration: underline; } }\n .ecl-inpage-navigation--visible .ecl-inpage-navigation__link {\n border-top: 1px solid #4073af;\n color: white;\n display: block; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation--visible .ecl-inpage-navigation__link {\n border-top-width: 0;\n color: #004494; } }\n @media (min-width: 996px) {\n .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link {\n background-color: whitesmoke;\n border-left-color: #004494;\n color: #404040; } }\n\n.ecl-inpage-navigation__item:first-of-type .ecl-inpage-navigation__link {\n border-top-width: 0; }\n\n@media (min-width: 996px) {\n .ecl-inpage-navigation__link--is-active {\n background-color: whitesmoke;\n border-left-color: #004494;\n color: #404040; } }\n\n.ecl-inpage-navigation--visible .ecl-inpage-navigation__body {\n background-color: #003d84;\n left: 0;\n position: fixed;\n right: 0;\n top: 0; }\n @media (min-width: 996px) {\n .ecl-inpage-navigation--visible .ecl-inpage-navigation__body {\n background: transparent;\n position: static; } }\n\n/**\n * Pagination\n * @define pagination\n */\n/* stylelint-disable-next-line */\n.ecl-pagination {\n border-top: 2px solid black;\n color: #004494;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding-bottom: 1rem;\n padding-top: 1rem; }\n\n.ecl-pagination__list {\n align-items: center;\n display: flex;\n justify-content: space-between;\n list-style: none;\n margin: 0;\n padding-left: 0; }\n\n.ecl-pagination__item {\n display: none; }\n\n.ecl-pagination__item--previous,\n.ecl-pagination__item--next {\n display: flex;\n flex-basis: 0;\n flex-grow: 1;\n font-weight: 600; }\n\n.ecl-pagination__item--next {\n justify-content: flex-end; }\n\n.ecl-pagination__item--current {\n color: black;\n display: flex;\n font-weight: bold; }\n\n.ecl-pagination__text--summary {\n display: none; }\n\n.ecl-pagination__text--full {\n display: block; }\n\n.ecl-pagination__link,\n.ecl-pagination__text {\n padding: 0.25rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-pagination__list {\n justify-content: center; }\n .ecl-pagination__item {\n display: flex;\n flex-grow: 0;\n margin-right: 1.5rem; }\n .ecl-pagination__item:last-child {\n margin-right: 0; }\n .ecl-pagination__item--previous,\n .ecl-pagination__item--next {\n flex-basis: auto; }\n .ecl-pagination__item--current {\n border: 2px solid black;\n border-radius: 10rem;\n justify-content: center;\n min-width: 1.75rem; }\n .ecl-pagination__text--summary {\n display: block; }\n .ecl-pagination__text--full {\n display: none; } }\n\n/**\n * Search form\n * @define search-form; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-search-form {\n display: flex;\n margin: 0;\n position: relative;\n width: 100%; }\n\n.ecl-search-form .ecl-text-input__wrapper {\n flex-grow: 1; }\n\n.ecl-search-form .ecl-form-group {\n display: flex;\n flex-grow: 1;\n max-width: 100%; }\n\n.ecl-search-form__label {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n visibility: visible;\n white-space: nowrap;\n width: 1px; }\n\n.ecl-search-form__text-input {\n border-bottom-color: #9f9f9f;\n border-left-color: #9f9f9f;\n border-right-width: 0;\n border-top-color: #9f9f9f;\n flex-grow: 1;\n margin-top: 0 !important;\n width: 100%; }\n\n.ecl-search-form__button {\n border-bottom: 1px solid #9f9f9f;\n border-left-width: 0;\n border-right: 1px solid #9f9f9f;\n border-top: 1px solid #9f9f9f;\n padding: calc(0.75rem - 1px); }\n\n.ecl-search-form__button .ecl-button__label {\n display: none; }\n\n.ecl-search-form__button .ecl-button__icon {\n display: block;\n fill: currentColor;\n margin: 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-search-form {\n max-width: 31.25rem; }\n .ecl-search-form__button {\n padding-left: calc(1rem - 1px);\n padding-right: calc(1rem - 1px); }\n .ecl-search-form__button .ecl-button__label {\n display: block; }\n .ecl-search-form__button .ecl-button__icon {\n display: none; } }\n\n/**\n* Social media follow component\n* @define social-media-follow\n*/\n/* stylelint-disable-next-line */\n.ecl-social-media-follow {\n background-color: whitesmoke;\n margin: 0;\n padding: 2rem 1.5rem; }\n\n.ecl-social-media-follow__description {\n color: black;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 1.5rem;\n margin-top: 0; }\n\n.ecl-social-media-follow__list {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n margin-top: -0.75rem;\n padding-left: 0; }\n\n.ecl-social-media-follow__item {\n margin-right: 1.5rem;\n margin-top: 0.75rem; }\n .ecl-social-media-follow__item:last-child {\n margin-right: 0; }\n\n.ecl-social-media-follow__link {\n align-items: center;\n display: flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n overflow: hidden;\n /* Improve rendering on IE */ }\n\n.ecl-social-media-follow__icon,\n.ecl-social-media-follow__icon-hover {\n flex-shrink: 0;\n margin-right: 1rem;\n top: 0 !important; }\n\n.ecl-social-media-follow__icon {\n display: block; }\n\n.ecl-social-media-follow__icon-hover {\n display: none; }\n\n.ecl-social-media-follow__link:hover .ecl-social-media-follow__icon {\n display: none; }\n\n.ecl-social-media-follow__link:hover .ecl-social-media-follow__icon-hover {\n display: block; }\n\n.ecl-social-media-follow--vertical .ecl-social-media-follow__list {\n align-items: flex-start;\n flex-direction: column;\n margin-top: 0; }\n\n.ecl-social-media-follow--vertical .ecl-social-media-follow__item {\n margin-right: 0; }\n .ecl-social-media-follow--vertical .ecl-social-media-follow__item:first-child {\n margin-top: 0; }\n .ecl-social-media-follow--vertical .ecl-social-media-follow__item:last-child {\n margin-right: 0;\n margin-top: 1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (max-width: 767px) {\n .ecl-social-media-follow__list {\n align-items: flex-start;\n flex-direction: column;\n margin-top: 0; }\n .ecl-social-media-follow__item {\n margin-right: 0; }\n .ecl-social-media-follow__item:first-child {\n margin-top: 0; }\n .ecl-social-media-follow__item:last-child {\n margin-right: 0;\n margin-top: 1rem; } }\n\n/**\n* Social media share component\n* @define social-media-share; weak\n*/\n/* stylelint-disable-next-line */\n.ecl-social-media-share__icon,\n.ecl-social-media-share__icon-hover {\n flex-shrink: 0;\n margin-right: 0.5rem; }\n\n.ecl-social-media-share__icon {\n display: block; }\n .ecl-social-media-share__icon-hover {\n display: none; }\n\n.ecl-social-media-share__link:hover .ecl-social-media-share__icon {\n display: none; }\n\n.ecl-social-media-share__link:hover .ecl-social-media-share__icon-hover {\n display: block; }\n\n.ecl-social-media-share__link--facebook {\n background-color: #426398; }\n\n.ecl-social-media-share__link--twitter {\n background-color: #6090b5; }\n\n.ecl-social-media-share__link--email {\n background-color: #13527c; }\n\n.ecl-social-media-share__link--instagram {\n background-color: #254d6d; }\n\n.ecl-social-media-share__link--linkedin {\n background-color: #196BA0; }\n\n.ecl-social-media-share {\n margin: 0;\n padding: 0; }\n\n.ecl-social-media-share__description {\n color: black;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0.75rem;\n margin-top: 0; }\n\n.ecl-social-media-share__list {\n align-items: flex-end;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0; }\n\n.ecl-social-media-share__item {\n margin: 0.75rem 0.25rem 0 0; }\n .ecl-social-media-share__item:not(:last-child) {\n max-width: 8.625rem; }\n .ecl-social-media-share__item:not(:last-child) .ecl-link {\n color: #fff;\n padding-right: 0.5rem;\n width: 8.125rem; }\n\n.ecl-social-media-share__link {\n align-items: center;\n box-sizing: border-box;\n display: flex;\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n overflow: hidden;\n /* Improve rendering on IE */ }\n .ecl-social-media-share__link .ecl-link__icon {\n top: 0; }\n\n/**\n * Timeline2\n * @define timeline2; weak\n */\n.ecl-timeline2 {\n list-style: none;\n margin: 0 1.5rem 0 2.125rem;\n max-width: 633px;\n padding-left: 0; }\n\n.ecl-timeline2__item {\n padding-bottom: 1.5rem;\n padding-left: 1.625rem;\n padding-top: 0.5rem;\n position: relative; }\n .ecl-timeline2__item::before {\n border-left: 0.25rem solid #404040;\n content: '';\n height: 100%;\n left: -0.125rem;\n position: absolute;\n top: 0;\n width: 0; }\n .ecl-timeline2__item::after {\n background-color: white;\n border: 0.25rem solid #ffd617;\n border-radius: 50%;\n box-sizing: border-box;\n content: '';\n height: 1.25rem;\n left: -0.625rem;\n position: absolute;\n top: 0.5rem;\n width: 1.25rem; }\n\n.ecl-timeline2__item:hover::after {\n background-color: #ffd617; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-timeline2 {\n margin-left: 11.5rem;\n margin-right: 0.5rem; } }\n\n.ecl-timeline2__item--toggle::before {\n border-left-style: dashed; }\n\n.ecl-timeline2__item--toggle::after {\n border: 0.125rem solid #cfcfcf;\n box-sizing: border-box;\n height: 1.25rem;\n top: 1.25rem;\n width: 1.25rem; }\n\n.no-js .ecl-timeline2__item--toggle {\n display: none; }\n\n.ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--toggle {\n padding-bottom: 0.5rem;\n padding-top: 1.5rem; }\n .ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--toggle::after {\n top: 2.25rem; }\n\n.ecl-timeline2__toggle[aria-expanded='true'] .ecl-icon {\n transform: rotate(0deg); }\n\n.ecl-timeline2__item:first-child::before {\n height: calc(100% - 0.5rem);\n top: 0.5rem; }\n\n.ecl-timeline2__item:last-child::before {\n height: 0.5rem; }\n\n.ecl-timeline2__title {\n color: black;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0.5rem; }\n\n.ecl-timeline2__label {\n color: #404040;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-bottom: 0.75rem; }\n\n.ecl-timeline2__content {\n color: #707070;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-timeline2__label {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n font-weight: 600;\n left: -11.625rem;\n line-height: 1.25rem;\n margin-bottom: 0;\n position: absolute;\n text-align: right;\n top: 0.5rem;\n width: 10rem; } }\n\n.ecl-timeline2__item--collapsed {\n display: none; }\n .no-js .ecl-timeline2__item--collapsed {\n display: block; }\n\n.ecl-timeline2[data-ecl-timeline-expanded] .ecl-timeline2__item--collapsed {\n display: block; }\n\n/**\n * Accordion\n * @define accordion2; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-accordion2 {\n margin: 0; }\n\n.ecl-accordion2__item {\n background-color: whitesmoke; }\n\n.ecl-accordion2__item + .ecl-accordion2__item {\n margin-top: 0.5rem; }\n\n.ecl-accordion2__title {\n margin: 0;\n padding: 0; }\n\n.ecl-accordion2__toggle {\n background-color: transparent;\n border-width: 0;\n color: #404040;\n display: block;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n font-weight: 600;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: left;\n width: 100%; }\n\n.ecl-accordion2__toggle:hover {\n background-color: #d9d9d9; }\n\n.ecl-accordion2__toggle:focus {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n.ecl-accordion2__toggle[aria-expanded='true'] {\n padding-bottom: 0; }\n\n.ecl-accordion2__toggle-flex {\n align-items: center;\n display: flex;\n flex-direction: row; }\n\n.ecl-accordion2__toggle-icon {\n flex-grow: 0;\n flex-shrink: 0;\n margin-right: 1rem; }\n .ecl-accordion2__toggle[aria-expanded='true'] .ecl-accordion2__toggle-icon {\n margin-bottom: calc(0.5rem + 0.5rem + 1px); }\n\n.ecl-accordion2__toggle-title {\n flex-grow: 1; }\n .ecl-accordion2__toggle[aria-expanded='true'] .ecl-accordion2__toggle-title {\n border-bottom: 1px solid #404040;\n margin-bottom: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.ecl-accordion2__content {\n color: #404040;\n font: normal normal 400 1rem/1.5rem Arial, sans-serif;\n margin-left: 0;\n padding: 0 1rem 0.75rem; }\n\n.no-js .ecl-accordion2__content {\n display: block; }\n\n/**\n * Gallery\n * @define gallery; weak\n */\n/*\n * Overlay\n */\n.ecl-gallery {\n margin: 0; }\n\n.ecl-gallery__list {\n display: block;\n list-style: none;\n margin-bottom: 1rem;\n margin-top: -0.5rem;\n padding-left: 0; }\n\n.ecl-gallery__item {\n display: block;\n margin-bottom: 0;\n margin-top: 0.5rem; }\n\n.ecl-gallery__item--hidden {\n display: none; }\n\n.ecl-gallery__item-link {\n text-decoration: none; }\n\n.ecl-gallery__image-container {\n background-color: black;\n flex-grow: 1;\n margin: 0; }\n\n.ecl-gallery__item-link:focus {\n outline: none; }\n .ecl-gallery__item-link:focus .ecl-gallery__image-container {\n outline: 3px solid #ffd617;\n outline-offset: -3px; }\n\n@supports (object-fit: cover) {\n .ecl-gallery__image-container {\n background-color: #404040; } }\n\n.ecl-gallery__image {\n display: block;\n flex-grow: 0;\n width: 100%; }\n\n@supports (object-fit: cover) {\n .ecl-gallery__image {\n flex-grow: 1;\n object-fit: cover; } }\n\n.ecl-gallery__image-icon {\n display: none; }\n\n.ecl-gallery__description {\n background-color: #404040;\n color: white;\n display: flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n justify-content: space-between;\n padding: 0.75rem;\n text-decoration: none;\n width: calc(100% - (0.75rem * 2)); }\n\n.ecl-gallery__description-icon {\n flex-shrink: 0; }\n\n.ecl-gallery__meta {\n height: 1px;\n left: -10000px;\n overflow: hidden;\n position: absolute;\n top: auto;\n width: 1px; }\n\n.ecl-gallery__info {\n background-color: #ebebeb;\n float: right;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n padding: 0.5rem 0.75rem; }\n\n.ecl-gallery__footer {\n border-top: 1px solid #ebebeb;\n margin-top: 0.5rem;\n padding-top: 1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-gallery__list {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n margin-left: -0.5rem; }\n .ecl-gallery__item {\n flex-grow: 1;\n height: 185px;\n margin-left: 0.5rem;\n min-width: 185px;\n position: relative; }\n .ecl-gallery__image-container {\n display: flex;\n position: relative; }\n .ecl-gallery__image {\n height: 185px;\n margin: 0 auto;\n width: auto; }\n .ecl-gallery__image-icon {\n background-color: #404040;\n bottom: 0;\n display: block;\n fill: white;\n padding: 0.75rem;\n position: absolute;\n right: 0; }\n .ecl-gallery__description {\n bottom: 0;\n display: none;\n left: 0;\n max-height: 185px;\n padding: 0.5rem;\n position: absolute;\n width: calc(100% - (0.5rem * 2)); }\n .ecl-gallery__description-icon {\n height: 1.5rem;\n width: 1.5rem; }\n .ecl-gallery__item:hover .ecl-gallery__description {\n display: flex; }\n .ecl-gallery__item:hover .ecl-gallery__image-icon {\n display: none; } }\n\n.ecl-gallery__overlay {\n background-color: black;\n border-width: 0;\n display: none;\n flex-direction: column;\n height: 100%;\n left: 0;\n margin: 0;\n padding: 0;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 50; }\n\n.ecl-gallery__overlay[open] {\n display: flex;\n overflow: auto; }\n\n.ecl-gallery__close {\n background-color: #404040;\n display: flex;\n flex-shrink: 0;\n justify-content: flex-end; }\n\n.ecl-gallery__close-button {\n color: white;\n font-weight: 400; }\n .ecl-gallery__close-button:hover, .ecl-gallery__close-button:focus {\n color: white; }\n\n.ecl-gallery__slider {\n align-items: center;\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n position: relative; }\n\n.ecl-gallery__slider-image-container,\n.ecl-gallery__slider-media-container {\n align-items: center;\n align-self: stretch;\n display: flex;\n flex-grow: 1;\n justify-content: center; }\n\n.ecl-gallery__slider-image,\n.ecl-gallery__slider-video {\n display: flex;\n flex-basis: auto;\n flex-grow: 0;\n flex-shrink: 0;\n height: auto;\n margin: 0;\n max-width: 100%;\n object-fit: contain; }\n\n.ecl-gallery__slider-embed {\n position: relative;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */\n width: 100%; }\n .ecl-gallery__slider-embed::before {\n content: '';\n display: block;\n padding-top: 56.25%;\n width: 100%; }\n .ecl-gallery__slider-embed > iframe {\n bottom: 0;\n height: 100%;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n width: 100%; }\n\n.ecl-gallery__slider-previous {\n align-self: flex-start;\n color: white;\n flex-shrink: 0; }\n .ecl-gallery__slider-previous:hover, .ecl-gallery__slider-previous:focus {\n color: white; }\n\n.ecl-gallery__slider-next {\n align-self: flex-end;\n bottom: 0;\n color: white;\n flex-shrink: 0;\n position: absolute;\n right: 0; }\n .ecl-gallery__slider-next:hover, .ecl-gallery__slider-next:focus {\n color: white; }\n\n.ecl-gallery__detail {\n background-color: #404040;\n color: white;\n flex-shrink: 0;\n padding: 1rem; }\n\n.ecl-gallery__detail-counter {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif; }\n\n.ecl-gallery__detail-actions {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem; }\n\n.ecl-gallery__share {\n margin-left: 0.75rem; }\n\n.ecl-gallery__download,\n.ecl-gallery__share {\n color: white; }\n .ecl-gallery__download:hover, .ecl-gallery__download:focus,\n .ecl-gallery__share:hover,\n .ecl-gallery__share:focus {\n color: white; }\n .ecl-gallery__download[hidden],\n .ecl-gallery__share[hidden] {\n display: none; }\n\n.ecl-gallery__detail-description {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin-top: 0.75rem; }\n\n.ecl-gallery__overlay .ecl-gallery__description-icon {\n display: none; }\n\n.ecl-gallery__detail-meta {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif;\n margin-top: 1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 768px) {\n .ecl-gallery__slider {\n flex-direction: row;\n justify-content: space-between; }\n .ecl-gallery__slider-image-container {\n flex-grow: 0; }\n .ecl-gallery__slider-previous {\n align-self: initial;\n margin-left: 1.25rem;\n order: -1; }\n .ecl-gallery__slider-previous .ecl-button__label {\n display: none; }\n .ecl-gallery__slider-previous .ecl-button__icon {\n margin-right: 0; }\n .ecl-gallery__slider-next {\n align-self: initial;\n bottom: auto;\n margin-right: 1.25rem;\n position: relative;\n right: auto; }\n .ecl-gallery__slider-next .ecl-button__label {\n display: none; }\n .ecl-gallery__slider-next .ecl-button__icon {\n margin-left: 0; } }\n\n/**\n * Page header\n * @define page-header\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-page-header {\n background-color: #004494;\n color: white;\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-page-header__breadcrumb {\n margin-bottom: 2rem; }\n\n.ecl-page-header__meta-list {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n text-transform: uppercase; }\n\n.ecl-page-header__title {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin: 1rem 0 0; }\n @media (min-width: 996px) {\n .ecl-page-header__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; } }\n\n.ecl-page-header__description {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin: 1rem 0 0;\n max-width: 80ch; }\n @media (min-width: 996px) {\n .ecl-page-header__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; } }\n\n.ecl-page-header__info-list {\n display: flex;\n flex-direction: column;\n list-style-type: none;\n margin: 2rem 0 0;\n padding: 0; }\n @media (min-width: 996px) {\n .ecl-page-header__info-list {\n flex-direction: row;\n flex-wrap: wrap; } }\n\n.ecl-page-header__info-item {\n align-items: center;\n display: flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n\n.ecl-page-header__info-item + .ecl-page-header__info-item {\n margin-top: 1rem; }\n @media (min-width: 996px) {\n .ecl-page-header__info-item + .ecl-page-header__info-item {\n margin-left: 2rem;\n margin-top: 0; } }\n\n.ecl-page-header__info-icon {\n margin-right: 0.5rem; }\n\n/*\n * Background image\n */\n.ecl-page-header--background-image {\n background-position: 0 0;\n background-size: cover;\n display: block;\n height: auto;\n position: relative;\n width: 100%; }\n .ecl-page-header--background-image::before {\n background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);\n content: '';\n display: block;\n height: 100%;\n position: absolute;\n width: 100%; }\n .ecl-page-header--background-image .ecl-page-header__breadcrumb {\n background-color: transparent; }\n\n/**\n * Page header core\n * @define page-header-core\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-page-header-core {\n background-color: #004494;\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-page-header-core__breadcrumb {\n margin-bottom: 2rem; }\n\n.ecl-page-header-core__meta {\n color: white;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n text-transform: uppercase; }\n\n.ecl-page-header-core__title {\n color: white;\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin-bottom: 0;\n margin-top: 1rem; }\n\n.ecl-page-header-core__description {\n color: white;\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 1rem;\n max-width: 80ch; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-header-core__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-page-header-core__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; } }\n\n/*\n * background image variant\n */\n.ecl-page-header-core--image {\n background-position: 0 0;\n background-size: cover;\n position: relative; }\n .ecl-page-header-core--image::before {\n background-image: linear-gradient(90deg, #004494 0%, rgba(0, 68, 148, 0.7) 100%);\n content: '';\n height: 100%;\n position: absolute;\n width: 100%; }\n .ecl-page-header-core--image .ecl-page-header-core__breadcrumb {\n background-color: transparent; }\n\n/**\n * Page header harmonised\n * @define page-header-harmonised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-page-header-harmonised {\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-page-header-harmonised__breadcrumb {\n margin-bottom: 2rem; }\n\n.ecl-page-header-harmonised__meta {\n color: #707070;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n text-transform: uppercase; }\n\n.ecl-page-header-harmonised__title {\n color: #404040;\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-page-header-harmonised__meta + .ecl-page-header-harmonised__title {\n margin-top: 1rem; }\n\n.ecl-page-header-harmonised__description {\n color: #404040;\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 1rem;\n max-width: 80ch; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-header-harmonised__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-page-header-harmonised__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; } }\n\n/**\n * Page header standardised\n * @define page-header-standardised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-page-header-standardised {\n margin: 0;\n padding-bottom: 2rem; }\n\n.ecl-page-header-standardised__breadcrumb {\n margin-bottom: 2rem; }\n\n.ecl-page-header-standardised__meta {\n color: #707070;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n text-transform: uppercase; }\n\n.ecl-page-header-standardised__title {\n color: #404040;\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n font-weight: 600;\n margin: 0; }\n\n.ecl-page-header-standardised__meta + .ecl-page-header-standardised__title {\n margin-top: 1rem; }\n\n.ecl-page-header-standardised__description {\n color: #404040;\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif;\n margin-bottom: 0;\n margin-top: 1rem;\n max-width: 80ch; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-page-header-standardised__title {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif;\n font-weight: 600; }\n .ecl-page-header-standardised__description {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif; } }\n\n/**\n * Site header\n * @define site-header\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-site-header {\n background-color: white;\n margin: 0;\n width: 100%; }\n\n.ecl-site-header__container {\n display: flex;\n flex-direction: column;\n padding-bottom: 1rem;\n padding-top: 1.5rem; }\n @media (min-width: 996px) {\n .ecl-site-header__container {\n align-items: flex-end;\n flex-direction: row;\n justify-content: space-between;\n padding-bottom: 2rem;\n padding-top: 2rem; } }\n\n.ecl-site-header__banner {\n align-items: flex-end;\n display: flex;\n flex-grow: 1;\n justify-content: space-between; }\n @media (min-width: 996px) {\n .ecl-site-header__banner {\n padding-right: 2rem; } }\n\n.ecl-site-header__logo-image {\n display: block;\n height: 3rem;\n margin: 0;\n width: 11.25rem; }\n @media (min-width: 480px) {\n .ecl-site-header__logo-image {\n height: 4.5rem;\n width: 17rem; } }\n\n.ecl-site-header__selector {\n align-items: center;\n display: flex; }\n @media (min-width: 996px) {\n .ecl-site-header__selector {\n height: 1px;\n /* IE fix */\n min-height: 2.75rem; } }\n\n.ecl-site-header__selector-link {\n align-items: center;\n display: flex;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif; }\n .ecl-site-header__selector-link:visited {\n color: #004494; }\n\n.ecl-site-header__language-icon {\n align-items: center;\n display: flex;\n justify-content: center;\n margin-left: 0.75rem;\n position: relative; }\n\n.ecl-site-header__language-code {\n color: white;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n font-weight: 600;\n left: 50%;\n position: absolute;\n text-transform: uppercase;\n top: 50%;\n transform: translateX(-50%) translateX(-0.01rem) translateY(-50%) translateY(-0.1rem); }\n\n.ecl-site-header__search {\n margin-top: 1rem; }\n @media (min-width: 996px) {\n .ecl-site-header__search {\n margin-top: 0; } }\n\n/**\n * Site Header Core\n * @define site-header-core; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-site-header-core {\n background-color: white;\n margin: 0; }\n\n.ecl-site-header-core__container {\n display: flex;\n flex-direction: column;\n padding-top: 1rem; }\n\n.ecl-site-header-core__top {\n align-items: flex-end;\n display: flex;\n flex-grow: 1;\n justify-content: space-between; }\n\n.ecl-site-header-core__logo-link {\n flex-grow: 1;\n margin-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-core__logo-image {\n display: block;\n max-height: 1.75rem;\n max-width: 7rem; }\n\n.ecl-site-header-core__action {\n display: flex; }\n\n.ecl-site-header-core__login-toggle,\n.ecl-site-header-core__search-toggle {\n align-items: center;\n border-left: 1px solid white;\n border-right: 1px solid white;\n border-top: 1px solid white;\n display: flex;\n flex-direction: column;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n margin-top: -1px;\n padding: 0.5rem 0.5rem 0;\n position: relative;\n text-align: center;\n z-index: 16; }\n .ecl-site-header-core__login-toggle[aria-expanded='true'],\n .ecl-site-header-core__search-toggle[aria-expanded='true'] {\n background-color: #f2f5f9;\n border-color: #bfd0e4;\n margin-bottom: 0;\n padding-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow {\n display: none; }\n\n.ecl-site-header-core__login-box,\n.ecl-site-header-core__search {\n background-color: #f2f5f9;\n border: 1px solid #bfd0e4;\n box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);\n box-sizing: content-box;\n color: #404040;\n display: none;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n left: 0;\n margin-top: -1px;\n padding: calc(1rem - 1px);\n position: absolute;\n width: calc(100% - 1rem - 1rem);\n z-index: 15; }\n\n.ecl-site-header-core__login-box--active {\n display: block; }\n\n.ecl-site-header-core__login-description {\n margin: 0;\n max-width: 80ch; }\n\n.ecl-site-header-core__login-separator {\n background-color: #bfd0e4;\n border-width: 0;\n height: 1px;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.ecl-site-header-core__language-selector {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n padding: 0.5rem 0.5rem 0;\n text-align: center; }\n\n.ecl-site-header-core__language-icon {\n align-items: center;\n display: flex;\n justify-content: center;\n position: relative; }\n\n.ecl-site-header-core__language-code {\n color: white;\n font: normal normal 400 0.625rem/1rem Arial, sans-serif;\n left: 50%;\n position: absolute;\n text-transform: uppercase;\n top: 50%;\n transform: translateX(-50%) translateX(-0.01rem) translateY(-50%) translateY(-0.05rem); }\n\n.ecl-site-header-core__search--active {\n display: flex; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-site-header-core__logo-link {\n flex-grow: 0; }\n .ecl-site-header-core__logo-image {\n height: 3rem;\n max-height: 100%;\n max-width: 100%;\n width: 12.1rem; } }\n\n@media (min-width: 996px) {\n .ecl-site-header-core__container {\n align-items: flex-end;\n flex-direction: row;\n padding-bottom: 2rem;\n padding-top: 2rem; }\n .ecl-site-header-core__top {\n align-items: flex-end; }\n .ecl-site-header-core__action {\n align-items: center; }\n .ecl-site-header-core__logo-link {\n margin-bottom: 0; }\n .ecl-site-header-core__logo-image {\n height: 3.75rem;\n width: 15.1rem; }\n .ecl-site-header-core__login-box {\n left: auto;\n margin-top: calc(2rem - 1px);\n width: auto; }\n .ecl-site-header-core__login-toggle,\n .ecl-site-header-core__language-selector {\n align-items: center;\n display: flex;\n flex-direction: row;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: 0.75rem; }\n .ecl-site-header-core__login-toggle[aria-expanded='true'] {\n margin-bottom: -2rem;\n padding-bottom: calc(0.75rem + 2rem); }\n .ecl-site-header-core__login-toggle .ecl-site-header-core__icon,\n .ecl-site-header-core__language-icon .ecl-site-header-core__icon {\n height: 1.5rem;\n margin-right: 0.5rem;\n width: 1.5rem; }\n .ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow {\n display: block;\n height: 1rem;\n margin-left: 0.5rem;\n transform: rotate(0);\n width: 1rem; }\n .ecl-site-header-core__login-toggle[aria-expanded='false'] .ecl-site-header-core__login-arrow {\n transform: rotate(180deg); }\n .ecl-site-header-core__language-code {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-right: 0.5rem;\n transform: translateX(-50%) translateX(-0.2rem) translateY(-50%) translateY(-0.05rem); }\n .ecl-site-header-core__search-container {\n flex-grow: 1;\n margin-left: 0.75rem; }\n .ecl-site-header-core__search-toggle {\n display: none; }\n .ecl-site-header-core__search {\n background-color: white;\n border-width: 0;\n box-shadow: none;\n display: flex;\n margin: 0;\n padding: 0;\n position: relative;\n top: 0;\n width: 25rem; } }\n\n@media (min-width: 1140px) {\n .ecl-site-header-core__logo-image {\n height: 4.5rem;\n width: 18.1rem; }\n .ecl-site-header-core__search {\n width: 31.5rem; } }\n\n/**\n * Site Header Harmonised\n * @define site-header-harmonised\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-site-header-harmonised {\n background-color: white;\n margin: 0; }\n\n.ecl-site-header-harmonised__container {\n display: flex;\n flex-direction: column;\n padding-top: 1rem; }\n\n.ecl-site-header-harmonised__top {\n align-items: flex-end;\n display: flex;\n flex-grow: 1;\n justify-content: space-between; }\n\n.ecl-site-header-harmonised__logo-link {\n flex-grow: 1;\n margin-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-harmonised__logo-image {\n display: block;\n max-height: 1.75rem;\n max-width: 7rem; }\n\n.ecl-site-header-harmonised__action {\n display: flex; }\n\n.ecl-site-header-harmonised__login-toggle,\n.ecl-site-header-harmonised__search-toggle {\n align-items: center;\n border-left: 1px solid white;\n border-right: 1px solid white;\n border-top: 1px solid white;\n display: flex;\n flex-direction: column;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n margin-top: -1px;\n padding: 0.5rem 0.5rem 0;\n position: relative;\n text-align: center;\n z-index: 52; }\n .ecl-site-header-harmonised__login-toggle[aria-expanded='true'],\n .ecl-site-header-harmonised__search-toggle[aria-expanded='true'] {\n background-color: #f2f5f9;\n border-color: #bfd0e4;\n margin-bottom: 0;\n padding-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow {\n display: none; }\n\n.ecl-site-header-harmonised__login-box,\n.ecl-site-header-harmonised__search {\n background-color: #f2f5f9;\n border: 1px solid #bfd0e4;\n box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);\n box-sizing: content-box;\n color: #404040;\n display: none;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n left: 0;\n margin-top: -1px;\n padding: calc(1rem - 1px);\n position: absolute;\n width: calc(100% - 1rem - 1rem);\n z-index: 51; }\n\n.ecl-site-header-harmonised__login-box--active {\n display: block; }\n\n.ecl-site-header-harmonised__login-description {\n margin: 0;\n max-width: 80ch; }\n\n.ecl-site-header-harmonised__login-separator {\n background-color: #bfd0e4;\n border-width: 0;\n height: 1px;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.ecl-site-header-harmonised__language-selector {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n padding: 0.5rem 0.5rem 0;\n text-align: center; }\n\n.ecl-site-header-harmonised__language-icon {\n align-items: center;\n display: flex;\n justify-content: center;\n position: relative; }\n\n.ecl-site-header-harmonised__language-code {\n color: white;\n font: normal normal 400 0.625rem/1rem Arial, sans-serif;\n left: 50%;\n position: absolute;\n text-transform: uppercase;\n top: 50%;\n transform: translateX(-50%) translateX(-0.01rem) translateY(-50%) translateY(-0.05rem); }\n\n.ecl-site-header-harmonised__search--active {\n display: flex; }\n\n.ecl-site-header-harmonised__banner-top {\n background-color: #f2f5f9;\n color: #004494;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n padding: 0.5rem 0; }\n\n.ecl-site-header-harmonised__banner {\n background-color: #004494;\n color: white;\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif;\n padding: 1rem 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-site-header-harmonised__logo-link {\n align-self: flex-end;\n flex-grow: 0; }\n .ecl-site-header-harmonised__logo-image {\n height: 3rem;\n max-height: 100%;\n max-width: 100%;\n width: 12.1rem; } }\n\n@media (min-width: 996px) {\n .ecl-site-header-harmonised__container {\n align-items: flex-end;\n flex-direction: row;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n .ecl-site-header-harmonised__action {\n align-items: center; }\n .ecl-site-header-harmonised__logo-link {\n margin-bottom: 0; }\n .ecl-site-header-harmonised__logo-image {\n height: 3.75rem;\n width: 15.1rem; }\n .ecl-site-header-harmonised__login-box {\n left: auto;\n margin-top: calc(2rem - 1px);\n width: auto; }\n .ecl-site-header-harmonised__login-toggle,\n .ecl-site-header-harmonised__language-selector {\n align-items: center;\n display: flex;\n flex-direction: row;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: 0.75rem; }\n .ecl-site-header-harmonised__login-toggle[aria-expanded='true'] {\n margin-bottom: -2rem;\n padding-bottom: calc(0.75rem + 2rem); }\n .ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__icon,\n .ecl-site-header-harmonised__language-icon .ecl-site-header-harmonised__icon {\n height: 1.5rem;\n margin-right: 0.5rem;\n width: 1.5rem; }\n .ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow {\n display: block;\n height: 1rem;\n margin-left: 0.5rem;\n transform: rotate(0);\n width: 1rem; }\n .ecl-site-header-harmonised__login-toggle[aria-expanded='false'] .ecl-site-header-harmonised__login-arrow {\n transform: rotate(180deg); }\n .ecl-site-header-harmonised__language-code {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-right: 0.5rem;\n transform: translateX(-50%) translateX(-0.2rem) translateY(-50%) translateY(-0.05rem); }\n .ecl-site-header-harmonised__search-container {\n flex-grow: 1;\n margin-left: 0.75rem; }\n .ecl-site-header-harmonised__search-toggle {\n display: none; }\n .ecl-site-header-harmonised__search {\n background-color: white;\n border-width: 0;\n box-shadow: none;\n display: flex;\n margin: 0;\n padding: 0;\n position: relative;\n top: 0;\n width: 25rem; }\n .ecl-site-header-harmonised__banner-top,\n .ecl-site-header-harmonised__banner {\n margin-left: 0;\n margin-right: 0; }\n .ecl-site-header-harmonised__banner-top {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif; }\n .ecl-site-header-harmonised__banner {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; } }\n\n@media (min-width: 1140px) {\n .ecl-site-header-harmonised__search {\n width: 31.5rem; } }\n\n/*\n * Group 2\n */\n.ecl-site-header-harmonised--group2:not([data-ecl-has-menu='true']) {\n box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2); }\n\n.ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {\n max-height: 2.5rem;\n max-width: 10.1rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {\n height: 3rem;\n max-height: 100%;\n max-width: 100%;\n width: 12.1rem; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {\n height: 3.75rem;\n width: 15.1rem; } }\n\n/*\n * Group 3\n */\n.ecl-site-header-harmonised--group3 {\n box-shadow: 0 2px 5px 0 rgba(0, 0, 44, 0.2); }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container {\n padding-bottom: calc(1rem - 0.5rem); }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__top {\n align-items: center;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link {\n flex-grow: 0;\n margin-bottom: 0.5rem;\n margin-right: 0.5rem; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {\n height: 3rem;\n max-height: none;\n max-width: none; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name {\n color: #707070;\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif;\n margin-bottom: 0.5rem; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {\n height: 3rem;\n max-height: none;\n max-width: none;\n width: auto; } }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 996px) {\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container {\n padding-bottom: 1.5rem; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link {\n margin-bottom: 0;\n margin-right: 1rem; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {\n height: 3.75rem;\n width: auto; }\n .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n margin-bottom: 0; } }\n\n/**\n * Site Header Standardised\n * @define site-header-standardised; weak\n */\n/* stylelint-disable-next-line */\n/* stylelint-disable-next-line */\n.ecl-site-header-standardised {\n background-color: white;\n margin: 0; }\n\n.ecl-site-header-standardised__container {\n display: flex;\n flex-direction: column;\n padding-top: 1rem; }\n\n.ecl-site-header-standardised__top {\n align-items: flex-end;\n display: flex;\n flex-grow: 1;\n justify-content: space-between; }\n\n.ecl-site-header-standardised__logo-link {\n flex-grow: 1;\n margin-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-standardised__logo-image {\n display: block;\n max-height: 1.75rem;\n max-width: 7rem; }\n\n.ecl-site-header-standardised__action {\n display: flex; }\n\n.ecl-site-header-standardised__login-toggle,\n.ecl-site-header-standardised__search-toggle {\n align-items: center;\n border-left: 1px solid white;\n border-right: 1px solid white;\n border-top: 1px solid white;\n display: flex;\n flex-direction: column;\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n margin-top: -1px;\n padding: 0.5rem 0.5rem 0;\n position: relative;\n text-align: center;\n z-index: 52; }\n .ecl-site-header-standardised__login-toggle[aria-expanded='true'],\n .ecl-site-header-standardised__search-toggle[aria-expanded='true'] {\n background-color: #f2f5f9;\n border-color: #bfd0e4;\n margin-bottom: 0;\n padding-bottom: calc(1rem + 1px); }\n\n.ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow {\n display: none; }\n\n.ecl-site-header-standardised__login-box,\n.ecl-site-header-standardised__search {\n background-color: #f2f5f9;\n border: 1px solid #bfd0e4;\n box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);\n box-sizing: content-box;\n color: #404040;\n display: none;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n left: 0;\n margin-top: -1px;\n padding: calc(1rem - 1px);\n position: absolute;\n width: calc(100% - 1rem - 1rem);\n z-index: 51; }\n\n.ecl-site-header-standardised__login-box--active {\n display: block; }\n\n.ecl-site-header-standardised__login-description {\n margin: 0;\n max-width: 80ch; }\n\n.ecl-site-header-standardised__login-separator {\n background-color: #bfd0e4;\n border-width: 0;\n height: 1px;\n margin-bottom: 1rem;\n margin-top: 1rem; }\n\n.ecl-site-header-standardised__language-selector {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-bottom: calc(1rem + 1px);\n padding: 0.5rem 0.5rem 0;\n text-align: center; }\n\n.ecl-site-header-standardised__language-icon {\n align-items: center;\n display: flex;\n justify-content: center;\n position: relative; }\n\n.ecl-site-header-standardised__language-code {\n color: white;\n font: normal normal 400 0.625rem/1rem Arial, sans-serif;\n left: 50%;\n position: absolute;\n text-transform: uppercase;\n top: 50%;\n transform: translateX(-50%) translateX(-0.01rem) translateY(-50%) translateY(-0.05rem); }\n\n.ecl-site-header-standardised__search--active {\n display: flex; }\n\n.ecl-site-header-standardised__banner-top {\n background-color: #f2f5f9;\n color: #004494;\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif;\n padding: 0.5rem 0; }\n\n.ecl-site-header-standardised__banner {\n background-color: #004494;\n color: white;\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif;\n padding: 1rem 0; }\n\n/* stylelint-disable-next-line order/order */\n@media (min-width: 480px) {\n .ecl-site-header-standardised__logo-link {\n flex-grow: 0; }\n .ecl-site-header-standardised__logo-image {\n height: 3rem;\n max-height: 100%;\n max-width: 100%;\n width: 12.1rem; } }\n\n@media (min-width: 996px) {\n .ecl-site-header-standardised__container {\n align-items: flex-end;\n flex-direction: row;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; }\n .ecl-site-header-standardised__action {\n align-items: center; }\n .ecl-site-header-standardised__logo-link {\n margin-bottom: 0; }\n .ecl-site-header-standardised__logo-image {\n height: 3.75rem;\n width: 15.1rem; }\n .ecl-site-header-standardised__login-box {\n left: auto;\n margin-top: calc(2rem - 1px);\n width: auto; }\n .ecl-site-header-standardised__login-toggle,\n .ecl-site-header-standardised__language-selector {\n align-items: center;\n display: flex;\n flex-direction: row;\n font: normal normal 400 1rem/1.25rem Arial, sans-serif;\n margin: 0;\n padding: 0.75rem; }\n .ecl-site-header-standardised__login-toggle[aria-expanded='true'] {\n margin-bottom: -2rem;\n padding-bottom: calc(0.75rem + 2rem); }\n .ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__icon,\n .ecl-site-header-standardised__language-icon .ecl-site-header-standardised__icon {\n height: 1.5rem;\n margin-right: 0.5rem;\n width: 1.5rem; }\n .ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow {\n display: block;\n height: 1rem;\n margin-left: 0.5rem;\n transform: rotate(0);\n width: 1rem; }\n .ecl-site-header-standardised__login-toggle[aria-expanded='false'] .ecl-site-header-standardised__login-arrow {\n transform: rotate(180deg); }\n .ecl-site-header-standardised__language-code {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif;\n margin-right: 0.5rem;\n transform: translateX(-50%) translateX(-0.2rem) translateY(-50%) translateY(-0.05rem); }\n .ecl-site-header-standardised__search-container {\n flex-grow: 1;\n margin-left: 0.75rem; }\n .ecl-site-header-standardised__search-toggle {\n display: none; }\n .ecl-site-header-standardised__search {\n background-color: white;\n border-width: 0;\n box-shadow: none;\n display: flex;\n margin: 0;\n padding: 0;\n position: relative;\n top: 0;\n width: 25rem; }\n .ecl-site-header-standardised__banner-top,\n .ecl-site-header-standardised__banner {\n margin-left: 0;\n margin-right: 0; }\n .ecl-site-header-standardised__banner-top {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif; }\n .ecl-site-header-standardised__banner {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif;\n padding-bottom: 1.5rem;\n padding-top: 1.5rem; } }\n\n@media (min-width: 1140px) {\n .ecl-site-header-standardised__search {\n width: 31.5rem; } }\n\n/**\n * Aria utilities\n * Automatically apply certain styles depending on the aria attributes\n * @define u-aria\n */\n.ecl-u-aria[aria-hidden='true'] {\n display: none !important; }\n\n/**\n* Background styles\n*/\n.ecl-u-bg-blue {\n background-color: #004494 !important; }\n\n.ecl-u-bg-yellow {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-grey {\n background-color: #404040 !important; }\n\n.ecl-u-bg-black {\n background-color: black !important; }\n\n.ecl-u-bg-white {\n background-color: white !important; }\n\n.ecl-u-bg-blue-130 {\n background-color: #002f67 !important; }\n\n.ecl-u-bg-blue-120 {\n background-color: #003776 !important; }\n\n.ecl-u-bg-blue-110 {\n background-color: #003d84 !important; }\n\n.ecl-u-bg-blue-100 {\n background-color: #004494 !important; }\n\n.ecl-u-bg-blue-75 {\n background-color: #4073af !important; }\n\n.ecl-u-bg-blue-50 {\n background-color: #7fa1c9 !important; }\n\n.ecl-u-bg-blue-25 {\n background-color: #bfd0e4 !important; }\n\n.ecl-u-bg-blue-5 {\n background-color: #f2f5f9 !important; }\n\n.ecl-u-bg-yellow-120 {\n background-color: #f8ae21 !important; }\n\n.ecl-u-bg-yellow-110 {\n background-color: #fbc11d !important; }\n\n.ecl-u-bg-yellow-100 {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-yellow-75 {\n background-color: #ffde39 !important; }\n\n.ecl-u-bg-yellow-50 {\n background-color: #ffe879 !important; }\n\n.ecl-u-bg-yellow-25 {\n background-color: #fff4bb !important; }\n\n.ecl-u-bg-grey-100 {\n background-color: #404040 !important; }\n\n.ecl-u-bg-grey-75 {\n background-color: #707070 !important; }\n\n.ecl-u-bg-grey-50 {\n background-color: #9f9f9f !important; }\n\n.ecl-u-bg-grey-25 {\n background-color: #cfcfcf !important; }\n\n.ecl-u-bg-grey-20 {\n background-color: #d9d9d9 !important; }\n\n.ecl-u-bg-grey-15 {\n background-color: #e3e3e3 !important; }\n\n.ecl-u-bg-grey-10 {\n background-color: #ebebeb !important; }\n\n.ecl-u-bg-grey-5 {\n background-color: whitesmoke !important; }\n\n.ecl-u-bg-blue-n {\n background-color: #006fb4 !important; }\n\n.ecl-u-bg-orange {\n background-color: #f29527 !important; }\n\n.ecl-u-bg-green {\n background-color: #467a39 !important; }\n\n.ecl-u-bg-red {\n background-color: #da2131 !important; }\n\n.ecl-u-bg-default {\n background-color: white !important; }\n\n.ecl-u-bg-primary {\n background-color: #004494 !important; }\n\n.ecl-u-bg-secondary {\n background-color: #ffd617 !important; }\n\n.ecl-u-bg-shade {\n background-color: #404040 !important; }\n\n/**\n* Border styles\n*/\n.ecl-u-border-all {\n border: 1px solid black !important; }\n\n.ecl-u-border-bottom {\n border-bottom: 1px solid black !important; }\n\n.ecl-u-border-left {\n border-left: 1px solid black !important; }\n\n.ecl-u-border-top {\n border-top: 1px solid black !important; }\n\n.ecl-u-border-right {\n border-right: 1px solid black !important; }\n\n.ecl-u-border-color-blue {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-yellow {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-grey {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-black {\n border-color: black !important; }\n\n.ecl-u-border-color-white {\n border-color: white !important; }\n\n.ecl-u-border-color-blue-130 {\n border-color: #002f67 !important; }\n\n.ecl-u-border-color-blue-120 {\n border-color: #003776 !important; }\n\n.ecl-u-border-color-blue-110 {\n border-color: #003d84 !important; }\n\n.ecl-u-border-color-blue-100 {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-blue-75 {\n border-color: #4073af !important; }\n\n.ecl-u-border-color-blue-50 {\n border-color: #7fa1c9 !important; }\n\n.ecl-u-border-color-blue-25 {\n border-color: #bfd0e4 !important; }\n\n.ecl-u-border-color-blue-5 {\n border-color: #f2f5f9 !important; }\n\n.ecl-u-border-color-yellow-120 {\n border-color: #f8ae21 !important; }\n\n.ecl-u-border-color-yellow-110 {\n border-color: #fbc11d !important; }\n\n.ecl-u-border-color-yellow-100 {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-yellow-75 {\n border-color: #ffde39 !important; }\n\n.ecl-u-border-color-yellow-50 {\n border-color: #ffe879 !important; }\n\n.ecl-u-border-color-yellow-25 {\n border-color: #fff4bb !important; }\n\n.ecl-u-border-color-grey-100 {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-grey-75 {\n border-color: #707070 !important; }\n\n.ecl-u-border-color-grey-50 {\n border-color: #9f9f9f !important; }\n\n.ecl-u-border-color-grey-25 {\n border-color: #cfcfcf !important; }\n\n.ecl-u-border-color-grey-20 {\n border-color: #d9d9d9 !important; }\n\n.ecl-u-border-color-grey-15 {\n border-color: #e3e3e3 !important; }\n\n.ecl-u-border-color-grey-10 {\n border-color: #ebebeb !important; }\n\n.ecl-u-border-color-grey-5 {\n border-color: whitesmoke !important; }\n\n.ecl-u-border-color-blue-n {\n border-color: #006fb4 !important; }\n\n.ecl-u-border-color-orange {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-green {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-red-130 {\n border-color: #981722 !important; }\n\n.ecl-u-border-color-red {\n border-color: #da2131 !important; }\n\n.ecl-u-border-color-primary {\n border-color: #004494 !important; }\n\n.ecl-u-border-color-secondary {\n border-color: #ffd617 !important; }\n\n.ecl-u-border-color-tertiary {\n border-color: #e3e3e3 !important; }\n\n.ecl-u-border-color-text {\n border-color: #404040 !important; }\n\n.ecl-u-border-color-white-100 {\n border-color: white !important; }\n\n.ecl-u-border-color-black-100 {\n border-color: black !important; }\n\n.ecl-u-border-color-error {\n border-color: #da2131 !important; }\n\n.ecl-u-border-color-info {\n border-color: #006fb4 !important; }\n\n.ecl-u-border-color-success {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-warning {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-orange-100 {\n border-color: #f29527 !important; }\n\n.ecl-u-border-color-green-100 {\n border-color: #467a39 !important; }\n\n.ecl-u-border-color-red-100 {\n border-color: #da2131 !important; }\n\n.ecl-u-border-width-0 {\n border-width: 0 !important; }\n\n.ecl-u-border-width-1 {\n border-width: 0.0625rem !important; }\n\n.ecl-u-border-width-2 {\n border-width: 0.125rem !important; }\n\n.ecl-u-border-width-4 {\n border-width: 0.25rem !important; }\n\n.ecl-u-border-width-8 {\n border-width: 0.5rem !important; }\n\n.ecl-u-border-style-solid {\n border-style: solid !important; }\n\n.ecl-u-border-style-dashed {\n border-style: dashed !important; }\n\n.ecl-u-border-style-dotted {\n border-style: dotted !important; }\n\n@media (min-width: 480px) {\n .ecl-u-border-sm-all {\n border: 1px solid black !important; }\n .ecl-u-border-sm-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-sm-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-sm-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-sm-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-sm-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-black {\n border-color: black !important; }\n .ecl-u-border-color-sm-white {\n border-color: white !important; }\n .ecl-u-border-color-sm-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-sm-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-sm-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-sm-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-sm-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-sm-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-sm-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-sm-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-sm-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-sm-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-sm-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-sm-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-sm-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-sm-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-sm-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-sm-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-sm-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-sm-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-sm-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-sm-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-sm-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-sm-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-sm-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-sm-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-sm-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-sm-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-sm-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-sm-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-sm-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-sm-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-sm-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-sm-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-sm-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-sm-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-sm-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-sm-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-sm-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-sm-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-sm-solid {\n border-style: solid !important; }\n .ecl-u-border-style-sm-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-sm-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-border-md-all {\n border: 1px solid black !important; }\n .ecl-u-border-md-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-md-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-md-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-md-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-md-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-black {\n border-color: black !important; }\n .ecl-u-border-color-md-white {\n border-color: white !important; }\n .ecl-u-border-color-md-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-md-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-md-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-md-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-md-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-md-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-md-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-md-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-md-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-md-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-md-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-md-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-md-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-md-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-md-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-md-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-md-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-md-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-md-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-md-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-md-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-md-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-md-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-md-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-md-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-md-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-md-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-md-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-md-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-md-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-md-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-md-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-md-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-md-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-md-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-md-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-md-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-md-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-md-solid {\n border-style: solid !important; }\n .ecl-u-border-style-md-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-md-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-border-lg-all {\n border: 1px solid black !important; }\n .ecl-u-border-lg-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-lg-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-lg-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-lg-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-lg-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-black {\n border-color: black !important; }\n .ecl-u-border-color-lg-white {\n border-color: white !important; }\n .ecl-u-border-color-lg-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-lg-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-lg-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-lg-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-lg-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-lg-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-lg-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-lg-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-lg-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-lg-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-lg-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-lg-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-lg-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-lg-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-lg-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-lg-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-lg-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-lg-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-lg-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-lg-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-lg-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-lg-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-lg-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-lg-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-lg-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-lg-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-lg-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-lg-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-lg-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-lg-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-lg-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-lg-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-lg-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-lg-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-lg-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-lg-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-lg-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-lg-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-lg-solid {\n border-style: solid !important; }\n .ecl-u-border-style-lg-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-lg-dotted {\n border-style: dotted !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-border-xl-all {\n border: 1px solid black !important; }\n .ecl-u-border-xl-bottom {\n border-bottom: 1px solid black !important; }\n .ecl-u-border-xl-left {\n border-left: 1px solid black !important; }\n .ecl-u-border-xl-top {\n border-top: 1px solid black !important; }\n .ecl-u-border-xl-right {\n border-right: 1px solid black !important; }\n .ecl-u-border-color-xl-blue {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-yellow {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-grey {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-black {\n border-color: black !important; }\n .ecl-u-border-color-xl-white {\n border-color: white !important; }\n .ecl-u-border-color-xl-blue-130 {\n border-color: #002f67 !important; }\n .ecl-u-border-color-xl-blue-120 {\n border-color: #003776 !important; }\n .ecl-u-border-color-xl-blue-110 {\n border-color: #003d84 !important; }\n .ecl-u-border-color-xl-blue-100 {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-blue-75 {\n border-color: #4073af !important; }\n .ecl-u-border-color-xl-blue-50 {\n border-color: #7fa1c9 !important; }\n .ecl-u-border-color-xl-blue-25 {\n border-color: #bfd0e4 !important; }\n .ecl-u-border-color-xl-blue-5 {\n border-color: #f2f5f9 !important; }\n .ecl-u-border-color-xl-yellow-120 {\n border-color: #f8ae21 !important; }\n .ecl-u-border-color-xl-yellow-110 {\n border-color: #fbc11d !important; }\n .ecl-u-border-color-xl-yellow-100 {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-yellow-75 {\n border-color: #ffde39 !important; }\n .ecl-u-border-color-xl-yellow-50 {\n border-color: #ffe879 !important; }\n .ecl-u-border-color-xl-yellow-25 {\n border-color: #fff4bb !important; }\n .ecl-u-border-color-xl-grey-100 {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-grey-75 {\n border-color: #707070 !important; }\n .ecl-u-border-color-xl-grey-50 {\n border-color: #9f9f9f !important; }\n .ecl-u-border-color-xl-grey-25 {\n border-color: #cfcfcf !important; }\n .ecl-u-border-color-xl-grey-20 {\n border-color: #d9d9d9 !important; }\n .ecl-u-border-color-xl-grey-15 {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-xl-grey-10 {\n border-color: #ebebeb !important; }\n .ecl-u-border-color-xl-grey-5 {\n border-color: whitesmoke !important; }\n .ecl-u-border-color-xl-blue-n {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-xl-orange {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-green {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-red-130 {\n border-color: #981722 !important; }\n .ecl-u-border-color-xl-red {\n border-color: #da2131 !important; }\n .ecl-u-border-color-xl-primary {\n border-color: #004494 !important; }\n .ecl-u-border-color-xl-secondary {\n border-color: #ffd617 !important; }\n .ecl-u-border-color-xl-tertiary {\n border-color: #e3e3e3 !important; }\n .ecl-u-border-color-xl-text {\n border-color: #404040 !important; }\n .ecl-u-border-color-xl-white-100 {\n border-color: white !important; }\n .ecl-u-border-color-xl-black-100 {\n border-color: black !important; }\n .ecl-u-border-color-xl-error {\n border-color: #da2131 !important; }\n .ecl-u-border-color-xl-info {\n border-color: #006fb4 !important; }\n .ecl-u-border-color-xl-success {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-warning {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-orange-100 {\n border-color: #f29527 !important; }\n .ecl-u-border-color-xl-green-100 {\n border-color: #467a39 !important; }\n .ecl-u-border-color-xl-red-100 {\n border-color: #da2131 !important; }\n .ecl-u-border-width-xl-0 {\n border-width: 0 !important; }\n .ecl-u-border-width-xl-1 {\n border-width: 0.0625rem !important; }\n .ecl-u-border-width-xl-2 {\n border-width: 0.125rem !important; }\n .ecl-u-border-width-xl-4 {\n border-width: 0.25rem !important; }\n .ecl-u-border-width-xl-8 {\n border-width: 0.5rem !important; }\n .ecl-u-border-style-xl-solid {\n border-style: solid !important; }\n .ecl-u-border-style-xl-dashed {\n border-style: dashed !important; }\n .ecl-u-border-style-xl-dotted {\n border-style: dotted !important; } }\n\n/**\n * Clearfix utilities\n * @define u-clearfix\n */\n.ecl-u-clearfix::after {\n clear: both !important;\n content: '' !important;\n display: block !important; }\n\n/**\n * Dimension utilities\n */\n/* Height */\n.ecl-u-height-auto {\n height: auto !important; }\n\n.ecl-u-height-100 {\n height: 100% !important; }\n\n/* Width */\n.ecl-u-width-auto {\n width: auto !important; }\n\n.ecl-u-width-100 {\n width: 100% !important; }\n\n/**\n * Flex utilities\n */\n/**\n * Container\n */\n/* Direction */\n.ecl-u-flex-row {\n flex-direction: row !important; }\n\n.ecl-u-flex-column {\n flex-direction: column !important; }\n\n.ecl-u-flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.ecl-u-flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n/* Wrap */\n.ecl-u-flex-wrap {\n flex-wrap: wrap !important; }\n\n.ecl-u-flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.ecl-u-flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n/* Justify content */\n.ecl-u-justify-content-start {\n justify-content: flex-start !important; }\n\n.ecl-u-justify-content-end {\n justify-content: flex-end !important; }\n\n.ecl-u-justify-content-center {\n justify-content: center !important; }\n\n.ecl-u-justify-content-between {\n justify-content: space-between !important; }\n\n.ecl-u-justify-content-around {\n justify-content: space-around !important; }\n\n/* Align items */\n.ecl-u-align-items-start {\n align-items: flex-start !important; }\n\n.ecl-u-align-items-end {\n align-items: flex-end !important; }\n\n.ecl-u-align-items-center {\n align-items: center !important; }\n\n.ecl-u-align-items-baseline {\n align-items: baseline !important; }\n\n.ecl-u-align-items-stretch {\n align-items: stretch !important; }\n\n/* Align content */\n.ecl-u-align-content-start {\n align-content: flex-start !important; }\n\n.ecl-u-align-content-end {\n align-content: flex-end !important; }\n\n.ecl-u-align-content-center {\n align-content: center !important; }\n\n.ecl-u-align-content-between {\n align-content: space-between !important; }\n\n.ecl-u-align-content-around {\n align-content: space-around !important; }\n\n.ecl-u-align-content-stretch {\n align-content: stretch !important; }\n\n/**\n * Items\n */\n/* Order */\n.ecl-u-order-first {\n order: -1 !important; }\n\n.ecl-u-order-last {\n order: 1 !important; }\n\n.ecl-u-order-0 {\n order: 0 !important; }\n\n/* Align self */\n.ecl-u-align-self-auto {\n align-self: auto !important; }\n\n.ecl-u-align-self-start {\n align-self: flex-start !important; }\n\n.ecl-u-align-self-end {\n align-self: flex-end !important; }\n\n.ecl-u-align-self-center {\n align-self: center !important; }\n\n.ecl-u-align-self-baseline {\n align-self: baseline !important; }\n\n.ecl-u-align-self-stretch {\n align-self: stretch !important; }\n\n/* Flex grow */\n.ecl-u-flex-grow-0 {\n flex-grow: 0 !important; }\n\n.ecl-u-flex-grow-1 {\n flex-grow: 1 !important; }\n\n/* Flex shrink */\n.ecl-u-flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.ecl-u-flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n/* Flex basis */\n.ecl-u-flex-basis-100 {\n flex-basis: 100% !important; }\n\n.ecl-u-flex-basis-auto {\n flex-basis: auto !important; }\n\n@media (min-width: 480px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-sm-row {\n flex-direction: row !important; }\n .ecl-u-flex-sm-column {\n flex-direction: column !important; }\n .ecl-u-flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-sm-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-sm-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-sm-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-sm-center {\n justify-content: center !important; }\n .ecl-u-justify-content-sm-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-sm-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-sm-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-sm-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-sm-center {\n align-items: center !important; }\n .ecl-u-align-items-sm-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-sm-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-sm-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-sm-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-sm-center {\n align-content: center !important; }\n .ecl-u-align-content-sm-between {\n align-content: space-between !important; }\n .ecl-u-align-content-sm-around {\n align-content: space-around !important; }\n .ecl-u-align-content-sm-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-sm-first {\n order: -1 !important; }\n .ecl-u-order-sm-last {\n order: 1 !important; }\n .ecl-u-order-sm-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-sm-auto {\n align-self: auto !important; }\n .ecl-u-align-self-sm-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-sm-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-sm-center {\n align-self: center !important; }\n .ecl-u-align-self-sm-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-sm-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-sm-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-sm-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-sm-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-sm-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-sm-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-sm-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 768px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-md-row {\n flex-direction: row !important; }\n .ecl-u-flex-md-column {\n flex-direction: column !important; }\n .ecl-u-flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-md-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-md-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-md-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-md-center {\n justify-content: center !important; }\n .ecl-u-justify-content-md-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-md-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-md-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-md-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-md-center {\n align-items: center !important; }\n .ecl-u-align-items-md-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-md-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-md-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-md-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-md-center {\n align-content: center !important; }\n .ecl-u-align-content-md-between {\n align-content: space-between !important; }\n .ecl-u-align-content-md-around {\n align-content: space-around !important; }\n .ecl-u-align-content-md-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-md-first {\n order: -1 !important; }\n .ecl-u-order-md-last {\n order: 1 !important; }\n .ecl-u-order-md-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-md-auto {\n align-self: auto !important; }\n .ecl-u-align-self-md-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-md-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-md-center {\n align-self: center !important; }\n .ecl-u-align-self-md-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-md-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-md-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-md-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-md-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-md-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-md-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-md-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 996px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-lg-row {\n flex-direction: row !important; }\n .ecl-u-flex-lg-column {\n flex-direction: column !important; }\n .ecl-u-flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-lg-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-lg-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-lg-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-lg-center {\n justify-content: center !important; }\n .ecl-u-justify-content-lg-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-lg-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-lg-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-lg-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-lg-center {\n align-items: center !important; }\n .ecl-u-align-items-lg-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-lg-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-lg-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-lg-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-lg-center {\n align-content: center !important; }\n .ecl-u-align-content-lg-between {\n align-content: space-between !important; }\n .ecl-u-align-content-lg-around {\n align-content: space-around !important; }\n .ecl-u-align-content-lg-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-lg-first {\n order: -1 !important; }\n .ecl-u-order-lg-last {\n order: 1 !important; }\n .ecl-u-order-lg-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-lg-auto {\n align-self: auto !important; }\n .ecl-u-align-self-lg-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-lg-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-lg-center {\n align-self: center !important; }\n .ecl-u-align-self-lg-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-lg-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-lg-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-lg-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-lg-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-lg-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-lg-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-lg-auto {\n flex-basis: auto !important; } }\n\n@media (min-width: 1140px) {\n /**\n * Container\n */\n /* Direction */\n .ecl-u-flex-xl-row {\n flex-direction: row !important; }\n .ecl-u-flex-xl-column {\n flex-direction: column !important; }\n .ecl-u-flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .ecl-u-flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n /* Wrap */\n .ecl-u-flex-xl-wrap {\n flex-wrap: wrap !important; }\n .ecl-u-flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .ecl-u-flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n /* Justify content */\n .ecl-u-justify-content-xl-start {\n justify-content: flex-start !important; }\n .ecl-u-justify-content-xl-end {\n justify-content: flex-end !important; }\n .ecl-u-justify-content-xl-center {\n justify-content: center !important; }\n .ecl-u-justify-content-xl-between {\n justify-content: space-between !important; }\n .ecl-u-justify-content-xl-around {\n justify-content: space-around !important; }\n /* Align items */\n .ecl-u-align-items-xl-start {\n align-items: flex-start !important; }\n .ecl-u-align-items-xl-end {\n align-items: flex-end !important; }\n .ecl-u-align-items-xl-center {\n align-items: center !important; }\n .ecl-u-align-items-xl-baseline {\n align-items: baseline !important; }\n .ecl-u-align-items-xl-stretch {\n align-items: stretch !important; }\n /* Align content */\n .ecl-u-align-content-xl-start {\n align-content: flex-start !important; }\n .ecl-u-align-content-xl-end {\n align-content: flex-end !important; }\n .ecl-u-align-content-xl-center {\n align-content: center !important; }\n .ecl-u-align-content-xl-between {\n align-content: space-between !important; }\n .ecl-u-align-content-xl-around {\n align-content: space-around !important; }\n .ecl-u-align-content-xl-stretch {\n align-content: stretch !important; }\n /**\n * Items\n */\n /* Order */\n .ecl-u-order-xl-first {\n order: -1 !important; }\n .ecl-u-order-xl-last {\n order: 1 !important; }\n .ecl-u-order-xl-0 {\n order: 0 !important; }\n /* Align self */\n .ecl-u-align-self-xl-auto {\n align-self: auto !important; }\n .ecl-u-align-self-xl-start {\n align-self: flex-start !important; }\n .ecl-u-align-self-xl-end {\n align-self: flex-end !important; }\n .ecl-u-align-self-xl-center {\n align-self: center !important; }\n .ecl-u-align-self-xl-baseline {\n align-self: baseline !important; }\n .ecl-u-align-self-xl-stretch {\n align-self: stretch !important; }\n /* Flex grow */\n .ecl-u-flex-grow-xl-0 {\n flex-grow: 0 !important; }\n .ecl-u-flex-grow-xl-1 {\n flex-grow: 1 !important; }\n /* Flex shrink */\n .ecl-u-flex-shrink-xl-0 {\n flex-shrink: 0 !important; }\n .ecl-u-flex-shrink-xl-1 {\n flex-shrink: 1 !important; }\n /* Flex basis */\n .ecl-u-flex-basis-xl-100 {\n flex-basis: 100% !important; }\n .ecl-u-flex-basis-xl-auto {\n flex-basis: auto !important; } }\n\n/**\n * Float utilities\n */\n.ecl-u-f-l {\n float: left !important; }\n\n.ecl-u-f-r {\n float: right !important; }\n\n.ecl-u-f-none {\n float: none !important; }\n\n/**\n * Disable scroll utilities\n * @define u-disablescroll\n */\n.ecl-u-disablescroll {\n overflow: hidden !important; }\n\n/**\n* Media styles\n*/\n/*\n * Media size\n */\n.ecl-u-media-a-s {\n height: 77px !important;\n width: 77px !important; }\n\n.ecl-u-media-h-s {\n width: 77px !important; }\n\n.ecl-u-media-v-s {\n height: 77px !important; }\n\n.ecl-u-media-a-m {\n height: 100px !important;\n width: 100px !important; }\n\n.ecl-u-media-h-m {\n width: 100px !important; }\n\n.ecl-u-media-v-m {\n height: 100px !important; }\n\n@media (min-width: 480px) {\n .ecl-u-media-a-sm-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-sm-s {\n width: 77px !important; }\n .ecl-u-media-v-sm-s {\n height: 77px !important; }\n .ecl-u-media-a-sm-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-sm-m {\n width: 100px !important; }\n .ecl-u-media-v-sm-m {\n height: 100px !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-media-a-md-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-md-s {\n width: 77px !important; }\n .ecl-u-media-v-md-s {\n height: 77px !important; }\n .ecl-u-media-a-md-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-md-m {\n width: 100px !important; }\n .ecl-u-media-v-md-m {\n height: 100px !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-media-a-lg-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-lg-s {\n width: 77px !important; }\n .ecl-u-media-v-lg-s {\n height: 77px !important; }\n .ecl-u-media-a-lg-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-lg-m {\n width: 100px !important; }\n .ecl-u-media-v-lg-m {\n height: 100px !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-media-a-xl-s {\n height: 77px !important;\n width: 77px !important; }\n .ecl-u-media-h-xl-s {\n width: 77px !important; }\n .ecl-u-media-v-xl-s {\n height: 77px !important; }\n .ecl-u-media-a-xl-m {\n height: 100px !important;\n width: 100px !important; }\n .ecl-u-media-h-xl-m {\n width: 100px !important; }\n .ecl-u-media-v-xl-m {\n height: 100px !important; } }\n\n/*\n * Media ratio\n */\n.ecl-u-media-ratio-16-9 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-16-9::before {\n content: '' !important;\n display: block !important;\n padding-top: 56.25% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-16-9 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-4-3 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-4-3::before {\n content: '' !important;\n display: block !important;\n padding-top: 75% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-4-3 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-3-2 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-3-2::before {\n content: '' !important;\n display: block !important;\n padding-top: 66.66667% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-3-2 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n.ecl-u-media-ratio-1-1 {\n position: relative !important;\n /* stylelint-disable-next-line */\n /* stylelint-disable-next-line */ }\n .ecl-u-media-ratio-1-1::before {\n content: '' !important;\n display: block !important;\n padding-top: 100% !important;\n width: 100% !important; }\n .ecl-u-media-ratio-1-1 .ecl-u-media-content {\n height: 100% !important;\n position: absolute !important;\n right: 0 !important;\n top: 0 !important;\n width: 100% !important; }\n\n/*\n * Background origin\n */\n.ecl-u-media-bg-origin-border {\n background-origin: border-box !important; }\n\n.ecl-u-media-bg-origin-padding {\n background-origin: padding-box !important; }\n\n.ecl-u-media-bg-origin-content {\n background-origin: content-box !important; }\n\n/*\n * Background position\n */\n.ecl-u-media-bg-position-initial {\n background-position: 0 0 !important; }\n\n.ecl-u-media-bg-position-top {\n background-position: top !important; }\n\n.ecl-u-media-bg-position-bottom {\n background-position: bottom !important; }\n\n.ecl-u-media-bg-position-left {\n background-position: left !important; }\n\n.ecl-u-media-bg-position-right {\n background-position: right !important; }\n\n.ecl-u-media-bg-position-center {\n background-position: center !important; }\n\n/*\n * Background repeat\n */\n.ecl-u-media-bg-repeat-all {\n background-repeat: repeat !important; }\n\n.ecl-u-media-bg-repeat-x {\n background-repeat: repeat-x !important; }\n\n.ecl-u-media-bg-repeat-y {\n background-repeat: repeat-y !important; }\n\n.ecl-u-media-bg-repeat-none {\n background-repeat: no-repeat !important; }\n\n/*\n * Background size\n */\n.ecl-u-media-bg-size-auto {\n background-size: auto !important; }\n\n.ecl-u-media-bg-size-contain {\n background-size: contain !important; }\n\n.ecl-u-media-bg-size-cover {\n background-size: cover !important; }\n\n/**\n* Print styles\n*/\n/*\n * Display\n */\n.ecl-u-print-only {\n display: none !important; }\n\n/**\n * Screen reader utilities\n * @define u-sr-only\n */\n.ecl-u-sr-only {\n border: 0 !important;\n clip: rect(0, 0, 0, 0) !important;\n clip-path: inset(50%) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n white-space: nowrap !important;\n width: 1px !important; }\n\n.ecl-u-sr-only--focusable:active,\n.ecl-u-sr-only--focusable:focus {\n clip: auto !important;\n clip-path: none !important;\n height: auto !important;\n overflow: visible !important;\n position: static !important;\n white-space: normal !important;\n width: auto !important; }\n\n/**\n * Spacing utilities\n */\n/*\n Base:\n m = margin\n p = padding\n Modifiers:\n a = all\n h = horizontal\n v = vertical\n t = top\n r = right\n b = bottom\n l = left\n*/\n/* stylelint-disable max-nesting-depth */\n.ecl-u-ma-2xs {\n margin: 0.25rem !important; }\n\n.ecl-u-mh-2xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n\n.ecl-u-mv-2xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n\n.ecl-u-mt-2xs {\n margin-top: 0.25rem !important; }\n\n.ecl-u-mr-2xs {\n margin-right: 0.25rem !important; }\n\n.ecl-u-mb-2xs {\n margin-bottom: 0.25rem !important; }\n\n.ecl-u-ml-2xs {\n margin-left: 0.25rem !important; }\n\n.ecl-u-ma-xs {\n margin: 0.5rem !important; }\n\n.ecl-u-mh-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n\n.ecl-u-mv-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n\n.ecl-u-mt-xs {\n margin-top: 0.5rem !important; }\n\n.ecl-u-mr-xs {\n margin-right: 0.5rem !important; }\n\n.ecl-u-mb-xs {\n margin-bottom: 0.5rem !important; }\n\n.ecl-u-ml-xs {\n margin-left: 0.5rem !important; }\n\n.ecl-u-ma-s {\n margin: 0.75rem !important; }\n\n.ecl-u-mh-s {\n margin-left: 0.75rem !important;\n margin-right: 0.75rem !important; }\n\n.ecl-u-mv-s {\n margin-bottom: 0.75rem !important;\n margin-top: 0.75rem !important; }\n\n.ecl-u-mt-s {\n margin-top: 0.75rem !important; }\n\n.ecl-u-mr-s {\n margin-right: 0.75rem !important; }\n\n.ecl-u-mb-s {\n margin-bottom: 0.75rem !important; }\n\n.ecl-u-ml-s {\n margin-left: 0.75rem !important; }\n\n.ecl-u-ma-m {\n margin: 1rem !important; }\n\n.ecl-u-mh-m {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n\n.ecl-u-mv-m {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n\n.ecl-u-mt-m {\n margin-top: 1rem !important; }\n\n.ecl-u-mr-m {\n margin-right: 1rem !important; }\n\n.ecl-u-mb-m {\n margin-bottom: 1rem !important; }\n\n.ecl-u-ml-m {\n margin-left: 1rem !important; }\n\n.ecl-u-ma-l {\n margin: 1.5rem !important; }\n\n.ecl-u-mh-l {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important; }\n\n.ecl-u-mv-l {\n margin-bottom: 1.5rem !important;\n margin-top: 1.5rem !important; }\n\n.ecl-u-mt-l {\n margin-top: 1.5rem !important; }\n\n.ecl-u-mr-l {\n margin-right: 1.5rem !important; }\n\n.ecl-u-mb-l {\n margin-bottom: 1.5rem !important; }\n\n.ecl-u-ml-l {\n margin-left: 1.5rem !important; }\n\n.ecl-u-ma-xl {\n margin: 2rem !important; }\n\n.ecl-u-mh-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n\n.ecl-u-mv-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n\n.ecl-u-mt-xl {\n margin-top: 2rem !important; }\n\n.ecl-u-mr-xl {\n margin-right: 2rem !important; }\n\n.ecl-u-mb-xl {\n margin-bottom: 2rem !important; }\n\n.ecl-u-ml-xl {\n margin-left: 2rem !important; }\n\n.ecl-u-ma-2xl {\n margin: 2.5rem !important; }\n\n.ecl-u-mh-2xl {\n margin-left: 2.5rem !important;\n margin-right: 2.5rem !important; }\n\n.ecl-u-mv-2xl {\n margin-bottom: 2.5rem !important;\n margin-top: 2.5rem !important; }\n\n.ecl-u-mt-2xl {\n margin-top: 2.5rem !important; }\n\n.ecl-u-mr-2xl {\n margin-right: 2.5rem !important; }\n\n.ecl-u-mb-2xl {\n margin-bottom: 2.5rem !important; }\n\n.ecl-u-ml-2xl {\n margin-left: 2.5rem !important; }\n\n.ecl-u-ma-3xl {\n margin: 3rem !important; }\n\n.ecl-u-mh-3xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n\n.ecl-u-mv-3xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n\n.ecl-u-mt-3xl {\n margin-top: 3rem !important; }\n\n.ecl-u-mr-3xl {\n margin-right: 3rem !important; }\n\n.ecl-u-mb-3xl {\n margin-bottom: 3rem !important; }\n\n.ecl-u-ml-3xl {\n margin-left: 3rem !important; }\n\n.ecl-u-ma-4xl {\n margin: 4rem !important; }\n\n.ecl-u-mh-4xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n\n.ecl-u-mv-4xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n\n.ecl-u-mt-4xl {\n margin-top: 4rem !important; }\n\n.ecl-u-mr-4xl {\n margin-right: 4rem !important; }\n\n.ecl-u-mb-4xl {\n margin-bottom: 4rem !important; }\n\n.ecl-u-ml-4xl {\n margin-left: 4rem !important; }\n\n.ecl-u-ma-none {\n margin: 0 !important; }\n\n.ecl-u-mh-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n\n.ecl-u-mv-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n\n.ecl-u-mt-none {\n margin-top: 0 !important; }\n\n.ecl-u-mr-none {\n margin-right: 0 !important; }\n\n.ecl-u-mb-none {\n margin-bottom: 0 !important; }\n\n.ecl-u-ml-none {\n margin-left: 0 !important; }\n\n.ecl-u-ma-auto {\n margin: auto !important; }\n\n.ecl-u-mh-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n\n.ecl-u-mr-auto {\n margin-right: auto !important; }\n\n.ecl-u-ml-auto {\n margin-left: auto !important; }\n\n@media (min-width: 480px) {\n .ecl-u-ma-sm-2xs {\n margin: 0.25rem !important; }\n .ecl-u-mh-sm-2xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .ecl-u-mv-sm-2xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .ecl-u-mt-sm-2xs {\n margin-top: 0.25rem !important; }\n .ecl-u-mr-sm-2xs {\n margin-right: 0.25rem !important; }\n .ecl-u-mb-sm-2xs {\n margin-bottom: 0.25rem !important; }\n .ecl-u-ml-sm-2xs {\n margin-left: 0.25rem !important; }\n .ecl-u-ma-sm-xs {\n margin: 0.5rem !important; }\n .ecl-u-mh-sm-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .ecl-u-mv-sm-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .ecl-u-mt-sm-xs {\n margin-top: 0.5rem !important; }\n .ecl-u-mr-sm-xs {\n margin-right: 0.5rem !important; }\n .ecl-u-mb-sm-xs {\n margin-bottom: 0.5rem !important; }\n .ecl-u-ml-sm-xs {\n margin-left: 0.5rem !important; }\n .ecl-u-ma-sm-s {\n margin: 0.75rem !important; }\n .ecl-u-mh-sm-s {\n margin-left: 0.75rem !important;\n margin-right: 0.75rem !important; }\n .ecl-u-mv-sm-s {\n margin-bottom: 0.75rem !important;\n margin-top: 0.75rem !important; }\n .ecl-u-mt-sm-s {\n margin-top: 0.75rem !important; }\n .ecl-u-mr-sm-s {\n margin-right: 0.75rem !important; }\n .ecl-u-mb-sm-s {\n margin-bottom: 0.75rem !important; }\n .ecl-u-ml-sm-s {\n margin-left: 0.75rem !important; }\n .ecl-u-ma-sm-m {\n margin: 1rem !important; }\n .ecl-u-mh-sm-m {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .ecl-u-mv-sm-m {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .ecl-u-mt-sm-m {\n margin-top: 1rem !important; }\n .ecl-u-mr-sm-m {\n margin-right: 1rem !important; }\n .ecl-u-mb-sm-m {\n margin-bottom: 1rem !important; }\n .ecl-u-ml-sm-m {\n margin-left: 1rem !important; }\n .ecl-u-ma-sm-l {\n margin: 1.5rem !important; }\n .ecl-u-mh-sm-l {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important; }\n .ecl-u-mv-sm-l {\n margin-bottom: 1.5rem !important;\n margin-top: 1.5rem !important; }\n .ecl-u-mt-sm-l {\n margin-top: 1.5rem !important; }\n .ecl-u-mr-sm-l {\n margin-right: 1.5rem !important; }\n .ecl-u-mb-sm-l {\n margin-bottom: 1.5rem !important; }\n .ecl-u-ml-sm-l {\n margin-left: 1.5rem !important; }\n .ecl-u-ma-sm-xl {\n margin: 2rem !important; }\n .ecl-u-mh-sm-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .ecl-u-mv-sm-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .ecl-u-mt-sm-xl {\n margin-top: 2rem !important; }\n .ecl-u-mr-sm-xl {\n margin-right: 2rem !important; }\n .ecl-u-mb-sm-xl {\n margin-bottom: 2rem !important; }\n .ecl-u-ml-sm-xl {\n margin-left: 2rem !important; }\n .ecl-u-ma-sm-2xl {\n margin: 2.5rem !important; }\n .ecl-u-mh-sm-2xl {\n margin-left: 2.5rem !important;\n margin-right: 2.5rem !important; }\n .ecl-u-mv-sm-2xl {\n margin-bottom: 2.5rem !important;\n margin-top: 2.5rem !important; }\n .ecl-u-mt-sm-2xl {\n margin-top: 2.5rem !important; }\n .ecl-u-mr-sm-2xl {\n margin-right: 2.5rem !important; }\n .ecl-u-mb-sm-2xl {\n margin-bottom: 2.5rem !important; }\n .ecl-u-ml-sm-2xl {\n margin-left: 2.5rem !important; }\n .ecl-u-ma-sm-3xl {\n margin: 3rem !important; }\n .ecl-u-mh-sm-3xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .ecl-u-mv-sm-3xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .ecl-u-mt-sm-3xl {\n margin-top: 3rem !important; }\n .ecl-u-mr-sm-3xl {\n margin-right: 3rem !important; }\n .ecl-u-mb-sm-3xl {\n margin-bottom: 3rem !important; }\n .ecl-u-ml-sm-3xl {\n margin-left: 3rem !important; }\n .ecl-u-ma-sm-4xl {\n margin: 4rem !important; }\n .ecl-u-mh-sm-4xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .ecl-u-mv-sm-4xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .ecl-u-mt-sm-4xl {\n margin-top: 4rem !important; }\n .ecl-u-mr-sm-4xl {\n margin-right: 4rem !important; }\n .ecl-u-mb-sm-4xl {\n margin-bottom: 4rem !important; }\n .ecl-u-ml-sm-4xl {\n margin-left: 4rem !important; }\n .ecl-u-ma-sm-none {\n margin: 0 !important; }\n .ecl-u-mh-sm-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-sm-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-sm-none {\n margin-top: 0 !important; }\n .ecl-u-mr-sm-none {\n margin-right: 0 !important; }\n .ecl-u-mb-sm-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-sm-none {\n margin-left: 0 !important; }\n .ecl-u-ma-sm-auto {\n margin: auto !important; }\n .ecl-u-mh-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-sm-auto {\n margin-right: auto !important; }\n .ecl-u-ml-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-ma-md-2xs {\n margin: 0.25rem !important; }\n .ecl-u-mh-md-2xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .ecl-u-mv-md-2xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .ecl-u-mt-md-2xs {\n margin-top: 0.25rem !important; }\n .ecl-u-mr-md-2xs {\n margin-right: 0.25rem !important; }\n .ecl-u-mb-md-2xs {\n margin-bottom: 0.25rem !important; }\n .ecl-u-ml-md-2xs {\n margin-left: 0.25rem !important; }\n .ecl-u-ma-md-xs {\n margin: 0.5rem !important; }\n .ecl-u-mh-md-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .ecl-u-mv-md-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .ecl-u-mt-md-xs {\n margin-top: 0.5rem !important; }\n .ecl-u-mr-md-xs {\n margin-right: 0.5rem !important; }\n .ecl-u-mb-md-xs {\n margin-bottom: 0.5rem !important; }\n .ecl-u-ml-md-xs {\n margin-left: 0.5rem !important; }\n .ecl-u-ma-md-s {\n margin: 0.75rem !important; }\n .ecl-u-mh-md-s {\n margin-left: 0.75rem !important;\n margin-right: 0.75rem !important; }\n .ecl-u-mv-md-s {\n margin-bottom: 0.75rem !important;\n margin-top: 0.75rem !important; }\n .ecl-u-mt-md-s {\n margin-top: 0.75rem !important; }\n .ecl-u-mr-md-s {\n margin-right: 0.75rem !important; }\n .ecl-u-mb-md-s {\n margin-bottom: 0.75rem !important; }\n .ecl-u-ml-md-s {\n margin-left: 0.75rem !important; }\n .ecl-u-ma-md-m {\n margin: 1rem !important; }\n .ecl-u-mh-md-m {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .ecl-u-mv-md-m {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .ecl-u-mt-md-m {\n margin-top: 1rem !important; }\n .ecl-u-mr-md-m {\n margin-right: 1rem !important; }\n .ecl-u-mb-md-m {\n margin-bottom: 1rem !important; }\n .ecl-u-ml-md-m {\n margin-left: 1rem !important; }\n .ecl-u-ma-md-l {\n margin: 1.5rem !important; }\n .ecl-u-mh-md-l {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important; }\n .ecl-u-mv-md-l {\n margin-bottom: 1.5rem !important;\n margin-top: 1.5rem !important; }\n .ecl-u-mt-md-l {\n margin-top: 1.5rem !important; }\n .ecl-u-mr-md-l {\n margin-right: 1.5rem !important; }\n .ecl-u-mb-md-l {\n margin-bottom: 1.5rem !important; }\n .ecl-u-ml-md-l {\n margin-left: 1.5rem !important; }\n .ecl-u-ma-md-xl {\n margin: 2rem !important; }\n .ecl-u-mh-md-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .ecl-u-mv-md-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .ecl-u-mt-md-xl {\n margin-top: 2rem !important; }\n .ecl-u-mr-md-xl {\n margin-right: 2rem !important; }\n .ecl-u-mb-md-xl {\n margin-bottom: 2rem !important; }\n .ecl-u-ml-md-xl {\n margin-left: 2rem !important; }\n .ecl-u-ma-md-2xl {\n margin: 2.5rem !important; }\n .ecl-u-mh-md-2xl {\n margin-left: 2.5rem !important;\n margin-right: 2.5rem !important; }\n .ecl-u-mv-md-2xl {\n margin-bottom: 2.5rem !important;\n margin-top: 2.5rem !important; }\n .ecl-u-mt-md-2xl {\n margin-top: 2.5rem !important; }\n .ecl-u-mr-md-2xl {\n margin-right: 2.5rem !important; }\n .ecl-u-mb-md-2xl {\n margin-bottom: 2.5rem !important; }\n .ecl-u-ml-md-2xl {\n margin-left: 2.5rem !important; }\n .ecl-u-ma-md-3xl {\n margin: 3rem !important; }\n .ecl-u-mh-md-3xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .ecl-u-mv-md-3xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .ecl-u-mt-md-3xl {\n margin-top: 3rem !important; }\n .ecl-u-mr-md-3xl {\n margin-right: 3rem !important; }\n .ecl-u-mb-md-3xl {\n margin-bottom: 3rem !important; }\n .ecl-u-ml-md-3xl {\n margin-left: 3rem !important; }\n .ecl-u-ma-md-4xl {\n margin: 4rem !important; }\n .ecl-u-mh-md-4xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .ecl-u-mv-md-4xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .ecl-u-mt-md-4xl {\n margin-top: 4rem !important; }\n .ecl-u-mr-md-4xl {\n margin-right: 4rem !important; }\n .ecl-u-mb-md-4xl {\n margin-bottom: 4rem !important; }\n .ecl-u-ml-md-4xl {\n margin-left: 4rem !important; }\n .ecl-u-ma-md-none {\n margin: 0 !important; }\n .ecl-u-mh-md-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-md-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-md-none {\n margin-top: 0 !important; }\n .ecl-u-mr-md-none {\n margin-right: 0 !important; }\n .ecl-u-mb-md-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-md-none {\n margin-left: 0 !important; }\n .ecl-u-ma-md-auto {\n margin: auto !important; }\n .ecl-u-mh-md-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-md-auto {\n margin-right: auto !important; }\n .ecl-u-ml-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-ma-lg-2xs {\n margin: 0.25rem !important; }\n .ecl-u-mh-lg-2xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .ecl-u-mv-lg-2xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .ecl-u-mt-lg-2xs {\n margin-top: 0.25rem !important; }\n .ecl-u-mr-lg-2xs {\n margin-right: 0.25rem !important; }\n .ecl-u-mb-lg-2xs {\n margin-bottom: 0.25rem !important; }\n .ecl-u-ml-lg-2xs {\n margin-left: 0.25rem !important; }\n .ecl-u-ma-lg-xs {\n margin: 0.5rem !important; }\n .ecl-u-mh-lg-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .ecl-u-mv-lg-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .ecl-u-mt-lg-xs {\n margin-top: 0.5rem !important; }\n .ecl-u-mr-lg-xs {\n margin-right: 0.5rem !important; }\n .ecl-u-mb-lg-xs {\n margin-bottom: 0.5rem !important; }\n .ecl-u-ml-lg-xs {\n margin-left: 0.5rem !important; }\n .ecl-u-ma-lg-s {\n margin: 0.75rem !important; }\n .ecl-u-mh-lg-s {\n margin-left: 0.75rem !important;\n margin-right: 0.75rem !important; }\n .ecl-u-mv-lg-s {\n margin-bottom: 0.75rem !important;\n margin-top: 0.75rem !important; }\n .ecl-u-mt-lg-s {\n margin-top: 0.75rem !important; }\n .ecl-u-mr-lg-s {\n margin-right: 0.75rem !important; }\n .ecl-u-mb-lg-s {\n margin-bottom: 0.75rem !important; }\n .ecl-u-ml-lg-s {\n margin-left: 0.75rem !important; }\n .ecl-u-ma-lg-m {\n margin: 1rem !important; }\n .ecl-u-mh-lg-m {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .ecl-u-mv-lg-m {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .ecl-u-mt-lg-m {\n margin-top: 1rem !important; }\n .ecl-u-mr-lg-m {\n margin-right: 1rem !important; }\n .ecl-u-mb-lg-m {\n margin-bottom: 1rem !important; }\n .ecl-u-ml-lg-m {\n margin-left: 1rem !important; }\n .ecl-u-ma-lg-l {\n margin: 1.5rem !important; }\n .ecl-u-mh-lg-l {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important; }\n .ecl-u-mv-lg-l {\n margin-bottom: 1.5rem !important;\n margin-top: 1.5rem !important; }\n .ecl-u-mt-lg-l {\n margin-top: 1.5rem !important; }\n .ecl-u-mr-lg-l {\n margin-right: 1.5rem !important; }\n .ecl-u-mb-lg-l {\n margin-bottom: 1.5rem !important; }\n .ecl-u-ml-lg-l {\n margin-left: 1.5rem !important; }\n .ecl-u-ma-lg-xl {\n margin: 2rem !important; }\n .ecl-u-mh-lg-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .ecl-u-mv-lg-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .ecl-u-mt-lg-xl {\n margin-top: 2rem !important; }\n .ecl-u-mr-lg-xl {\n margin-right: 2rem !important; }\n .ecl-u-mb-lg-xl {\n margin-bottom: 2rem !important; }\n .ecl-u-ml-lg-xl {\n margin-left: 2rem !important; }\n .ecl-u-ma-lg-2xl {\n margin: 2.5rem !important; }\n .ecl-u-mh-lg-2xl {\n margin-left: 2.5rem !important;\n margin-right: 2.5rem !important; }\n .ecl-u-mv-lg-2xl {\n margin-bottom: 2.5rem !important;\n margin-top: 2.5rem !important; }\n .ecl-u-mt-lg-2xl {\n margin-top: 2.5rem !important; }\n .ecl-u-mr-lg-2xl {\n margin-right: 2.5rem !important; }\n .ecl-u-mb-lg-2xl {\n margin-bottom: 2.5rem !important; }\n .ecl-u-ml-lg-2xl {\n margin-left: 2.5rem !important; }\n .ecl-u-ma-lg-3xl {\n margin: 3rem !important; }\n .ecl-u-mh-lg-3xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .ecl-u-mv-lg-3xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .ecl-u-mt-lg-3xl {\n margin-top: 3rem !important; }\n .ecl-u-mr-lg-3xl {\n margin-right: 3rem !important; }\n .ecl-u-mb-lg-3xl {\n margin-bottom: 3rem !important; }\n .ecl-u-ml-lg-3xl {\n margin-left: 3rem !important; }\n .ecl-u-ma-lg-4xl {\n margin: 4rem !important; }\n .ecl-u-mh-lg-4xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .ecl-u-mv-lg-4xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .ecl-u-mt-lg-4xl {\n margin-top: 4rem !important; }\n .ecl-u-mr-lg-4xl {\n margin-right: 4rem !important; }\n .ecl-u-mb-lg-4xl {\n margin-bottom: 4rem !important; }\n .ecl-u-ml-lg-4xl {\n margin-left: 4rem !important; }\n .ecl-u-ma-lg-none {\n margin: 0 !important; }\n .ecl-u-mh-lg-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-lg-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-lg-none {\n margin-top: 0 !important; }\n .ecl-u-mr-lg-none {\n margin-right: 0 !important; }\n .ecl-u-mb-lg-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-lg-none {\n margin-left: 0 !important; }\n .ecl-u-ma-lg-auto {\n margin: auto !important; }\n .ecl-u-mh-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-lg-auto {\n margin-right: auto !important; }\n .ecl-u-ml-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-ma-xl-2xs {\n margin: 0.25rem !important; }\n .ecl-u-mh-xl-2xs {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important; }\n .ecl-u-mv-xl-2xs {\n margin-bottom: 0.25rem !important;\n margin-top: 0.25rem !important; }\n .ecl-u-mt-xl-2xs {\n margin-top: 0.25rem !important; }\n .ecl-u-mr-xl-2xs {\n margin-right: 0.25rem !important; }\n .ecl-u-mb-xl-2xs {\n margin-bottom: 0.25rem !important; }\n .ecl-u-ml-xl-2xs {\n margin-left: 0.25rem !important; }\n .ecl-u-ma-xl-xs {\n margin: 0.5rem !important; }\n .ecl-u-mh-xl-xs {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important; }\n .ecl-u-mv-xl-xs {\n margin-bottom: 0.5rem !important;\n margin-top: 0.5rem !important; }\n .ecl-u-mt-xl-xs {\n margin-top: 0.5rem !important; }\n .ecl-u-mr-xl-xs {\n margin-right: 0.5rem !important; }\n .ecl-u-mb-xl-xs {\n margin-bottom: 0.5rem !important; }\n .ecl-u-ml-xl-xs {\n margin-left: 0.5rem !important; }\n .ecl-u-ma-xl-s {\n margin: 0.75rem !important; }\n .ecl-u-mh-xl-s {\n margin-left: 0.75rem !important;\n margin-right: 0.75rem !important; }\n .ecl-u-mv-xl-s {\n margin-bottom: 0.75rem !important;\n margin-top: 0.75rem !important; }\n .ecl-u-mt-xl-s {\n margin-top: 0.75rem !important; }\n .ecl-u-mr-xl-s {\n margin-right: 0.75rem !important; }\n .ecl-u-mb-xl-s {\n margin-bottom: 0.75rem !important; }\n .ecl-u-ml-xl-s {\n margin-left: 0.75rem !important; }\n .ecl-u-ma-xl-m {\n margin: 1rem !important; }\n .ecl-u-mh-xl-m {\n margin-left: 1rem !important;\n margin-right: 1rem !important; }\n .ecl-u-mv-xl-m {\n margin-bottom: 1rem !important;\n margin-top: 1rem !important; }\n .ecl-u-mt-xl-m {\n margin-top: 1rem !important; }\n .ecl-u-mr-xl-m {\n margin-right: 1rem !important; }\n .ecl-u-mb-xl-m {\n margin-bottom: 1rem !important; }\n .ecl-u-ml-xl-m {\n margin-left: 1rem !important; }\n .ecl-u-ma-xl-l {\n margin: 1.5rem !important; }\n .ecl-u-mh-xl-l {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important; }\n .ecl-u-mv-xl-l {\n margin-bottom: 1.5rem !important;\n margin-top: 1.5rem !important; }\n .ecl-u-mt-xl-l {\n margin-top: 1.5rem !important; }\n .ecl-u-mr-xl-l {\n margin-right: 1.5rem !important; }\n .ecl-u-mb-xl-l {\n margin-bottom: 1.5rem !important; }\n .ecl-u-ml-xl-l {\n margin-left: 1.5rem !important; }\n .ecl-u-ma-xl-xl {\n margin: 2rem !important; }\n .ecl-u-mh-xl-xl {\n margin-left: 2rem !important;\n margin-right: 2rem !important; }\n .ecl-u-mv-xl-xl {\n margin-bottom: 2rem !important;\n margin-top: 2rem !important; }\n .ecl-u-mt-xl-xl {\n margin-top: 2rem !important; }\n .ecl-u-mr-xl-xl {\n margin-right: 2rem !important; }\n .ecl-u-mb-xl-xl {\n margin-bottom: 2rem !important; }\n .ecl-u-ml-xl-xl {\n margin-left: 2rem !important; }\n .ecl-u-ma-xl-2xl {\n margin: 2.5rem !important; }\n .ecl-u-mh-xl-2xl {\n margin-left: 2.5rem !important;\n margin-right: 2.5rem !important; }\n .ecl-u-mv-xl-2xl {\n margin-bottom: 2.5rem !important;\n margin-top: 2.5rem !important; }\n .ecl-u-mt-xl-2xl {\n margin-top: 2.5rem !important; }\n .ecl-u-mr-xl-2xl {\n margin-right: 2.5rem !important; }\n .ecl-u-mb-xl-2xl {\n margin-bottom: 2.5rem !important; }\n .ecl-u-ml-xl-2xl {\n margin-left: 2.5rem !important; }\n .ecl-u-ma-xl-3xl {\n margin: 3rem !important; }\n .ecl-u-mh-xl-3xl {\n margin-left: 3rem !important;\n margin-right: 3rem !important; }\n .ecl-u-mv-xl-3xl {\n margin-bottom: 3rem !important;\n margin-top: 3rem !important; }\n .ecl-u-mt-xl-3xl {\n margin-top: 3rem !important; }\n .ecl-u-mr-xl-3xl {\n margin-right: 3rem !important; }\n .ecl-u-mb-xl-3xl {\n margin-bottom: 3rem !important; }\n .ecl-u-ml-xl-3xl {\n margin-left: 3rem !important; }\n .ecl-u-ma-xl-4xl {\n margin: 4rem !important; }\n .ecl-u-mh-xl-4xl {\n margin-left: 4rem !important;\n margin-right: 4rem !important; }\n .ecl-u-mv-xl-4xl {\n margin-bottom: 4rem !important;\n margin-top: 4rem !important; }\n .ecl-u-mt-xl-4xl {\n margin-top: 4rem !important; }\n .ecl-u-mr-xl-4xl {\n margin-right: 4rem !important; }\n .ecl-u-mb-xl-4xl {\n margin-bottom: 4rem !important; }\n .ecl-u-ml-xl-4xl {\n margin-left: 4rem !important; }\n .ecl-u-ma-xl-none {\n margin: 0 !important; }\n .ecl-u-mh-xl-none {\n margin-left: 0 !important;\n margin-right: 0 !important; }\n .ecl-u-mv-xl-none {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .ecl-u-mt-xl-none {\n margin-top: 0 !important; }\n .ecl-u-mr-xl-none {\n margin-right: 0 !important; }\n .ecl-u-mb-xl-none {\n margin-bottom: 0 !important; }\n .ecl-u-ml-xl-none {\n margin-left: 0 !important; }\n .ecl-u-ma-xl-auto {\n margin: auto !important; }\n .ecl-u-mh-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important; }\n .ecl-u-mr-xl-auto {\n margin-right: auto !important; }\n .ecl-u-ml-xl-auto {\n margin-left: auto !important; } }\n\n.ecl-u-pa-2xs {\n padding: 0.25rem !important; }\n\n.ecl-u-ph-2xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n\n.ecl-u-pv-2xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n\n.ecl-u-pt-2xs {\n padding-top: 0.25rem !important; }\n\n.ecl-u-pr-2xs {\n padding-right: 0.25rem !important; }\n\n.ecl-u-pb-2xs {\n padding-bottom: 0.25rem !important; }\n\n.ecl-u-pl-2xs {\n padding-left: 0.25rem !important; }\n\n.ecl-u-pa-xs {\n padding: 0.5rem !important; }\n\n.ecl-u-ph-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n\n.ecl-u-pv-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n\n.ecl-u-pt-xs {\n padding-top: 0.5rem !important; }\n\n.ecl-u-pr-xs {\n padding-right: 0.5rem !important; }\n\n.ecl-u-pb-xs {\n padding-bottom: 0.5rem !important; }\n\n.ecl-u-pl-xs {\n padding-left: 0.5rem !important; }\n\n.ecl-u-pa-s {\n padding: 0.75rem !important; }\n\n.ecl-u-ph-s {\n padding-left: 0.75rem !important;\n padding-right: 0.75rem !important; }\n\n.ecl-u-pv-s {\n padding-bottom: 0.75rem !important;\n padding-top: 0.75rem !important; }\n\n.ecl-u-pt-s {\n padding-top: 0.75rem !important; }\n\n.ecl-u-pr-s {\n padding-right: 0.75rem !important; }\n\n.ecl-u-pb-s {\n padding-bottom: 0.75rem !important; }\n\n.ecl-u-pl-s {\n padding-left: 0.75rem !important; }\n\n.ecl-u-pa-m {\n padding: 1rem !important; }\n\n.ecl-u-ph-m {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n\n.ecl-u-pv-m {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n\n.ecl-u-pt-m {\n padding-top: 1rem !important; }\n\n.ecl-u-pr-m {\n padding-right: 1rem !important; }\n\n.ecl-u-pb-m {\n padding-bottom: 1rem !important; }\n\n.ecl-u-pl-m {\n padding-left: 1rem !important; }\n\n.ecl-u-pa-l {\n padding: 1.5rem !important; }\n\n.ecl-u-ph-l {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important; }\n\n.ecl-u-pv-l {\n padding-bottom: 1.5rem !important;\n padding-top: 1.5rem !important; }\n\n.ecl-u-pt-l {\n padding-top: 1.5rem !important; }\n\n.ecl-u-pr-l {\n padding-right: 1.5rem !important; }\n\n.ecl-u-pb-l {\n padding-bottom: 1.5rem !important; }\n\n.ecl-u-pl-l {\n padding-left: 1.5rem !important; }\n\n.ecl-u-pa-xl {\n padding: 2rem !important; }\n\n.ecl-u-ph-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n\n.ecl-u-pv-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n\n.ecl-u-pt-xl {\n padding-top: 2rem !important; }\n\n.ecl-u-pr-xl {\n padding-right: 2rem !important; }\n\n.ecl-u-pb-xl {\n padding-bottom: 2rem !important; }\n\n.ecl-u-pl-xl {\n padding-left: 2rem !important; }\n\n.ecl-u-pa-2xl {\n padding: 2.5rem !important; }\n\n.ecl-u-ph-2xl {\n padding-left: 2.5rem !important;\n padding-right: 2.5rem !important; }\n\n.ecl-u-pv-2xl {\n padding-bottom: 2.5rem !important;\n padding-top: 2.5rem !important; }\n\n.ecl-u-pt-2xl {\n padding-top: 2.5rem !important; }\n\n.ecl-u-pr-2xl {\n padding-right: 2.5rem !important; }\n\n.ecl-u-pb-2xl {\n padding-bottom: 2.5rem !important; }\n\n.ecl-u-pl-2xl {\n padding-left: 2.5rem !important; }\n\n.ecl-u-pa-3xl {\n padding: 3rem !important; }\n\n.ecl-u-ph-3xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n\n.ecl-u-pv-3xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n\n.ecl-u-pt-3xl {\n padding-top: 3rem !important; }\n\n.ecl-u-pr-3xl {\n padding-right: 3rem !important; }\n\n.ecl-u-pb-3xl {\n padding-bottom: 3rem !important; }\n\n.ecl-u-pl-3xl {\n padding-left: 3rem !important; }\n\n.ecl-u-pa-4xl {\n padding: 4rem !important; }\n\n.ecl-u-ph-4xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n\n.ecl-u-pv-4xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n\n.ecl-u-pt-4xl {\n padding-top: 4rem !important; }\n\n.ecl-u-pr-4xl {\n padding-right: 4rem !important; }\n\n.ecl-u-pb-4xl {\n padding-bottom: 4rem !important; }\n\n.ecl-u-pl-4xl {\n padding-left: 4rem !important; }\n\n.ecl-u-pa-none {\n padding: 0 !important; }\n\n.ecl-u-ph-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n\n.ecl-u-pv-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n\n.ecl-u-pt-none {\n padding-top: 0 !important; }\n\n.ecl-u-pr-none {\n padding-right: 0 !important; }\n\n.ecl-u-pb-none {\n padding-bottom: 0 !important; }\n\n.ecl-u-pl-none {\n padding-left: 0 !important; }\n\n@media (min-width: 480px) {\n .ecl-u-pa-sm-2xs {\n padding: 0.25rem !important; }\n .ecl-u-ph-sm-2xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .ecl-u-pv-sm-2xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .ecl-u-pt-sm-2xs {\n padding-top: 0.25rem !important; }\n .ecl-u-pr-sm-2xs {\n padding-right: 0.25rem !important; }\n .ecl-u-pb-sm-2xs {\n padding-bottom: 0.25rem !important; }\n .ecl-u-pl-sm-2xs {\n padding-left: 0.25rem !important; }\n .ecl-u-pa-sm-xs {\n padding: 0.5rem !important; }\n .ecl-u-ph-sm-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .ecl-u-pv-sm-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .ecl-u-pt-sm-xs {\n padding-top: 0.5rem !important; }\n .ecl-u-pr-sm-xs {\n padding-right: 0.5rem !important; }\n .ecl-u-pb-sm-xs {\n padding-bottom: 0.5rem !important; }\n .ecl-u-pl-sm-xs {\n padding-left: 0.5rem !important; }\n .ecl-u-pa-sm-s {\n padding: 0.75rem !important; }\n .ecl-u-ph-sm-s {\n padding-left: 0.75rem !important;\n padding-right: 0.75rem !important; }\n .ecl-u-pv-sm-s {\n padding-bottom: 0.75rem !important;\n padding-top: 0.75rem !important; }\n .ecl-u-pt-sm-s {\n padding-top: 0.75rem !important; }\n .ecl-u-pr-sm-s {\n padding-right: 0.75rem !important; }\n .ecl-u-pb-sm-s {\n padding-bottom: 0.75rem !important; }\n .ecl-u-pl-sm-s {\n padding-left: 0.75rem !important; }\n .ecl-u-pa-sm-m {\n padding: 1rem !important; }\n .ecl-u-ph-sm-m {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .ecl-u-pv-sm-m {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .ecl-u-pt-sm-m {\n padding-top: 1rem !important; }\n .ecl-u-pr-sm-m {\n padding-right: 1rem !important; }\n .ecl-u-pb-sm-m {\n padding-bottom: 1rem !important; }\n .ecl-u-pl-sm-m {\n padding-left: 1rem !important; }\n .ecl-u-pa-sm-l {\n padding: 1.5rem !important; }\n .ecl-u-ph-sm-l {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important; }\n .ecl-u-pv-sm-l {\n padding-bottom: 1.5rem !important;\n padding-top: 1.5rem !important; }\n .ecl-u-pt-sm-l {\n padding-top: 1.5rem !important; }\n .ecl-u-pr-sm-l {\n padding-right: 1.5rem !important; }\n .ecl-u-pb-sm-l {\n padding-bottom: 1.5rem !important; }\n .ecl-u-pl-sm-l {\n padding-left: 1.5rem !important; }\n .ecl-u-pa-sm-xl {\n padding: 2rem !important; }\n .ecl-u-ph-sm-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .ecl-u-pv-sm-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .ecl-u-pt-sm-xl {\n padding-top: 2rem !important; }\n .ecl-u-pr-sm-xl {\n padding-right: 2rem !important; }\n .ecl-u-pb-sm-xl {\n padding-bottom: 2rem !important; }\n .ecl-u-pl-sm-xl {\n padding-left: 2rem !important; }\n .ecl-u-pa-sm-2xl {\n padding: 2.5rem !important; }\n .ecl-u-ph-sm-2xl {\n padding-left: 2.5rem !important;\n padding-right: 2.5rem !important; }\n .ecl-u-pv-sm-2xl {\n padding-bottom: 2.5rem !important;\n padding-top: 2.5rem !important; }\n .ecl-u-pt-sm-2xl {\n padding-top: 2.5rem !important; }\n .ecl-u-pr-sm-2xl {\n padding-right: 2.5rem !important; }\n .ecl-u-pb-sm-2xl {\n padding-bottom: 2.5rem !important; }\n .ecl-u-pl-sm-2xl {\n padding-left: 2.5rem !important; }\n .ecl-u-pa-sm-3xl {\n padding: 3rem !important; }\n .ecl-u-ph-sm-3xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .ecl-u-pv-sm-3xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .ecl-u-pt-sm-3xl {\n padding-top: 3rem !important; }\n .ecl-u-pr-sm-3xl {\n padding-right: 3rem !important; }\n .ecl-u-pb-sm-3xl {\n padding-bottom: 3rem !important; }\n .ecl-u-pl-sm-3xl {\n padding-left: 3rem !important; }\n .ecl-u-pa-sm-4xl {\n padding: 4rem !important; }\n .ecl-u-ph-sm-4xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .ecl-u-pv-sm-4xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n .ecl-u-pt-sm-4xl {\n padding-top: 4rem !important; }\n .ecl-u-pr-sm-4xl {\n padding-right: 4rem !important; }\n .ecl-u-pb-sm-4xl {\n padding-bottom: 4rem !important; }\n .ecl-u-pl-sm-4xl {\n padding-left: 4rem !important; }\n .ecl-u-pa-sm-none {\n padding: 0 !important; }\n .ecl-u-ph-sm-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-sm-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-sm-none {\n padding-top: 0 !important; }\n .ecl-u-pr-sm-none {\n padding-right: 0 !important; }\n .ecl-u-pb-sm-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-sm-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-pa-md-2xs {\n padding: 0.25rem !important; }\n .ecl-u-ph-md-2xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .ecl-u-pv-md-2xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .ecl-u-pt-md-2xs {\n padding-top: 0.25rem !important; }\n .ecl-u-pr-md-2xs {\n padding-right: 0.25rem !important; }\n .ecl-u-pb-md-2xs {\n padding-bottom: 0.25rem !important; }\n .ecl-u-pl-md-2xs {\n padding-left: 0.25rem !important; }\n .ecl-u-pa-md-xs {\n padding: 0.5rem !important; }\n .ecl-u-ph-md-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .ecl-u-pv-md-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .ecl-u-pt-md-xs {\n padding-top: 0.5rem !important; }\n .ecl-u-pr-md-xs {\n padding-right: 0.5rem !important; }\n .ecl-u-pb-md-xs {\n padding-bottom: 0.5rem !important; }\n .ecl-u-pl-md-xs {\n padding-left: 0.5rem !important; }\n .ecl-u-pa-md-s {\n padding: 0.75rem !important; }\n .ecl-u-ph-md-s {\n padding-left: 0.75rem !important;\n padding-right: 0.75rem !important; }\n .ecl-u-pv-md-s {\n padding-bottom: 0.75rem !important;\n padding-top: 0.75rem !important; }\n .ecl-u-pt-md-s {\n padding-top: 0.75rem !important; }\n .ecl-u-pr-md-s {\n padding-right: 0.75rem !important; }\n .ecl-u-pb-md-s {\n padding-bottom: 0.75rem !important; }\n .ecl-u-pl-md-s {\n padding-left: 0.75rem !important; }\n .ecl-u-pa-md-m {\n padding: 1rem !important; }\n .ecl-u-ph-md-m {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .ecl-u-pv-md-m {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .ecl-u-pt-md-m {\n padding-top: 1rem !important; }\n .ecl-u-pr-md-m {\n padding-right: 1rem !important; }\n .ecl-u-pb-md-m {\n padding-bottom: 1rem !important; }\n .ecl-u-pl-md-m {\n padding-left: 1rem !important; }\n .ecl-u-pa-md-l {\n padding: 1.5rem !important; }\n .ecl-u-ph-md-l {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important; }\n .ecl-u-pv-md-l {\n padding-bottom: 1.5rem !important;\n padding-top: 1.5rem !important; }\n .ecl-u-pt-md-l {\n padding-top: 1.5rem !important; }\n .ecl-u-pr-md-l {\n padding-right: 1.5rem !important; }\n .ecl-u-pb-md-l {\n padding-bottom: 1.5rem !important; }\n .ecl-u-pl-md-l {\n padding-left: 1.5rem !important; }\n .ecl-u-pa-md-xl {\n padding: 2rem !important; }\n .ecl-u-ph-md-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .ecl-u-pv-md-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .ecl-u-pt-md-xl {\n padding-top: 2rem !important; }\n .ecl-u-pr-md-xl {\n padding-right: 2rem !important; }\n .ecl-u-pb-md-xl {\n padding-bottom: 2rem !important; }\n .ecl-u-pl-md-xl {\n padding-left: 2rem !important; }\n .ecl-u-pa-md-2xl {\n padding: 2.5rem !important; }\n .ecl-u-ph-md-2xl {\n padding-left: 2.5rem !important;\n padding-right: 2.5rem !important; }\n .ecl-u-pv-md-2xl {\n padding-bottom: 2.5rem !important;\n padding-top: 2.5rem !important; }\n .ecl-u-pt-md-2xl {\n padding-top: 2.5rem !important; }\n .ecl-u-pr-md-2xl {\n padding-right: 2.5rem !important; }\n .ecl-u-pb-md-2xl {\n padding-bottom: 2.5rem !important; }\n .ecl-u-pl-md-2xl {\n padding-left: 2.5rem !important; }\n .ecl-u-pa-md-3xl {\n padding: 3rem !important; }\n .ecl-u-ph-md-3xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .ecl-u-pv-md-3xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .ecl-u-pt-md-3xl {\n padding-top: 3rem !important; }\n .ecl-u-pr-md-3xl {\n padding-right: 3rem !important; }\n .ecl-u-pb-md-3xl {\n padding-bottom: 3rem !important; }\n .ecl-u-pl-md-3xl {\n padding-left: 3rem !important; }\n .ecl-u-pa-md-4xl {\n padding: 4rem !important; }\n .ecl-u-ph-md-4xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .ecl-u-pv-md-4xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n .ecl-u-pt-md-4xl {\n padding-top: 4rem !important; }\n .ecl-u-pr-md-4xl {\n padding-right: 4rem !important; }\n .ecl-u-pb-md-4xl {\n padding-bottom: 4rem !important; }\n .ecl-u-pl-md-4xl {\n padding-left: 4rem !important; }\n .ecl-u-pa-md-none {\n padding: 0 !important; }\n .ecl-u-ph-md-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-md-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-md-none {\n padding-top: 0 !important; }\n .ecl-u-pr-md-none {\n padding-right: 0 !important; }\n .ecl-u-pb-md-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-md-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-pa-lg-2xs {\n padding: 0.25rem !important; }\n .ecl-u-ph-lg-2xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .ecl-u-pv-lg-2xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .ecl-u-pt-lg-2xs {\n padding-top: 0.25rem !important; }\n .ecl-u-pr-lg-2xs {\n padding-right: 0.25rem !important; }\n .ecl-u-pb-lg-2xs {\n padding-bottom: 0.25rem !important; }\n .ecl-u-pl-lg-2xs {\n padding-left: 0.25rem !important; }\n .ecl-u-pa-lg-xs {\n padding: 0.5rem !important; }\n .ecl-u-ph-lg-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .ecl-u-pv-lg-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .ecl-u-pt-lg-xs {\n padding-top: 0.5rem !important; }\n .ecl-u-pr-lg-xs {\n padding-right: 0.5rem !important; }\n .ecl-u-pb-lg-xs {\n padding-bottom: 0.5rem !important; }\n .ecl-u-pl-lg-xs {\n padding-left: 0.5rem !important; }\n .ecl-u-pa-lg-s {\n padding: 0.75rem !important; }\n .ecl-u-ph-lg-s {\n padding-left: 0.75rem !important;\n padding-right: 0.75rem !important; }\n .ecl-u-pv-lg-s {\n padding-bottom: 0.75rem !important;\n padding-top: 0.75rem !important; }\n .ecl-u-pt-lg-s {\n padding-top: 0.75rem !important; }\n .ecl-u-pr-lg-s {\n padding-right: 0.75rem !important; }\n .ecl-u-pb-lg-s {\n padding-bottom: 0.75rem !important; }\n .ecl-u-pl-lg-s {\n padding-left: 0.75rem !important; }\n .ecl-u-pa-lg-m {\n padding: 1rem !important; }\n .ecl-u-ph-lg-m {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .ecl-u-pv-lg-m {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .ecl-u-pt-lg-m {\n padding-top: 1rem !important; }\n .ecl-u-pr-lg-m {\n padding-right: 1rem !important; }\n .ecl-u-pb-lg-m {\n padding-bottom: 1rem !important; }\n .ecl-u-pl-lg-m {\n padding-left: 1rem !important; }\n .ecl-u-pa-lg-l {\n padding: 1.5rem !important; }\n .ecl-u-ph-lg-l {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important; }\n .ecl-u-pv-lg-l {\n padding-bottom: 1.5rem !important;\n padding-top: 1.5rem !important; }\n .ecl-u-pt-lg-l {\n padding-top: 1.5rem !important; }\n .ecl-u-pr-lg-l {\n padding-right: 1.5rem !important; }\n .ecl-u-pb-lg-l {\n padding-bottom: 1.5rem !important; }\n .ecl-u-pl-lg-l {\n padding-left: 1.5rem !important; }\n .ecl-u-pa-lg-xl {\n padding: 2rem !important; }\n .ecl-u-ph-lg-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .ecl-u-pv-lg-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .ecl-u-pt-lg-xl {\n padding-top: 2rem !important; }\n .ecl-u-pr-lg-xl {\n padding-right: 2rem !important; }\n .ecl-u-pb-lg-xl {\n padding-bottom: 2rem !important; }\n .ecl-u-pl-lg-xl {\n padding-left: 2rem !important; }\n .ecl-u-pa-lg-2xl {\n padding: 2.5rem !important; }\n .ecl-u-ph-lg-2xl {\n padding-left: 2.5rem !important;\n padding-right: 2.5rem !important; }\n .ecl-u-pv-lg-2xl {\n padding-bottom: 2.5rem !important;\n padding-top: 2.5rem !important; }\n .ecl-u-pt-lg-2xl {\n padding-top: 2.5rem !important; }\n .ecl-u-pr-lg-2xl {\n padding-right: 2.5rem !important; }\n .ecl-u-pb-lg-2xl {\n padding-bottom: 2.5rem !important; }\n .ecl-u-pl-lg-2xl {\n padding-left: 2.5rem !important; }\n .ecl-u-pa-lg-3xl {\n padding: 3rem !important; }\n .ecl-u-ph-lg-3xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .ecl-u-pv-lg-3xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .ecl-u-pt-lg-3xl {\n padding-top: 3rem !important; }\n .ecl-u-pr-lg-3xl {\n padding-right: 3rem !important; }\n .ecl-u-pb-lg-3xl {\n padding-bottom: 3rem !important; }\n .ecl-u-pl-lg-3xl {\n padding-left: 3rem !important; }\n .ecl-u-pa-lg-4xl {\n padding: 4rem !important; }\n .ecl-u-ph-lg-4xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .ecl-u-pv-lg-4xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n .ecl-u-pt-lg-4xl {\n padding-top: 4rem !important; }\n .ecl-u-pr-lg-4xl {\n padding-right: 4rem !important; }\n .ecl-u-pb-lg-4xl {\n padding-bottom: 4rem !important; }\n .ecl-u-pl-lg-4xl {\n padding-left: 4rem !important; }\n .ecl-u-pa-lg-none {\n padding: 0 !important; }\n .ecl-u-ph-lg-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-lg-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-lg-none {\n padding-top: 0 !important; }\n .ecl-u-pr-lg-none {\n padding-right: 0 !important; }\n .ecl-u-pb-lg-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-lg-none {\n padding-left: 0 !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-pa-xl-2xs {\n padding: 0.25rem !important; }\n .ecl-u-ph-xl-2xs {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important; }\n .ecl-u-pv-xl-2xs {\n padding-bottom: 0.25rem !important;\n padding-top: 0.25rem !important; }\n .ecl-u-pt-xl-2xs {\n padding-top: 0.25rem !important; }\n .ecl-u-pr-xl-2xs {\n padding-right: 0.25rem !important; }\n .ecl-u-pb-xl-2xs {\n padding-bottom: 0.25rem !important; }\n .ecl-u-pl-xl-2xs {\n padding-left: 0.25rem !important; }\n .ecl-u-pa-xl-xs {\n padding: 0.5rem !important; }\n .ecl-u-ph-xl-xs {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important; }\n .ecl-u-pv-xl-xs {\n padding-bottom: 0.5rem !important;\n padding-top: 0.5rem !important; }\n .ecl-u-pt-xl-xs {\n padding-top: 0.5rem !important; }\n .ecl-u-pr-xl-xs {\n padding-right: 0.5rem !important; }\n .ecl-u-pb-xl-xs {\n padding-bottom: 0.5rem !important; }\n .ecl-u-pl-xl-xs {\n padding-left: 0.5rem !important; }\n .ecl-u-pa-xl-s {\n padding: 0.75rem !important; }\n .ecl-u-ph-xl-s {\n padding-left: 0.75rem !important;\n padding-right: 0.75rem !important; }\n .ecl-u-pv-xl-s {\n padding-bottom: 0.75rem !important;\n padding-top: 0.75rem !important; }\n .ecl-u-pt-xl-s {\n padding-top: 0.75rem !important; }\n .ecl-u-pr-xl-s {\n padding-right: 0.75rem !important; }\n .ecl-u-pb-xl-s {\n padding-bottom: 0.75rem !important; }\n .ecl-u-pl-xl-s {\n padding-left: 0.75rem !important; }\n .ecl-u-pa-xl-m {\n padding: 1rem !important; }\n .ecl-u-ph-xl-m {\n padding-left: 1rem !important;\n padding-right: 1rem !important; }\n .ecl-u-pv-xl-m {\n padding-bottom: 1rem !important;\n padding-top: 1rem !important; }\n .ecl-u-pt-xl-m {\n padding-top: 1rem !important; }\n .ecl-u-pr-xl-m {\n padding-right: 1rem !important; }\n .ecl-u-pb-xl-m {\n padding-bottom: 1rem !important; }\n .ecl-u-pl-xl-m {\n padding-left: 1rem !important; }\n .ecl-u-pa-xl-l {\n padding: 1.5rem !important; }\n .ecl-u-ph-xl-l {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important; }\n .ecl-u-pv-xl-l {\n padding-bottom: 1.5rem !important;\n padding-top: 1.5rem !important; }\n .ecl-u-pt-xl-l {\n padding-top: 1.5rem !important; }\n .ecl-u-pr-xl-l {\n padding-right: 1.5rem !important; }\n .ecl-u-pb-xl-l {\n padding-bottom: 1.5rem !important; }\n .ecl-u-pl-xl-l {\n padding-left: 1.5rem !important; }\n .ecl-u-pa-xl-xl {\n padding: 2rem !important; }\n .ecl-u-ph-xl-xl {\n padding-left: 2rem !important;\n padding-right: 2rem !important; }\n .ecl-u-pv-xl-xl {\n padding-bottom: 2rem !important;\n padding-top: 2rem !important; }\n .ecl-u-pt-xl-xl {\n padding-top: 2rem !important; }\n .ecl-u-pr-xl-xl {\n padding-right: 2rem !important; }\n .ecl-u-pb-xl-xl {\n padding-bottom: 2rem !important; }\n .ecl-u-pl-xl-xl {\n padding-left: 2rem !important; }\n .ecl-u-pa-xl-2xl {\n padding: 2.5rem !important; }\n .ecl-u-ph-xl-2xl {\n padding-left: 2.5rem !important;\n padding-right: 2.5rem !important; }\n .ecl-u-pv-xl-2xl {\n padding-bottom: 2.5rem !important;\n padding-top: 2.5rem !important; }\n .ecl-u-pt-xl-2xl {\n padding-top: 2.5rem !important; }\n .ecl-u-pr-xl-2xl {\n padding-right: 2.5rem !important; }\n .ecl-u-pb-xl-2xl {\n padding-bottom: 2.5rem !important; }\n .ecl-u-pl-xl-2xl {\n padding-left: 2.5rem !important; }\n .ecl-u-pa-xl-3xl {\n padding: 3rem !important; }\n .ecl-u-ph-xl-3xl {\n padding-left: 3rem !important;\n padding-right: 3rem !important; }\n .ecl-u-pv-xl-3xl {\n padding-bottom: 3rem !important;\n padding-top: 3rem !important; }\n .ecl-u-pt-xl-3xl {\n padding-top: 3rem !important; }\n .ecl-u-pr-xl-3xl {\n padding-right: 3rem !important; }\n .ecl-u-pb-xl-3xl {\n padding-bottom: 3rem !important; }\n .ecl-u-pl-xl-3xl {\n padding-left: 3rem !important; }\n .ecl-u-pa-xl-4xl {\n padding: 4rem !important; }\n .ecl-u-ph-xl-4xl {\n padding-left: 4rem !important;\n padding-right: 4rem !important; }\n .ecl-u-pv-xl-4xl {\n padding-bottom: 4rem !important;\n padding-top: 4rem !important; }\n .ecl-u-pt-xl-4xl {\n padding-top: 4rem !important; }\n .ecl-u-pr-xl-4xl {\n padding-right: 4rem !important; }\n .ecl-u-pb-xl-4xl {\n padding-bottom: 4rem !important; }\n .ecl-u-pl-xl-4xl {\n padding-left: 4rem !important; }\n .ecl-u-pa-xl-none {\n padding: 0 !important; }\n .ecl-u-ph-xl-none {\n padding-left: 0 !important;\n padding-right: 0 !important; }\n .ecl-u-pv-xl-none {\n padding-bottom: 0 !important;\n padding-top: 0 !important; }\n .ecl-u-pt-xl-none {\n padding-top: 0 !important; }\n .ecl-u-pr-xl-none {\n padding-right: 0 !important; }\n .ecl-u-pb-xl-none {\n padding-bottom: 0 !important; }\n .ecl-u-pl-xl-none {\n padding-left: 0 !important; } }\n\n/**\n* Typography styles\n*/\n/*\n * Headings\n */\n.ecl-u-type-heading-1 {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif !important;\n font-weight: 600 !important; }\n @media (min-width: 768px) {\n .ecl-u-type-heading-1 {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif !important;\n font-weight: 600 !important; } }\n\n.ecl-u-type-heading-2 {\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif !important;\n font-weight: 600 !important; }\n @media (min-width: 768px) {\n .ecl-u-type-heading-2 {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif !important;\n font-weight: 600 !important; } }\n\n.ecl-u-type-heading-3 {\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif !important;\n font-weight: 600 !important; }\n @media (min-width: 768px) {\n .ecl-u-type-heading-3 {\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif !important;\n font-weight: 600 !important; } }\n\n.ecl-u-type-heading-4 {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif !important;\n font-weight: 600 !important; }\n @media (min-width: 768px) {\n .ecl-u-type-heading-4 {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif !important;\n font-weight: 600 !important; } }\n\n.ecl-u-type-heading-5 {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif !important;\n font-weight: 600 !important; }\n\n/*\n * Paragraph\n */\n.ecl-u-type-paragraph,\n.ecl-u-type-paragraph-m {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif !important;\n max-width: 80ch !important; }\n\n.ecl-u-type-paragraph-lead {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif !important;\n max-width: 80ch !important; }\n @media (min-width: 768px) {\n .ecl-u-type-paragraph-lead {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif !important; } }\n\n.ecl-u-type-paragraph-s {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif !important;\n max-width: 80ch !important; }\n\n.ecl-u-type-paragraph-xs {\n font: normal normal 400 0.75rem/1.25rem Arial, sans-serif !important;\n max-width: 80ch !important; }\n\n/*\n * Font size\n */\n.ecl-u-type-xs {\n font: normal normal 400 0.75rem/1rem Arial, sans-serif !important; }\n\n.ecl-u-type-s {\n font: normal normal 400 0.875rem/1rem Arial, sans-serif !important; }\n\n.ecl-u-type-m {\n font: normal normal 400 1rem/1.25rem Arial, sans-serif !important; }\n\n.ecl-u-type-l {\n font: normal normal 400 1.125rem/1.5rem Arial, sans-serif !important; }\n\n.ecl-u-type-xl {\n font: normal normal 400 1.25rem/1.5rem Arial, sans-serif !important; }\n\n.ecl-u-type-2xl {\n font: normal normal 400 1.5rem/1.75rem Arial, sans-serif !important; }\n\n.ecl-u-type-3xl {\n font: normal normal 400 1.75rem/2rem Arial, sans-serif !important; }\n\n.ecl-u-type-4xl {\n font: normal normal 400 2rem/2.5rem Arial, sans-serif !important; }\n\n.ecl-u-type-5xl {\n font: normal normal 400 2.25rem/2.75rem Arial, sans-serif !important; }\n\n.ecl-u-type-6xl {\n font: normal normal 400 2.625rem/3.25rem Arial, sans-serif !important; }\n\n.ecl-u-type-prolonged-xs {\n font: normal normal 400 0.75rem/1.25rem Arial, sans-serif !important; }\n\n.ecl-u-type-prolonged-s {\n font: normal normal 400 0.875rem/1.25rem Arial, sans-serif !important; }\n\n.ecl-u-type-prolonged-m {\n font: normal normal 400 1rem/1.5rem Arial, sans-serif !important; }\n\n.ecl-u-type-prolonged-l {\n font: normal normal 400 1.125rem/1.75rem Arial, sans-serif !important; }\n\n.ecl-u-type-prolonged-xl {\n font: normal normal 400 1.25rem/1.75rem Arial, sans-serif !important; }\n\n/*\n * Font colour\n */\n.ecl-u-type-color-blue {\n color: #004494 !important; }\n\n.ecl-u-type-color-yellow {\n color: #ffd617 !important; }\n\n.ecl-u-type-color-grey {\n color: #404040 !important; }\n\n.ecl-u-type-color-black {\n color: black !important; }\n\n.ecl-u-type-color-white {\n color: white !important; }\n\n.ecl-u-type-color-blue-130 {\n color: #002f67 !important; }\n\n.ecl-u-type-color-blue-120 {\n color: #003776 !important; }\n\n.ecl-u-type-color-blue-110 {\n color: #003d84 !important; }\n\n.ecl-u-type-color-blue-100 {\n color: #004494 !important; }\n\n.ecl-u-type-color-blue-75 {\n color: #4073af !important; }\n\n.ecl-u-type-color-blue-50 {\n color: #7fa1c9 !important; }\n\n.ecl-u-type-color-blue-25 {\n color: #bfd0e4 !important; }\n\n.ecl-u-type-color-blue-5 {\n color: #f2f5f9 !important; }\n\n.ecl-u-type-color-grey-100 {\n color: #404040 !important; }\n\n.ecl-u-type-color-grey-75 {\n color: #707070 !important; }\n\n.ecl-u-type-color-grey-50 {\n color: #9f9f9f !important; }\n\n.ecl-u-type-color-grey-25 {\n color: #cfcfcf !important; }\n\n.ecl-u-type-color-grey-20 {\n color: #d9d9d9 !important; }\n\n.ecl-u-type-color-grey-15 {\n color: #e3e3e3 !important; }\n\n.ecl-u-type-color-grey-10 {\n color: #ebebeb !important; }\n\n.ecl-u-type-color-grey-5 {\n color: whitesmoke !important; }\n\n.ecl-u-type-color-blue-n {\n color: #006fb4 !important; }\n\n.ecl-u-type-color-orange {\n color: #f29527 !important; }\n\n.ecl-u-type-color-green {\n color: #467a39 !important; }\n\n.ecl-u-type-color-red-130 {\n color: #981722 !important; }\n\n.ecl-u-type-color-red {\n color: #da2131 !important; }\n\n.ecl-u-type-color-primary {\n color: #004494 !important; }\n\n.ecl-u-type-color-secondary {\n color: #ffd617 !important; }\n\n.ecl-u-type-color-tertiary {\n color: #e3e3e3 !important; }\n\n.ecl-u-type-color-text {\n color: #404040 !important; }\n\n.ecl-u-type-color-white-100 {\n color: white !important; }\n\n.ecl-u-type-color-black-100 {\n color: black !important; }\n\n.ecl-u-type-color-error {\n color: #da2131 !important; }\n\n.ecl-u-type-color-info {\n color: #006fb4 !important; }\n\n.ecl-u-type-color-success {\n color: #467a39 !important; }\n\n.ecl-u-type-color-warning {\n color: #f29527 !important; }\n\n.ecl-u-type-color-orange-100 {\n color: #f29527 !important; }\n\n.ecl-u-type-color-green-100 {\n color: #467a39 !important; }\n\n.ecl-u-type-color-red-100 {\n color: #da2131 !important; }\n\n/*\n * Font style\n */\n.ecl-u-type-regular {\n font-weight: 400 !important; }\n\n.ecl-u-type-bold {\n font-weight: 600 !important; }\n\n.ecl-u-type-capitalize {\n text-transform: capitalize !important; }\n\n.ecl-u-type-lowercase {\n text-transform: lowercase !important; }\n\n.ecl-u-type-uppercase {\n text-transform: uppercase !important; }\n\n.ecl-u-type-overline {\n text-decoration: overline !important; }\n\n.ecl-u-type-underline {\n text-decoration: underline !important; }\n\n.ecl-u-type-strike {\n text-decoration: line-through !important; }\n\n.ecl-u-type-none {\n text-decoration: none !important; }\n\n/**\n * Display utilities\n */\n.ecl-u-d-none {\n display: none !important; }\n\n.ecl-u-d-inline {\n display: inline !important; }\n\n.ecl-u-d-inline-block {\n display: inline-block !important; }\n\n.ecl-u-d-block {\n display: block !important; }\n\n.ecl-u-d-table {\n display: table !important; }\n\n.ecl-u-d-table-cell {\n display: table-cell !important; }\n\n.ecl-u-d-flex {\n display: flex !important; }\n\n.ecl-u-d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 480px) {\n .ecl-u-d-sm-none {\n display: none !important; }\n .ecl-u-d-sm-inline {\n display: inline !important; }\n .ecl-u-d-sm-inline-block {\n display: inline-block !important; }\n .ecl-u-d-sm-block {\n display: block !important; }\n .ecl-u-d-sm-table {\n display: table !important; }\n .ecl-u-d-sm-table-cell {\n display: table-cell !important; }\n .ecl-u-d-sm-flex {\n display: flex !important; }\n .ecl-u-d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .ecl-u-d-md-none {\n display: none !important; }\n .ecl-u-d-md-inline {\n display: inline !important; }\n .ecl-u-d-md-inline-block {\n display: inline-block !important; }\n .ecl-u-d-md-block {\n display: block !important; }\n .ecl-u-d-md-table {\n display: table !important; }\n .ecl-u-d-md-table-cell {\n display: table-cell !important; }\n .ecl-u-d-md-flex {\n display: flex !important; }\n .ecl-u-d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 996px) {\n .ecl-u-d-lg-none {\n display: none !important; }\n .ecl-u-d-lg-inline {\n display: inline !important; }\n .ecl-u-d-lg-inline-block {\n display: inline-block !important; }\n .ecl-u-d-lg-block {\n display: block !important; }\n .ecl-u-d-lg-table {\n display: table !important; }\n .ecl-u-d-lg-table-cell {\n display: table-cell !important; }\n .ecl-u-d-lg-flex {\n display: flex !important; }\n .ecl-u-d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1140px) {\n .ecl-u-d-xl-none {\n display: none !important; }\n .ecl-u-d-xl-inline {\n display: inline !important; }\n .ecl-u-d-xl-inline-block {\n display: inline-block !important; }\n .ecl-u-d-xl-block {\n display: block !important; }\n .ecl-u-d-xl-table {\n display: table !important; }\n .ecl-u-d-xl-table-cell {\n display: table-cell !important; }\n .ecl-u-d-xl-flex {\n display: flex !important; }\n .ecl-u-d-xl-inline-flex {\n display: inline-flex !important; } }\n\n/* Box sizing */\n.ecl-u-box-sizing-content {\n box-sizing: content-box !important; }\n\n.ecl-u-box-sizing-border {\n box-sizing: border-box !important; }\n\n/**\n * Z-index utilities\n */\n.ecl-u-z-highlight {\n z-index: 1 !important; }\n\n.ecl-u-z-navigation {\n z-index: 10 !important; }\n\n.ecl-u-z-dropdown {\n z-index: 15 !important; }\n\n.ecl-u-z-modal {\n z-index: 50 !important; }\n\n.ecl-u-z-max {\n z-index: 9999 !important; }\n",null]} \ No newline at end of file diff --git a/public_html/js-ecl-v2/package/package.json b/public_html/js-ecl-v2/package/package.json new file mode 100644 index 0000000..5a9da5e --- /dev/null +++ b/public_html/js-ecl-v2/package/package.json @@ -0,0 +1,46 @@ +{ + "name": "@ecl/ec-preset-website", + "author": "European Commission", + "license": "EUPL-1.1", + "version": "2.35.0", + "description": "ECL EC Website preset", + "main": "dist/scripts/ecl-ec-preset-website.js", + "style": "dist/styles/ecl-ec-preset-website.css", + "publishConfig": { + "access": "public" + }, + "scripts": { + "build:copy": "ecl-builder copy", + "build:scripts": "ecl-builder scripts", + "build:styles": "ecl-builder styles", + "build": "rimraf build && run-p build:* -ln", + "clean": "rimraf build dist", + "dist": "npm run clean && cross-env NODE_ENV=production run-p build:* -ln", + "watch:scripts": "chokidar \"../../../../../../generic/**/*.js\" \"../**/*.js\" -i \"/node_modules|build|dist|config\\.js/\" -c \"npm run build:scripts\"", + "watch:styles": "chokidar \"../../../../../../generic/**/*.scss\" \"../../../../ec-design-tokens/exports/*.scss\" \"../**/*.scss\" -i \"/node_modules|build|dist/\" -c \"npm run build:styles\"", + "watch": "npm-run-all --parallel watch:* -ln", + "prepublish": "npm run dist" + }, + "devDependencies": { + "@ecl/builder": "^2.35.0", + "@ecl/ec-preset-dev": "^2.35.0", + "@ecl/ec-resources-icons": "^2.35.0", + "@ecl/ec-resources-logo": "^2.35.0", + "@ecl/ec-theme-default": "^2.35.0", + "chokidar-cli": "2.1.0", + "cross-env": "7.0.2", + "normalize.css": "8.0.1", + "npm-run-all": "4.1.5", + "rimraf": "3.0.2" + }, + "keywords": [ + "ecl", + "europa-component-library", + "design-system" + ], + "homepage": "https://github.com/ec-europa/europa-component-library", + "bugs": { + "url": "https://github.com/ec-europa/europa-component-library/issues" + }, + "gitHead": "c688d0c807379f15363f50276d3f96ee376efcdc" +} diff --git a/public_html/libs/DataTables_v1.10.20/css/jquery.dataTables.min.css b/public_html/libs/DataTables_v1.10.20/css/jquery.dataTables.min.css new file mode 100644 index 0000000..55360f9 --- /dev/null +++ b/public_html/libs/DataTables_v1.10.20/css/jquery.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} \ No newline at end of file diff --git a/public_html/libs/DataTables_v1.10.20/images/sort_asc.png b/public_html/libs/DataTables_v1.10.20/images/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..e1ba61a8055fcb18273f2468d335572204667b1f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*bWaz@5R22v2@;zYta_*?F5u6Q zWR@in#&u+WgT?Hi<}D3B3}GOXuX|8Oj3tosHiJ3*4TN zC7>_x-r1O=t(?KoTC+`+>7&2GzdqLHBg&F)2Q?&EGZ+}|Rpsc~9`m>jw35No)z4*} HQ$iB}HK{Sd literal 0 HcmV?d00001 diff --git a/public_html/libs/DataTables_v1.10.20/images/sort_asc_disabled.png b/public_html/libs/DataTables_v1.10.20/images/sort_asc_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..fb11dfe24a6c564cb7ddf8bc96703ebb121df1e7 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX(Vi}jAsXkC6BcOhI9!^3NY?Do zDX;f`c1`y6n0RgO@$!H7chZT&|Jn0dmaqO^XNm-CGtk!Ur<_=Jws3;%W$<+Mb6Mw<&;$T1GdZXL literal 0 HcmV?d00001 diff --git a/public_html/libs/DataTables_v1.10.20/images/sort_both.png b/public_html/libs/DataTables_v1.10.20/images/sort_both.png new file mode 100644 index 0000000000000000000000000000000000000000..af5bc7c5a10b9d6d57cb641aeec752428a07f0ca GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S0wixl{&NRX6FglULp08Bycxyy87-Q;~nRxO8@-UU*I^KVWyN+&SiMHu5xDOu|HNvwzODfTdXjhVyNu1 z#7^XbGKZ7LW3XeONb$RKLeE*WhqbYpIXPIqK@r4)v+qN8um%99%MPpS9d#7Ed7SL@Bp00i_>zopr0H-Zb Aj{pDw literal 0 HcmV?d00001 diff --git a/public_html/libs/DataTables_v1.10.20/images/sort_desc.png b/public_html/libs/DataTables_v1.10.20/images/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..0e156deb5f61d18f9e2ec5da4f6a8c94a5b4fb41 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*R8JSj5R22v2@yo z(czD9$NuDl3Ljm9c#_#4$vXUz=f1~&WY3aa=h!;z7fOEN>ySP9QA=6C-^Dmb&tuM= z4Z&=WZU;2WF>e%GI&mWJk^K!jrbro{W;-I>FeCfLGJl3}+Z^2)3Kw?+EoAU?^>bP0 Hl+XkKC^j|Q{b@g3TV7E(Grjn^aLC2o)_ptHrtUEoT$S@q)~)7U@V;W{6)!%@ u>N?4t-1qslpJw9!O?PJ&w0Cby").css({position:"fixed",top:0,left:-1*f(z).scrollLeft(),height:1,width:1, +overflow:"hidden"}).append(f("
      ").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(f("
      ").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}f.extend(a.oBrowser,q.__browser);a.oScroll.iBarWidth=q.__browser.barWidth} +function mb(a,b,c,d,e,h){var g=!1;if(c!==p){var k=c;g=!0}for(;d!==e;)a.hasOwnProperty(d)&&(k=g?b(k,a[d],d,a):a[d],g=!0,d+=h);return k}function Ia(a,b){var c=q.defaults.column,d=a.aoColumns.length;c=f.extend({},q.models.oColumn,c,{nTh:b?b:y.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=f.extend({},q.models.oSearch,c[d]);ma(a,d,f(b).data())}function ma(a,b,c){b=a.aoColumns[b]; +var d=a.oClasses,e=f(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var h=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);h&&(b.sWidthOrig=h[1])}c!==p&&null!==c&&(kb(c),L(q.defaults.column,c,!0),c.mDataProp===p||c.mData||(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),f.extend(b,c),M(b,c,"sWidth","sWidthOrig"),c.iDataSort!==p&&(b.aDataSort=[c.iDataSort]),M(b,c,"aDataSort"));var g=b.mData,k=U(g), +l=b.mRender?U(b.mRender):null;c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=f.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=k(a,b,p,c);return l&&b?l(d,b,a,c):d};b.fnSetData=function(a,b,c){return Q(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==f.inArray("asc",b.asSorting);c=-1!==f.inArray("desc",b.asSorting);b.bSortable&&(a||c)?a&&!c?(b.sSortingClass= +d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI):(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI="")}function aa(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ja(a);for(var c=0,d=b.length;cn[m])d(k.length+ +n[m],l);else if("string"===typeof n[m]){var w=0;for(g=k.length;wb&&a[e]--; -1!=d&&c===p&&a.splice(d,1)}function ea(a,b,c,d){var e=a.aoData[b],h,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=I(a,b,d,"display")};if("dom"!==c&&(c&&"auto"!==c||"dom"!==e.src)){var k=e.anCells;if(k)if(d!==p)g(k[d],d);else for(c=0,h=k.length;c").appendTo(d));var l=0;for(b=k.length;ltr").attr("role","row");f(d).find(">tr>th, >tr>td").addClass(g.sHeaderTH);f(e).find(">tr>th, >tr>td").addClass(g.sFooterTH);if(null!==e)for(a=a.aoFooter[0],l=0,b=a.length;l=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);g=a._iDisplayStart;var n=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,K(a,!1);else if(!k)a.iDraw++;else if(!a.bDestroying&&!qb(a))return;if(0!==l.length)for(h=k?a.aoData.length:n,k=k?0:g;k",{"class":e?d[0]:""}).append(f("",{valign:"top",colSpan:W(a),"class":a.oClasses.sRowEmpty}).html(c))[0];A(a,"aoHeaderCallback","header",[f(a.nTHead).children("tr")[0], +Oa(a),g,n,l]);A(a,"aoFooterCallback","footer",[f(a.nTFoot).children("tr")[0],Oa(a),g,n,l]);d=f(a.nTBody);d.children().detach();d.append(f(b));A(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function V(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&rb(a);d?ia(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;S(a);a._drawHold=!1}function sb(a){var b=a.oClasses,c=f(a.nTable);c=f("
      ").insertBefore(c);var d=a.oFeatures,e= +f("
      ",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var h=a.sDom.split(""),g,k,l,n,m,p,u=0;u")[0];n=h[u+1];if("'"==n||'"'==n){m="";for(p=2;h[u+p]!=n;)m+=h[u+p],p++;"H"==m?m=b.sJUIHeader:"F"==m&&(m=b.sJUIFooter);-1!=m.indexOf(".")?(n=m.split("."),l.id=n[0].substr(1,n[0].length-1),l.className=n[1]):"#"==m.charAt(0)?l.id=m.substr(1, +m.length-1):l.className=m;u+=p}e.append(l);e=f(l)}else if(">"==k)e=e.parent();else if("l"==k&&d.bPaginate&&d.bLengthChange)g=tb(a);else if("f"==k&&d.bFilter)g=ub(a);else if("r"==k&&d.bProcessing)g=vb(a);else if("t"==k)g=wb(a);else if("i"==k&&d.bInfo)g=xb(a);else if("p"==k&&d.bPaginate)g=yb(a);else if(0!==q.ext.feature.length)for(l=q.ext.feature,p=0,n=l.length;p',k=d.sSearch;k=k.match(/_INPUT_/)?k.replace("_INPUT_",g):k+g;b=f("
      ",{id:h.f?null:c+"_filter","class":b.sFilter}).append(f("
      ").addClass(b.sLength);a.aanFeatures.l||(l[0].id=c+"_length");l.children().append(a.oLanguage.sLengthMenu.replace("_MENU_", +e[0].outerHTML));f("select",l).val(a._iDisplayLength).on("change.DT",function(b){Va(a,f(this).val());S(a)});f(a.nTable).on("length.dt.DT",function(b,c,d){a===c&&f("select",l).val(d)});return l[0]}function yb(a){var b=a.sPaginationType,c=q.ext.pager[b],d="function"===typeof c,e=function(a){S(a)};b=f("
      ").addClass(a.oClasses.sPaging+b)[0];var h=a.aanFeatures;d||c.fnInit(a,b,e);h.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,g=a._iDisplayLength, +f=a.fnRecordsDisplay(),m=-1===g;b=m?0:Math.ceil(b/g);g=m?1:Math.ceil(f/g);f=c(b,g);var p;m=0;for(p=h.p.length;mh&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e",{id:a.aanFeatures.r?null:a.sTableId+"_processing","class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function K(a,b){a.oFeatures.bProcessing&&f(a.aanFeatures.r).css("display",b?"block":"none");A(a,null,"processing",[a,b])}function wb(a){var b=f(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY, +h=a.oClasses,g=b.children("caption"),k=g.length?g[0]._captionSide:null,l=f(b[0].cloneNode(!1)),n=f(b[0].cloneNode(!1)),m=b.children("tfoot");m.length||(m=null);l=f("
      ",{"class":h.sScrollWrapper}).append(f("
      ",{"class":h.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?d?B(d):null:"100%"}).append(f("
      ",{"class":h.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===k?g:null).append(b.children("thead"))))).append(f("
      ", +{"class":h.sScrollBody}).css({position:"relative",overflow:"auto",width:d?B(d):null}).append(b));m&&l.append(f("
      ",{"class":h.sScrollFoot}).css({overflow:"hidden",border:0,width:d?d?B(d):null:"100%"}).append(f("
      ",{"class":h.sScrollFootInner}).append(n.removeAttr("id").css("margin-left",0).append("bottom"===k?g:null).append(b.children("tfoot")))));b=l.children();var p=b[0];h=b[1];var u=m?b[2]:null;if(d)f(h).on("scroll.DT",function(a){a=this.scrollLeft;p.scrollLeft=a;m&&(u.scrollLeft=a)}); +f(h).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=p;a.nScrollBody=h;a.nScrollFoot=u;a.aoDrawCallback.push({fn:na,sName:"scrolling"});return l[0]}function na(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY;b=b.iBarWidth;var h=f(a.nScrollHead),g=h[0].style,k=h.children("div"),l=k[0].style,n=k.children("table");k=a.nScrollBody;var m=f(k),w=k.style,u=f(a.nScrollFoot).children("div"),q=u.children("table"),t=f(a.nTHead),r=f(a.nTable),v=r[0],za=v.style,T=a.nTFoot?f(a.nTFoot):null,A=a.oBrowser, +x=A.bScrollOversize,ac=J(a.aoColumns,"nTh"),Ya=[],y=[],z=[],C=[],G,H=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};var D=k.scrollHeight>k.clientHeight;if(a.scrollBarVis!==D&&a.scrollBarVis!==p)a.scrollBarVis=D,aa(a);else{a.scrollBarVis=D;r.children("thead, tfoot").remove();if(T){var E=T.clone().prependTo(r);var F=T.find("tr");E=E.find("tr")}var I=t.clone().prependTo(r);t=t.find("tr");D=I.find("tr");I.find("th, td").removeAttr("tabindex"); +c||(w.width="100%",h[0].style.width="100%");f.each(ua(a,I),function(b,c){G=ba(a,b);c.style.width=a.aoColumns[G].sWidth});T&&N(function(a){a.style.width=""},E);h=r.outerWidth();""===c?(za.width="100%",x&&(r.find("tbody").height()>k.offsetHeight||"scroll"==m.css("overflow-y"))&&(za.width=B(r.outerWidth()-b)),h=r.outerWidth()):""!==d&&(za.width=B(d),h=r.outerWidth());N(H,D);N(function(a){z.push(a.innerHTML);Ya.push(B(f(a).css("width")))},D);N(function(a,b){-1!==f.inArray(a,ac)&&(a.style.width=Ya[b])}, +t);f(D).height(0);T&&(N(H,E),N(function(a){C.push(a.innerHTML);y.push(B(f(a).css("width")))},E),N(function(a,b){a.style.width=y[b]},F),f(E).height(0));N(function(a,b){a.innerHTML='
      '+z[b]+"
      ";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=Ya[b]},D);T&&N(function(a,b){a.innerHTML='
      '+C[b]+"
      ";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},E);r.outerWidth()< +h?(F=k.scrollHeight>k.offsetHeight||"scroll"==m.css("overflow-y")?h+b:h,x&&(k.scrollHeight>k.offsetHeight||"scroll"==m.css("overflow-y"))&&(za.width=B(F-b)),""!==c&&""===d||O(a,1,"Possible column misalignment",6)):F="100%";w.width=B(F);g.width=B(F);T&&(a.nScrollFoot.style.width=B(F));!e&&x&&(w.height=B(v.offsetHeight+b));c=r.outerWidth();n[0].style.width=B(c);l.width=B(c);d=r.height()>k.clientHeight||"scroll"==m.css("overflow-y");e="padding"+(A.bScrollbarLeft?"Left":"Right");l[e]=d?b+"px":"0px";T&& +(q[0].style.width=B(c),u[0].style.width=B(c),u[0].style[e]=d?b+"px":"0px");r.children("colgroup").insertBefore(r.children("thead"));m.trigger("scroll");!a.bSorted&&!a.bFiltered||a._drawHold||(k.scrollTop=0)}}function N(a,b,c){for(var d=0,e=0,h=b.length,g,k;e").appendTo(k.find("tbody"));k.find("thead, tfoot").remove(); +k.append(f(a.nTHead).clone()).append(f(a.nTFoot).clone());k.find("tfoot th, tfoot td").css("width","");n=ua(a,k.find("thead")[0]);for(q=0;q").css({width:r.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(q=0;q").css(h|| +e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(k).appendTo(p);h&&g?k.width(g):h?(k.css("width","auto"),k.removeAttr("width"),k.width()").css("width",B(a)).appendTo(b||y.body);b=a[0].offsetWidth;a.remove();return b}function Kb(a,b){var c=Lb(a,b);if(0>c)return null;var d=a.aoData[c];return d.nTr?d.anCells[b]:f("").html(I(a,c,b,"display"))[0]}function Lb(a,b){for(var c,d=-1,e=-1,h=0,g=a.aoData.length;hd&&(d=c.length,e=h);return e} +function B(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function Y(a){var b=[],c=a.aoColumns;var d=a.aaSortingFixed;var e=f.isPlainObject(d);var h=[];var g=function(a){a.length&&!f.isArray(a[0])?h.push(a):f.merge(h,a)};f.isArray(d)&&g(d);e&&d.pre&&g(d.pre);g(a.aaSorting);e&&d.post&&g(d.post);for(a=0;an?1:0; +if(0!==m)return"asc"===l.dir?m:-m}m=c[a];n=c[b];return mn?1:0}):g.sort(function(a,b){var h,g=k.length,f=e[a]._aSortData,l=e[b]._aSortData;for(h=0;hp?1:0})}a.bSorted=!0}function Nb(a){var b=a.aoColumns,c=Y(a);a=a.oLanguage.oAria;for(var d=0,e=b.length;d/g,"");var f=h.nTh;f.removeAttribute("aria-sort"); +h.bSortable&&(0e?e+1:3))}e=0;for(h=d.length;ee?e+1:3))}a.aLastSort=d}function Mb(a,b){var c=a.aoColumns[b],d=q.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ca(a,b)));for(var h,g=q.ext.type.order[c.sType+"-pre"],k=0,f=a.aoData.length;k=h.length?[0,c[1]]:c)}));b.search!==p&&f.extend(a.oPreviousSearch, +Gb(b.search));if(b.columns)for(d=0,e=b.columns.length;d=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Ra(a,b){a=a.renderer;var c=q.ext.renderer[b];return f.isPlainObject(a)&&a[b]?c[a[b]]||c._:"string"===typeof a?c[a]||c._:c._}function D(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ka(a,b){var c=Pb.numbers_length,d=Math.floor(c/2);b<=c?a=Z(0,b):a<=d?(a=Z(0,c-2),a.push("ellipsis"),a.push(b-1)):(a>=b-1-d?a=Z(b-(c-2),b):(a=Z(a-d+2,a+d-1),a.push("ellipsis"), +a.push(b-1)),a.splice(0,0,"ellipsis"),a.splice(0,0,0));a.DT_el="span";return a}function Ha(a){f.each({num:function(b){return Da(b,a)},"num-fmt":function(b){return Da(b,a,bb)},"html-num":function(b){return Da(b,a,Ea)},"html-num-fmt":function(b){return Da(b,a,Ea,bb)}},function(b,c){C.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(C.type.search[b+a]=C.type.search.html)})}function Qb(a){return function(){var b=[Ca(this[q.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return q.ext.internal[a].apply(this, +b)}}var q=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new v(Ca(this[C.iApiIndex])):new v(this)};this.fnAddData=function(a,b){var c=this.api(!0);a=f.isArray(a)&&(f.isArray(a[0])||f.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===p||b)&&c.draw();return a.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===p||a?b.draw(!1): +(""!==d.sX||""!==d.sY)&&na(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===p||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0);a=d.rows(a);var e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===p||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,f){e=this.api(!0);null===b||b===p? +e.search(a,c,d,f):e.column(b).search(a,c,d,f);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==p){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==p||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==p?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(), +[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){a=this.api(!0).page(a);(b===p||b)&&a.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===p||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return Ca(this[C.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener= +function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===p||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===p||e)&&h.columns.adjust();(d===p||d)&&h.draw();return 0};this.fnVersionCheck=C.fnVersionCheck;var b=this,c=a===p,d=this.length;c&&(a={});this.oApi=this.internal=C.internal;for(var e in q.ext.internal)e&&(this[e]=Qb(e));this.each(function(){var e={},g=1").appendTo(w));r.nTHead=b[0];b=w.children("tbody");0===b.length&&(b=f("").appendTo(w));r.nTBody=b[0];b=w.children("tfoot");0===b.length&&0").appendTo(w));0===b.length||0===b.children().length?w.addClass(x.sNoFooter):0/g,cc=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,dc=/(\/|\.|\*|\+|\?|\||\(|\)|\[|\]|\{|\}|\\|\$|\^|\-)/g,bb=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,P=function(a){return a&&!0!==a&&"-"!==a?!1: +!0},Sb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Tb=function(a,b){cb[b]||(cb[b]=new RegExp(Ua(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(cb[b],"."):a},db=function(a,b,c){var d="string"===typeof a;if(P(a))return!0;b&&d&&(a=Tb(a,b));c&&d&&(a=a.replace(bb,""));return!isNaN(parseFloat(a))&&isFinite(a)},Ub=function(a,b,c){return P(a)?!0:P(a)||"string"===typeof a?db(a.replace(Ea,""),b,c)?!0:null:null},J=function(a,b,c){var d=[],e=0,h=a.length;if(c!== +p)for(;ea.length)){var b=a.slice().sort();for(var c=b[0],d=1, +e=b.length;d")[0],$b=ya.textContent!==p,bc=/<.*?>/g,Sa=q.util.throttle,Wb=[],G=Array.prototype,ec=function(a){var b,c=q.settings,d=f.map(c,function(a,b){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase()){var e=f.inArray(a,d);return-1!==e?[c[e]]:null}if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?b=f(a):a instanceof f&&(b=a)}else return[];if(b)return b.map(function(a){e=f.inArray(this, +d);return-1!==e?c[e]:null}).toArray()};var v=function(a,b){if(!(this instanceof v))return new v(a,b);var c=[],d=function(a){(a=ec(a))&&c.push.apply(c,a)};if(f.isArray(a))for(var e=0,h=a.length;ea?new v(b[a],this[a]):null},filter:function(a){var b=[];if(G.filter)b=G.filter.call(this,a,this);else for(var c=0,d=this.length;c").addClass(c),f("td",d).addClass(c).html(b)[0].colSpan=W(a),e.push(d[0]))};h(c,d);b._details&&b._details.detach();b._details=f(e);b._detailsShow&&b._details.insertAfter(b.nTr)},hb=function(a,b){var c=a.context;c.length&&(a=c[0].aoData[b!==p?b:a[0]])&&a._details&&(a._details.remove(),a._detailsShow=p,a._details=p)},Yb=function(a,b){var c=a.context;c.length&&a.length&&(a=c[0].aoData[a[0]],a._details&&((a._detailsShow=b)?a._details.insertAfter(a.nTr): +a._details.detach(),ic(c[0])))},ic=function(a){var b=new v(a),c=a.aoData;b.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0g){var m=f.map(d,function(a,b){return a.bVisible?b:null});return[m[m.length+g]]}return[ba(a,g)];case "name":return f.map(e,function(a,b){return a===n[1]?b:null});default:return[]}if(b.nodeName&&b._DT_CellIndex)return[b._DT_CellIndex.column];g=f(h).filter(b).map(function(){return f.inArray(this, +h)}).toArray();if(g.length||!b.nodeName)return g;g=f(b).closest("*[data-dt-column]");return g.length?[g.data("dt-column")]:[]},a,c)};t("columns()",function(a,b){a===p?a="":f.isPlainObject(a)&&(b=a,a="");b=fb(b);var c=this.iterator("table",function(c){return kc(c,a,b)},1);c.selector.cols=a;c.selector.opts=b;return c});x("columns().header()","column().header()",function(a,b){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});x("columns().footer()","column().footer()",function(a, +b){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});x("columns().data()","column().data()",function(){return this.iterator("column-rows",Zb,1)});x("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});x("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return la(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});x("columns().nodes()", +"column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return la(a.aoData,e,"anCells",b)},1)});x("columns().visible()","column().visible()",function(a,b){var c=this,d=this.iterator("column",function(b,c){if(a===p)return b.aoColumns[c].bVisible;var d=b.aoColumns,e=d[c],h=b.aoData,n;if(a!==p&&e.bVisible!==a){if(a){var m=f.inArray(!0,J(d,"bVisible"),c+1);d=0;for(n=h.length;dd;return!0};q.isDataTable=q.fnIsDataTable=function(a){var b=f(a).get(0),c=!1;if(a instanceof +q.Api)return!0;f.each(q.settings,function(a,e){a=e.nScrollHead?f("table",e.nScrollHead)[0]:null;var d=e.nScrollFoot?f("table",e.nScrollFoot)[0]:null;if(e.nTable===b||a===b||d===b)c=!0});return c};q.tables=q.fnTables=function(a){var b=!1;f.isPlainObject(a)&&(b=a.api,a=a.visible);var c=f.map(q.settings,function(b){if(!a||a&&f(b.nTable).is(":visible"))return b.nTable});return b?new v(c):c};q.camelToHungarian=L;t("$()",function(a,b){b=this.rows(b).nodes();b=f(b);return f([].concat(b.filter(a).toArray(), +b.find(a).toArray()))});f.each(["on","one","off"],function(a,b){t(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=f.map(a[0].split(/\s/),function(a){return a.match(/\.dt\b/)?a:a+".dt"}).join(" ");var d=f(this.tables().nodes());d[b].apply(d,a);return this})});t("clear()",function(){return this.iterator("table",function(a){qa(a)})});t("settings()",function(){return new v(this.context,this.context)});t("init()",function(){var a=this.context;return a.length?a[0].oInit:null});t("data()", +function(){return this.iterator("table",function(a){return J(a.aoData,"_aData")}).flatten()});t("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,h=b.nTBody,g=b.nTHead,k=b.nTFoot,l=f(e);h=f(h);var n=f(b.nTableWrapper),m=f.map(b.aoData,function(a){return a.nTr}),p;b.bDestroying=!0;A(b,"aoDestroyCallback","destroy",[b]);a||(new v(b)).columns().visible(!0);n.off(".DT").find(":not(tbody *)").off(".DT");f(z).off(".DT-"+b.sInstance); +e!=g.parentNode&&(l.children("thead").detach(),l.append(g));k&&e!=k.parentNode&&(l.children("tfoot").detach(),l.append(k));b.aaSorting=[];b.aaSortingFixed=[];Aa(b);f(m).removeClass(b.asStripeClasses.join(" "));f("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);h.children().detach();h.append(m);g=a?"remove":"detach";l[g]();n[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),l.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=b.asDestroyStripes.length)&& +h.children().each(function(a){f(this).addClass(b.asDestroyStripes[a%p])}));c=f.inArray(b,q.settings);-1!==c&&q.settings.splice(c,1)})});f.each(["column","row","cell"],function(a,b){t(b+"s().every()",function(a){var c=this.selector.opts,e=this;return this.iterator(b,function(d,f,k,l,n){a.call(e[b](f,"cell"===b?k:c,"cell"===b?c:p),f,k,l,n)})})});t("i18n()",function(a,b,c){var d=this.context[0];a=U(a)(d.oLanguage);a===p&&(a=b);c!==p&&f.isPlainObject(a)&&(a=a[c]!==p?a[c]:a._);return a.replace("%d",c)}); +q.version="1.10.20";q.settings=[];q.models={};q.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};q.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};q.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null, +sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};q.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1, +bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}}, +fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last", +sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:f.extend({},q.models.oSearch),sAjaxDataProp:"data", +sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};H(q.defaults);q.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};H(q.defaults.column);q.models.oSettings= +{oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{}, +aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0, +aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:p,oAjaxData:p,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==D(this)?1*this._iRecordsTotal: +this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==D(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};q.ext=C={buttons:{}, +classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:q.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:q.version};f.extend(C,{afnFiltering:C.search,aTypes:C.type.detect,ofnSearch:C.type.search,oSort:C.type.order,afnSortData:C.order,aoFeatures:C.feature,oApi:C.internal,oStdClasses:C.classes,oPagination:C.pager}); +f.extend(q.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled", +sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"", +sJUIHeader:"",sJUIFooter:""});var Pb=q.ext.pager;f.extend(Pb,{simple:function(a,b){return["previous","next"]},full:function(a,b){return["first","previous","next","last"]},numbers:function(a,b){return[ka(a,b)]},simple_numbers:function(a,b){return["previous",ka(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ka(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ka(a,b),"last"]},_numbers:ka,numbers_length:7});f.extend(!0,q.ext.renderer,{pageButton:{_:function(a,b, +c,d,e,h){var g=a.oClasses,k=a.oLanguage.oPaginate,l=a.oLanguage.oAria.paginate||{},n,m,q=0,t=function(b,d){var p,r=g.sPageButtonDisabled,u=function(b){Xa(a,b.data.action,!0)};var w=0;for(p=d.length;w").appendTo(b);t(x,v)}else{n=null;m=v;x=a.iTabIndex;switch(v){case "ellipsis":b.append('');break;case "first":n=k.sFirst;0===e&&(x=-1,m+=" "+r);break;case "previous":n=k.sPrevious;0===e&&(x=-1,m+= +" "+r);break;case "next":n=k.sNext;e===h-1&&(x=-1,m+=" "+r);break;case "last":n=k.sLast;e===h-1&&(x=-1,m+=" "+r);break;default:n=v+1,m=e===v?g.sPageButtonActive:""}null!==n&&(x=f("",{"class":g.sPageButton+" "+m,"aria-controls":a.sTableId,"aria-label":l[v],"data-dt-idx":q,tabindex:x,id:0===c&&"string"===typeof v?a.sTableId+"_"+v:null}).html(n).appendTo(b),$a(x,{action:v},u),q++)}}};try{var v=f(b).find(y.activeElement).data("dt-idx")}catch(mc){}t(f(b).empty(),d);v!==p&&f(b).find("[data-dt-idx="+ +v+"]").focus()}}});f.extend(q.ext.type.detect,[function(a,b){b=b.oLanguage.sDecimal;return db(a,b)?"num"+b:null},function(a,b){if(a&&!(a instanceof Date)&&!cc.test(a))return null;b=Date.parse(a);return null!==b&&!isNaN(b)||P(a)?"date":null},function(a,b){b=b.oLanguage.sDecimal;return db(a,b,!0)?"num-fmt"+b:null},function(a,b){b=b.oLanguage.sDecimal;return Ub(a,b)?"html-num"+b:null},function(a,b){b=b.oLanguage.sDecimal;return Ub(a,b,!0)?"html-num-fmt"+b:null},function(a,b){return P(a)||"string"=== +typeof a&&-1!==a.indexOf("<")?"html":null}]);f.extend(q.ext.type.search,{html:function(a){return P(a)?a:"string"===typeof a?a.replace(Rb," ").replace(Ea,""):""},string:function(a){return P(a)?a:"string"===typeof a?a.replace(Rb," "):a}});var Da=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Tb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};f.extend(C.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return P(a)? +"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return P(a)?"":"string"===typeof a?a.toLowerCase():a.toString?a.toString():""},"string-asc":function(a,b){return ab?1:0},"string-desc":function(a,b){return ab?-1:0}});Ha("");f.extend(!0,q.ext.renderer,{header:{_:function(a,b,c,d){f(a.nTable).on("order.dt.DT",function(e,f,g,k){a===f&&(e=c.idx,b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass("asc"==k[e]?d.sSortAsc:"desc"==k[e]?d.sSortDesc: +c.sSortingClass))})},jqueryui:function(a,b,c,d){f("
      ").addClass(d.sSortJUIWrapper).append(b.contents()).append(f("").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);f(a.nTable).on("order.dt.DT",function(e,f,g,k){a===f&&(e=c.idx,b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass("asc"==k[e]?d.sSortAsc:"desc"==k[e]?d.sSortDesc:c.sSortingClass),b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass("asc"== +k[e]?d.sSortJUIAsc:"desc"==k[e]?d.sSortJUIDesc:c.sSortingClassJUI))})}}});var ib=function(a){return"string"===typeof a?a.replace(//g,">").replace(/"/g,"""):a};q.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return ib(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g, +a)+f+(e||"")}}},text:function(){return{display:ib,filter:ib}}};f.extend(q.ext.internal,{_fnExternApiFunc:Qb,_fnBuildAjax:va,_fnAjaxUpdate:qb,_fnAjaxParameters:zb,_fnAjaxUpdateDraw:Ab,_fnAjaxDataSrc:wa,_fnAddColumn:Ia,_fnColumnOptions:ma,_fnAdjustColumnSizing:aa,_fnVisibleToColumnIndex:ba,_fnColumnIndexToVisible:ca,_fnVisbleColumns:W,_fnGetColumns:oa,_fnColumnTypes:Ka,_fnApplyColumnDefs:nb,_fnHungarianMap:H,_fnCamelToHungarian:L,_fnLanguageCompat:Ga,_fnBrowserDetect:lb,_fnAddData:R,_fnAddTr:pa,_fnNodeToDataIndex:function(a, +b){return b._DT_RowIndex!==p?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return f.inArray(c,a.aoData[b].anCells)},_fnGetCellData:I,_fnSetCellData:ob,_fnSplitObjNotation:Na,_fnGetObjectDataFn:U,_fnSetObjectDataFn:Q,_fnGetDataMaster:Oa,_fnClearTable:qa,_fnDeleteIndex:ra,_fnInvalidate:ea,_fnGetRowElements:Ma,_fnCreateTr:La,_fnBuildHead:pb,_fnDrawHead:ha,_fnDraw:S,_fnReDraw:V,_fnAddOptionsHtml:sb,_fnDetectHeader:fa,_fnGetUniqueThs:ua,_fnFeatureHtmlFilter:ub,_fnFilterComplete:ia,_fnFilterCustom:Db, +_fnFilterColumn:Cb,_fnFilter:Bb,_fnFilterCreateSearch:Ta,_fnEscapeRegex:Ua,_fnFilterData:Eb,_fnFeatureHtmlInfo:xb,_fnUpdateInfo:Hb,_fnInfoMacros:Ib,_fnInitialise:ja,_fnInitComplete:xa,_fnLengthChange:Va,_fnFeatureHtmlLength:tb,_fnFeatureHtmlPaginate:yb,_fnPageChange:Xa,_fnFeatureHtmlProcessing:vb,_fnProcessingDisplay:K,_fnFeatureHtmlTable:wb,_fnScrollDraw:na,_fnApplyToChildren:N,_fnCalculateColumnWidths:Ja,_fnThrottle:Sa,_fnConvertToWidth:Jb,_fnGetWidestNode:Kb,_fnGetMaxLenString:Lb,_fnStringToCss:B, +_fnSortFlatten:Y,_fnSort:rb,_fnSortAria:Nb,_fnSortListener:Za,_fnSortAttachListener:Qa,_fnSortingClasses:Aa,_fnSortData:Mb,_fnSaveState:Ba,_fnLoadState:Ob,_fnSettingsFromNode:Ca,_fnLog:O,_fnMap:M,_fnBindAction:$a,_fnCallbackReg:E,_fnCallbackFire:A,_fnLengthOverflow:Wa,_fnRenderer:Ra,_fnDataSource:D,_fnRowAttributes:Pa,_fnExtend:ab,_fnCalculateEnd:function(){}});f.fn.dataTable=q;q.$=f;f.fn.dataTableSettings=q.settings;f.fn.dataTableExt=q.ext;f.fn.DataTable=function(a){return f(this).dataTable(a).api()}; +f.each(q,function(a,b){f.fn.DataTable[a]=b});return f.fn.dataTable}); diff --git a/public_html/search.html b/public_html/search.html new file mode 100644 index 0000000..e22cfb7 --- /dev/null +++ b/public_html/search.html @@ -0,0 +1,244 @@ + + + + Registry | Search + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      + + +
      Englishen + +
      +
      + +
      +
      + +
      +
      + +

      Registry

      +
      +
      + +
      +
      +
      + +
      +

      Search results (0)

      +

      +
      +
      + + +
      +
      +
      +
      + + + + + + + + + \ No newline at end of file diff --git a/public_html/service-test/test.json b/public_html/service-test/test.json new file mode 100644 index 0000000..343fb76 --- /dev/null +++ b/public_html/service-test/test.json @@ -0,0 +1,531 @@ +{ + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel", + "version": { + "number": "3", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:3" + }, + "versionHistory": [ + { + "number": "1", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:1" + }, { + "number": "2", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:2" + } + ], + "language": "en", + "type": "item", + "itemclass": { + "id": "CodeList" + }, + "registry": { + "uri": "http://inspire.ec.europa.eu/registry", + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "INSPIRE registry", + "href": "" + } + ], + "order": "1" + } + ] + }, + "register": { + "uri": "http://inspire.ec.europa.eu/codelist", + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "INSPIRE code list register", + "href": "" + } + ], + "order": "1" + } + ] + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "Administrative Hierarchy Level", + "href": "" + } + ], + "href": "", + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + }, + { + "lang": "en", + "id": "theme", + "label": "Theme", + "values": [ + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/theme/au" + }, + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/theme/au" + } + ], + "order": "5" + }, + { + "lang": "en", + "id": "applicationschema", + "label": "Application schema", + "values": [ + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/applicationschema/au" + } + ], + "order": "6" + }, + { + "lang": "en", + "id": "extensibility", + "label": "Extensibility", + "values": [ + { + "value": "Not extensible", + "href": "http://inspire.ec.europa.eu/registry/extensibility/none" + } + ], + "order": "7" + }, + { + "lang": "en", + "id": "definition", + "label": "Definition", + "values": [ + { + "value": "Levels of administration in the national administrative hierarchy. This code list reflects the level in the hierarchical pyramid of the administrative structures, which is based on geometric aggregation of territories and does not necessarily describe the subordination between the related administrative authorities.", + "href": "" + } + ], + "order": "2" + } + ], + "containedItems": [ + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/1stOrder", + "language": "en", + "type": "item", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "1st order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/2ndOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "2nd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/3rdOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "3rd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/4thOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "4th order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + }, + { + "value": "Legal (EU) - Test", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal-test" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + } + ], + "narrower": [ + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/1stOrder", + "language": "en", + "type": "item", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "1st order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/2ndOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "2nd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/3rdOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "3rd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/4thOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "4th order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + }, + { + "value": "Legal (EU) - Test", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal-test" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + } + ] +} \ No newline at end of file diff --git a/public_html/service-test/test.php b/public_html/service-test/test.php new file mode 100644 index 0000000..5b2ab35 --- /dev/null +++ b/public_html/service-test/test.php @@ -0,0 +1,38 @@ +-- Test Rewrite --"; + echo "lang: " . $_REQUEST['lang'] . "
      "; + echo "uri: " . $_REQUEST['uri'] . "
      "; + echo "format: " . $_REQUEST['format'] . "
      "; + +}else{ + + header("HTTP/1.1 200 Ok"); + header('Content-Type: application/json'); + echo file_get_contents('test.json'); + +} \ No newline at end of file diff --git a/public_html/service-test/test_commented.json b/public_html/service-test/test_commented.json new file mode 100644 index 0000000..57836c5 --- /dev/null +++ b/public_html/service-test/test_commented.json @@ -0,0 +1,384 @@ +{ + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel", + + /** The version of the current item **/ + // On the reg_item the versionnumber is always 0 because of legacy implementation from the old version. + // To retrieve the version of the current reg_item you should look into reg_itemhistory table and check the + // max(versionnumber) for the specified reg_item (you can filter by reg_item_reference that refers to + // the reg_item in the reg_item table). + "version": { + "number": "3", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:3" + }, + + /** The list of versions related to the current item **/ + // The list of old versions can be retrieved looking at the reg_itemhistory table and + // filtering by reg_item_reference. + "versionHistory": [ + { + "number": "1", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:1" + }, { + "number": "2", + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel:2" + } + ], + + /** The overall language of the reg_item (requested in the rest query) **/ + "language": "en", + + /** The type of the reg_item **/ + "type": "item", + + /** The itemclass of the reg_item **/ + "itemclass": { + "id": "CodeList" + }, + + /** The registry of the reg_item **/ + "registry": { + "uri": "http://inspire.ec.europa.eu/registry", + /** The list of fields of the registry **/ + // Here we can limit to only the label. To get the "label" field there is + // the flag "istitle" in the table reg_field. + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "INSPIRE registry", + "href": "" + } + ], + "order": "1" + } + ] + }, + + /** The registry of the reg_item **/ + // this will not be available in case we are asking for the registry reg_item + "register": { + "uri": "http://inspire.ec.europa.eu/codelist", + /** The list of fields of the register **/ + // Here we need limit to only to the label. To get the "label" field there is + // the flag "istitle" in the table reg_field. + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "INSPIRE code list register", + "href": "" + } + ], + "order": "1" + } + ] + }, + + /** The list of fields related to the reg_item **/ + // The fields shall be visible here only if they do not have + // the flag "hidden" set to true (table reg_fieldmapping) + "properties": [ + { + "lang": "en", + "id": "label", + // In case the file is a title field, the "istitle" flag shall + // added to the json of the propery. Otherwise not. + // To check the "istitle" field, in the reg_field table thereis + // the "istitle" flag + "istitle":"true", + "label": "Label", + "values": [ + { + "value": "Label", + "href": "" + } + ], + "href": "", + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + // For the status, we fill aslo the href with the uri of the status + // done taking reg_statusgroup->baseuri + '/' + reg_statusgroup->localid + '/' + regstatus->localid + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + }, + // In case the field is a "relationReference" field we fill the href + // with the URI of the pointed reg_item (same in case of parent, successor or predecessor field) + { + "lang": "en", + "id": "theme", + "label": "Theme", + "values": [ + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/theme/au" + }, + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/theme/au" + } + ], + "order": "5" + }, + { + "lang": "en", + "id": "applicationschema", + "label": "Application schema", + "values": [ + { + "value": "Administrative units", + "href": "http://inspire.ec.europa.eu/applicationschema/au" + } + ], + "order": "6" + }, + { + "lang": "en", + "id": "extensibility", + "label": "Extensibility", + "values": [ + { + "value": "Not extensible", + "href": "http://inspire.ec.europa.eu/registry/extensibility/none" + } + ], + "order": "7" + }, + { + "lang": "en", + "id": "definition", + "label": "Definition", + "values": [ + { + "value": "Levels of administration in the national administrative hierarchy. This code list reflects the level in the hierarchical pyramid of the administrative structures, which is based on geometric aggregation of territories and does not necessarily describe the subordination between the related administrative authorities.", + "href": "" + } + ], + "order": "2" + } + ], + /** This contains the list of collections **/ + // The properties (the fields) here shall be visible only if the flag "tablevisible" + // is set to true (from table reg_fieldmapping) + // No other comments here since they are the same of the ones explained above. + "containedItems": [ + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/1stOrder", + "language": "en", + "type": "item", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "1st order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/2ndOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "2nd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/3rdOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "3rd order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + }, + { + "uri": "http://inspire.ec.europa.eu/codelist/AdministrativeHierarchyLevel/4thOrder", + "language": "en", + "itemclass": { + "id": "CodeListValue" + }, + "properties": [ + { + "lang": "en", + "id": "label", + "istitle": "true", + "label": "Label", + "values": [ + { + "value": "4th order", + "href": "" + } + ], + "order": "1" + }, + { + "lang": "en", + "id": "GovernanceLevel", + "label": "Governance Level", + "values": [ + { + "value": "Legal (EU)", + "href": "http://inspire.ec.europa.eu/registry/governance-level/eu-legal" + } + ], + "order": "3" + }, + { + "lang": "en", + "id": "status", + "label": "Status", + "values": [ + { + "value": "Valid", + "href": "http://inspire.ec.europa.eu/registry/status/valid" + } + ], + "order": "4" + } + ] + } + ], + // Same structure as containedItems, but it is showing the children of the curent reg_item instead + // of the collections. To find the eventual children of the current items + // check in the reg_relation if there are relation with the reg_relatonpredicate=4 + // and the current item is set as "reg_item_subject" + "narrower":[] +} \ No newline at end of file diff --git a/public_html/service-test/test_error_commented.json b/public_html/service-test/test_error_commented.json new file mode 100644 index 0000000..a057e0f --- /dev/null +++ b/public_html/service-test/test_error_commented.json @@ -0,0 +1,36 @@ + +// Item not found [HTTP response status codes: 404] +{ + "error": { + "code":"404", + "description-code":"not-found", + "description":"Element not found" + } +} + +// Format not supported [HTTP response status codes: 406] +{ + "error": { + "code":"406", + "description-code":"unknown-format", + "description":"The requested media type is not supported" + } +} + +// Language not supported [HTTP response status codes: 406] +{ + "error": { + "code":"406", + "description-code":"unknown-language", + "description":"The requested language is not available" + } +} + +// Internal server error [HTTP response status codes: 500] +{ + "error": { + "code":"500", + "description-code":"internal-server-error", + "description":"The server had an internal error" + } +} \ No newline at end of file diff --git a/re3gistry b/re3gistry index d3804e9..ccde621 160000 --- a/re3gistry +++ b/re3gistry @@ -1 +1 @@ -Subproject commit d3804e9d131d79f2ecbfb00b8ec36272c51470eb +Subproject commit ccde621104ea1b3c30455b557007e95a5e8d4d55 diff --git a/start.sh b/start.sh index 6ab3f19..0191d95 100644 --- a/start.sh +++ b/start.sh @@ -2,7 +2,6 @@ ln -sf /mnt/init.properties init.properties . ./init-config.sh cp -R app/* /opt/tomcat/webapps/ -cp -R webapp/public_html/* /var/www/localhost/htdocs/ chmod +x start.sh touch /opt/tomcat/webapps/re3gistry2/WEB-INF/classes/configurations_files/system.installed /opt/tomcat/bin/catalina.sh start