From 30fb4b37a0e5a3b0effc613b407603d75f1b6edb Mon Sep 17 00:00:00 2001 From: Joerg Reichert Date: Fri, 7 Apr 2023 21:58:47 +0200 Subject: [PATCH] remove migrate --- .coveralls.yml | 1 - .../application.bootstrap.scssc | Bin 5318 -> 3662 bytes .../application.sass.scssc | Bin 0 -> 5325 bytes Dockerfile | 4 +- Gemfile | 1 + Gemfile.lock | 13 +- Procfile.dev | 2 + README.md | 13 +- app/assets/config/manifest.js | 2 +- app/assets/javascripts/application.js | 16 - .../stylesheets/application.bootstrap.scss | 19 +- app/javascript/application.js | 4 +- config/environments/development.rb | 2 +- config/importmap.rb | 10 - db/migrate/20141117201926_create_users.rb | 9 - db/migrate/20150413193656_create_papers.rb | 24 - db/migrate/20150517152218_create_importers.rb | 8 - .../20151010070158_create_paper_searches.rb | 10 - package.json | 4 +- ...fest-bc39a1bc43ab487326cd04bff33041b8.json | 1 - ...d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js | 489 - ...c7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz | Bin 3707 -> 0 bytes ...06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js | 491 - ...ab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz | Bin 3468 -> 0 bytes ...8826a87ab31495b741f854d307ca36122deefce.js | 880 - ...6a87ab31495b741f854d307ca36122deefce.js.gz | Bin 6638 -> 0 bytes ...1dca2ede0ea2b7371fe587e408ee37b7ade265d.js | 823 - ...a2ede0ea2b7371fe587e408ee37b7ade265d.js.gz | Bin 6308 -> 0 bytes ...902a430426c4391634ec9c3da5f69fbf8418492.js | 844 - ...a430426c4391634ec9c3da5f69fbf8418492.js.gz | Bin 6085 -> 0 bytes ...45af85d758b0e903043197bd85002d7345925b.css | 28274 -------------- ...f85d758b0e903043197bd85002d7345925b.css.gz | Bin 83980 -> 0 bytes ...cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js | 25499 ------------ ...57b04c2a2e039c297a2ab2276e6f3e1c97eb.js.gz | Bin 194457 -> 0 bytes ...74a0510acd85a6ce6f9af43a56d0231bf42a4a.css | 32170 ---------------- ...0510acd85a6ce6f9af43a56d0231bf42a4a.css.gz | Bin 91314 -> 0 bytes ...af55862d8702af89716de86c9bfacd1b6c2bb3.css | 15391 -------- ...5862d8702af89716de86c9bfacd1b6c2bb3.css.gz | Bin 42710 -> 0 bytes ...5434c591bdc84fd6e882e32f106ebd95284566c.js | 11609 ------ ...4c591bdc84fd6e882e32f106ebd95284566c.js.gz | Bin 102116 -> 0 bytes ...2c04d1dc5e75a70e14815da1ce74915deb331b.css | 20210 ---------- ...4d1dc5e75a70e14815da1ce74915deb331b.css.gz | Bin 61768 -> 0 bytes ...d1371760b941acaa9796a6729fa5c7de3196e15.js | 11615 ------ ...71760b941acaa9796a6729fa5c7de3196e15.js.gz | Bin 117739 -> 0 bytes ...0317205668323c77b1dc855c3d08099e257d76e.js | 11616 ------ ...7205668323c77b1dc855c3d08099e257d76e.js.gz | Bin 117751 -> 0 bytes ...97cc78f19acf61ab5440e2eb282cb23525eff6.css | 15362 -------- ...c78f19acf61ab5440e2eb282cb23525eff6.css.gz | Bin 42501 -> 0 bytes ...f4a6456d2ac88a98a0d60dfd213df901c2d856.css | 28273 -------------- ...6456d2ac88a98a0d60dfd213df901c2d856.css.gz | Bin 83972 -> 0 bytes ...05e82ec5c07e944ddfb6728927f490ccf8f6ff0.js | 11609 ------ ...82ec5c07e944ddfb6728927f490ccf8f6ff0.js.gz | Bin 102110 -> 0 bytes ...8fa57fbad57cb37bf68dd063bf94ceb73ed737.map | 7 - ...13bd0c89de488be94d4c5df594511f39cffe7c1.js | 873 - ...d0c89de488be94d4c5df594511f39cffe7c1.js.gz | Bin 14614 -> 0 bytes ...aed905edc2cd481748f8d67ffe84e28313158a.map | 1 - ...905edc2cd481748f8d67ffe84e28313158a.map.gz | Bin 28554 -> 0 bytes ...5af9c5f9f2bb965433de1c2446e1faa6dac2470.js | 5 - ...9c5f9f2bb965433de1c2446e1faa6dac2470.js.gz | Bin 11069 -> 0 bytes ...2ebf97a39253cf7c16dc3fbd0853f6baa21ae67.js | 2 - ...f97a39253cf7c16dc3fbd0853f6baa21ae67.js.gz | Bin 539 -> 0 bytes ...4d511c146a14d23bee7c672baf3fcfd6f1697a5.js | 2360 -- ...11c146a14d23bee7c672baf3fcfd6f1697a5.js.gz | Bin 53830 -> 0 bytes ...8f84efb671fb4ca6817ed44b30e98940f987620.js | 476 - ...4efb671fb4ca6817ed44b30e98940f987620.js.gz | Bin 2313 -> 0 bytes ...9ca832f9de674111b7cf4393353432ab8fa272d.js | 11008 ------ ...832f9de674111b7cf4393353432ab8fa272d.js.gz | Bin 87176 -> 0 bytes ...60dbc55d405027189ebe90b20729ef18d13d36.png | Bin 696 -> 0 bytes ...ade3951721e02244c31523284ab2d1ed53c3dc.png | Bin 1259 -> 0 bytes ...94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js | 2 - ...d00883793c1c37c5e5aea3ef6749b4f6d92b.js.gz | Bin 22 -> 0 bytes ...b3c1361c0583026cdf35d6a2921bccaea835331.js | 3 - ...1361c0583026cdf35d6a2921bccaea835331.js.gz | Bin 23 -> 0 bytes ...7d3994a0683317ca9a58d35cbc5ec65996398c.png | Bin 2464 -> 0 bytes ...ff7f120fa4d89a6cd0933d68f12951d19809b4.png | Bin 1466 -> 0 bytes ...9f9c701122c0c33b775d990edceae4aece567f.png | Bin 618 -> 0 bytes ...8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js | 5278 --- ...8497eaf2f87a648a5cbbfebdb7dec3447a5e.js.gz | Bin 60494 -> 0 bytes ...8580949168cbb83ede8197f0e895b623d75d47.css | 376 - ...0949168cbb83ede8197f0e895b623d75d47.css.gz | Bin 3592 -> 0 bytes yarn.lock | 138 + 81 files changed, 171 insertions(+), 235656 deletions(-) delete mode 100644 .coveralls.yml create mode 100644 .sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.sass.scssc delete mode 100644 config/importmap.rb delete mode 100644 db/migrate/20141117201926_create_users.rb delete mode 100644 db/migrate/20150413193656_create_papers.rb delete mode 100644 db/migrate/20150517152218_create_importers.rb delete mode 100644 db/migrate/20151010070158_create_paper_searches.rb delete mode 100644 public/assets/.sprockets-manifest-bc39a1bc43ab487326cd04bff33041b8.json delete mode 100644 public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js delete mode 100644 public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz delete mode 100644 public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js delete mode 100644 public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz delete mode 100644 public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js delete mode 100644 public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz delete mode 100644 public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js delete mode 100644 public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz delete mode 100644 public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js delete mode 100644 public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz delete mode 100644 public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css delete mode 100644 public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css.gz delete mode 100644 public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js delete mode 100644 public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js.gz delete mode 100644 public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css delete mode 100644 public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css.gz delete mode 100644 public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css delete mode 100644 public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css.gz delete mode 100644 public/assets/application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js delete mode 100644 public/assets/application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js.gz delete mode 100644 public/assets/application-86737c33c8b81a5f421b99ff7a2c04d1dc5e75a70e14815da1ce74915deb331b.css delete mode 100644 public/assets/application-86737c33c8b81a5f421b99ff7a2c04d1dc5e75a70e14815da1ce74915deb331b.css.gz delete mode 100644 public/assets/application-926c9c5b8f3185a6f9ff4ada7d1371760b941acaa9796a6729fa5c7de3196e15.js delete mode 100644 public/assets/application-926c9c5b8f3185a6f9ff4ada7d1371760b941acaa9796a6729fa5c7de3196e15.js.gz delete mode 100644 public/assets/application-b8c48e0c07eb8039b4c62ff380317205668323c77b1dc855c3d08099e257d76e.js delete mode 100644 public/assets/application-b8c48e0c07eb8039b4c62ff380317205668323c77b1dc855c3d08099e257d76e.js.gz delete mode 100644 public/assets/application-dab664bdbfb8a206493caec71c97cc78f19acf61ab5440e2eb282cb23525eff6.css delete mode 100644 public/assets/application-dab664bdbfb8a206493caec71c97cc78f19acf61ab5440e2eb282cb23525eff6.css.gz delete mode 100644 public/assets/application-e6b1b0e52fadba7d04d7495769f4a6456d2ac88a98a0d60dfd213df901c2d856.css delete mode 100644 public/assets/application-e6b1b0e52fadba7d04d7495769f4a6456d2ac88a98a0d60dfd213df901c2d856.css.gz delete mode 100644 public/assets/application-f1133fb349f798f9ac7356df405e82ec5c07e944ddfb6728927f490ccf8f6ff0.js delete mode 100644 public/assets/application-f1133fb349f798f9ac7356df405e82ec5c07e944ddfb6728927f490ccf8f6ff0.js.gz delete mode 100644 public/assets/application.css-fd9cf8158fca0f7d6bd1b4c2a58fa57fbad57cb37bf68dd063bf94ceb73ed737.map delete mode 100644 public/assets/es-module-shims-16719834c9bbcdd75f1f99da713bd0c89de488be94d4c5df594511f39cffe7c1.js delete mode 100644 public/assets/es-module-shims-16719834c9bbcdd75f1f99da713bd0c89de488be94d4c5df594511f39cffe7c1.js.gz delete mode 100644 public/assets/es-module-shims.js-32db422c5db541b7129a2ce936aed905edc2cd481748f8d67ffe84e28313158a.map delete mode 100644 public/assets/es-module-shims.js-32db422c5db541b7129a2ce936aed905edc2cd481748f8d67ffe84e28313158a.map.gz delete mode 100644 public/assets/es-module-shims.min-d89e73202ec09dede55fb74115af9c5f9f2bb965433de1c2446e1faa6dac2470.js delete mode 100644 public/assets/es-module-shims.min-d89e73202ec09dede55fb74115af9c5f9f2bb965433de1c2446e1faa6dac2470.js.gz delete mode 100644 public/assets/foundation-50e43b26beec331dfb1e1b6e72ebf97a39253cf7c16dc3fbd0853f6baa21ae67.js delete mode 100644 public/assets/foundation-50e43b26beec331dfb1e1b6e72ebf97a39253cf7c16dc3fbd0853f6baa21ae67.js.gz delete mode 100644 public/assets/foundation-sites-ec9e5d7297119b9d170d725de4d511c146a14d23bee7c672baf3fcfd6f1697a5.js delete mode 100644 public/assets/foundation-sites-ec9e5d7297119b9d170d725de4d511c146a14d23bee7c672baf3fcfd6f1697a5.js.gz delete mode 100644 public/assets/geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js delete mode 100644 public/assets/geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js.gz delete mode 100644 public/assets/jquery-3158ee616193dde0b605a15cb9ca832f9de674111b7cf4393353432ab8fa272d.js delete mode 100644 public/assets/jquery-3158ee616193dde0b605a15cb9ca832f9de674111b7cf4393353432ab8fa272d.js.gz delete mode 100644 public/assets/layers-0e356f4d554162eb71f127f50460dbc55d405027189ebe90b20729ef18d13d36.png delete mode 100644 public/assets/layers-2x-ba8fa601e413b14db27db07285ade3951721e02244c31523284ab2d1ed53c3dc.png delete mode 100644 public/assets/manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js delete mode 100644 public/assets/manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js.gz delete mode 100644 public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js delete mode 100644 public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js.gz delete mode 100644 public/assets/marker-icon-2x-091245b393c16cdcefe54920aa7d3994a0683317ca9a58d35cbc5ec65996398c.png delete mode 100644 public/assets/marker-icon-3d253116ec4ba0e1f22a01cdf1ff7f120fa4d89a6cd0933d68f12951d19809b4.png delete mode 100644 public/assets/marker-shadow-a2d94406ba198f61f68a71ed8f9f9c701122c0c33b775d990edceae4aece567f.png delete mode 100644 public/assets/trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js delete mode 100644 public/assets/trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js.gz delete mode 100644 public/assets/trix-57e88a32d9437cbc196466e7718580949168cbb83ede8197f0e895b623d75d47.css delete mode 100644 public/assets/trix-57e88a32d9437cbc196466e7718580949168cbb83ede8197f0e895b623d75d47.css.gz diff --git a/.coveralls.yml b/.coveralls.yml deleted file mode 100644 index 6e64999..0000000 --- a/.coveralls.yml +++ /dev/null @@ -1 +0,0 @@ -service_name: travis-ci \ No newline at end of file diff --git a/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.bootstrap.scssc b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.bootstrap.scssc index 3df50cff1edb60e86392f5863f33c08f90e825c8..4c9ea4616cdd95098b535aa8cada2c0e9bed7bc5 100644 GIT binary patch literal 3662 zcmbtX-EP}96i$Z0@lR~0NxG)Zvbk=%w##CxP13j|1`sG#z(7|NOR$?<7>Y&L9Ar_W z$>8b9#B~Nw zokx!^PLBEE_|eJXz?mF*PdsP9y(jh0tCHM2b)$%oGsQU}KS>$ClpbFvEjFGC-%~s| zZ%MMdXf&LKQfad$xxs{9ac?vcJ`da(A9nXH049o+8}_4d6!p!rLMlI;(aQM>z-Q(T zX)+ncLI%+l?#Fx<`fkh}QfIyhxTug#7Rk99^O16c*IbgFB$`vb2|?p-jkH-5yDA=q zGBN>YCa+{9(8U^U0^T~4lS#y5(E{H*@bnRSO@E}D;sJQZ=!V@vukVIo9}2|ds2|0b zK98mxf5Wyf#x7#^OnN=cwnA%XkVaY-B}pfVHmMp{Q0wOa9$iL|X%$>4DAurBLr8tL z%@lY2QE_{RMNr%kR(SN*Re=azL!Q-B9#;Tl>PFM|E6>SR<~ZTQk#wy|tHbU?6Xbyy zL#g`{8N@j;$tJo-c4*z94OXY?4wP$+wj^!W=!Q%xv<4Mw(XEBm5#44jdY!fDm&V`T zM9u?G*JtEHh2GNPsvBE;G<^wz}15#K5og2U-%e_;jS7_4-}8)e!Mh^dci^6 za)7IQOB`%u4nTBEVH*Y5h6RhO-9^|!ug!gqz1Btz!0+?Quv_o>e4zps(;7 zFx^c>&wa>QDng#g*~~rVzs`9u=2cMgjL$AWU*{D`_KL=t-5R}(-|v*ZgI;}}Sv3-? zTScp9KC}XAHtF+P7A(l538H}*qPgZo|J3anNqVb7cR`zlT2-Jr6{90uHR!fOucPJ= zO#ex7cUhFCJ+dajqAr^j9=Q8A^4Gj^*Vj{RA zUFPvnaTqB;xd;F{909iiVgQ?@8g?UMid&|DxVn)gOdpCBa*c(M+bFsWV)q@X2K?<} z-(h9Tc+KT_Fy{5#DHor;uug1d5s;mvdLQQt!e>8bN3yB25E=X4LeB}^#DO=;Zm2U! z_uBL;4JrLQo-uO zh>_wvutsLfk|wU2CTU_-1!B=dPAsl=OkL4miP&WT zIk7fCM(pbEh7L6N5VL74Z1oQlf}z&9WvjngV0n2Kx!vkbx$AKSgAXU-r*XVlKGPH% z|DEe?)5ZEQVx%}W*Bela{KCQ&oJ=1+C9bc9uIItG6Q&7!geQl_jRuH z>w}RDm(z()q2o4R{vl`*5vnV~%K^b)3>z0E5eF_|wA7K^4!138X DSPPnS literal 5318 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 1.1" gem 'jquery-rails' gem 'bootstrap' gem "sass", "~> 3.7" diff --git a/Gemfile.lock b/Gemfile.lock index e021e53..9c7691b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -66,7 +66,7 @@ GEM i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - addressable (2.8.2) + addressable (2.8.3) public_suffix (>= 2.0.2, < 6.0) apparition (0.6.0) capybara (~> 3.13, < 4) @@ -80,7 +80,7 @@ GEM popper_js (>= 2.11.6, < 3) sassc-rails (>= 2.0.0) builder (3.2.4) - capybara (3.38.0) + capybara (3.39.0) addressable matrix mini_mime (>= 0.1.3) @@ -173,6 +173,8 @@ GEM rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) + jsbundling-rails (1.1.1) + railties (>= 6.0.0) json (2.6.3) kaminari (1.2.2) activesupport (>= 4.1.0) @@ -221,7 +223,7 @@ GEM net-smtp (0.3.3) net-protocol netrc (0.11.0) - nio4r (2.5.8) + nio4r (2.5.9) nokogiri (1.14.2-x86_64-linux) racc (~> 1.4) omniauth (1.9.2) @@ -309,14 +311,14 @@ GEM rspec-mocks (~> 3.9.0) rspec-support (~> 3.9.0) rspec-support (3.9.4) - rubocop (1.48.1) + rubocop (1.49.0) json (~> 2.3) parallel (~> 1.10) parser (>= 3.2.0.0) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.26.0, < 2.0) + rubocop-ast (>= 1.28.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.28.0) @@ -414,6 +416,7 @@ DEPENDENCIES faker importmap-rails (~> 1.1) jquery-rails + jsbundling-rails (~> 1.1) kaminari kaminari-i18n launchy diff --git a/Procfile.dev b/Procfile.dev index 43c5808..bf64ab2 100644 --- a/Procfile.dev +++ b/Procfile.dev @@ -1,3 +1,5 @@ web: bin/rails server -p 3000 css: bin/rails dartsass:watch css: yarn build:css --watch +css: yarn build:css --watch +js: yarn build --watch diff --git a/README.md b/README.md index 259139e..3462b3a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # Stadtratmonitor -[![Build Status](https://travis-ci.org/CodeforLeipzig/stadtratmonitor.png?branch=master)](https://travis-ci.org/CodeforLeipzig/stadtratmonitor) [![Coverage Status](https://coveralls.io/repos/github/CodeforLeipzig/stadtratmonitor/badge.svg?branch=master)](https://coveralls.io/github/CodeforLeipzig/stadtratmonitor?branch=master) - **Offical site:** https://stadtratmonitor.leipzig.codefor.de/ ## Usage / Features @@ -70,6 +68,17 @@ docker. 1. Get the address of the docker host: `docker-machine ip default` 1. Point your browser to: 'http://\:3000' +``` +rake assets:clean +rake assets:clobber +rake tmp:clear + +rails css:install:bootstrap +sass ./app/assets/stylesheets/application.bootstrap.scss:./app/assets/builds/application.css --load-path=node_modules +rails javascript:install:esbuild +``` + + ### Importing data and building the index 1. Currently an API key for morph is required: `cp config/morph.yml.example config/morph.yml` diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js index a5fdb77..8c83993 100644 --- a/app/assets/config/manifest.js +++ b/app/assets/config/manifest.js @@ -1,2 +1,2 @@ - //= link_directory ../javascripts .js +//= link_tree ../../../vendor/javascript .js //= link_tree ../builds diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index b41ddbc..291459a 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -10,20 +10,4 @@ // Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details // about supported directives. // -//= require jquery -//= require jquery_ujs -//= require foundation -//= require turbolinks -//= require bootstrap.min -//=require_tree ../../../app/assets/stylesheets - import * as bootstrap from "bootstrap" -import jquery from "jquery" -import "foundation-sites" - -window.jQuery = jquery -window.$ = jquery - -$(function() { - $(document).foundation(); -}); \ No newline at end of file diff --git a/app/assets/stylesheets/application.bootstrap.scss b/app/assets/stylesheets/application.bootstrap.scss index e0a291b..089cd33 100644 --- a/app/assets/stylesheets/application.bootstrap.scss +++ b/app/assets/stylesheets/application.bootstrap.scss @@ -1,27 +1,10 @@ -/* - * This is a manifest file that'll be compiled into application.css, which will include all the files - * listed below. - * - * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, - * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. - * - * You're free to add application-wide styles to this file and they'll appear at the bottom of the - * compiled file so the styles you add here take precedence over styles defined in any styles - * defined in the other CSS/SCSS files in this directory. It is generally better to create a new - * file per style scope. - * - *= require_self -//= require foundation_and_overrides - */ - @import 'bootstrap/scss/bootstrap'; -@import 'bootstrap/scss/bootstrap-grid'; @import 'bootstrap-icons/font/bootstrap-icons'; @import 'foundation_and_overrides'; @import 'objects/search-result'; @import 'objects/geo'; - + .left {float:left} .right {float:right} .clear {clear:both} diff --git a/app/javascript/application.js b/app/javascript/application.js index beff742..19bb113 100644 --- a/app/javascript/application.js +++ b/app/javascript/application.js @@ -1 +1,3 @@ -// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails +//= require jquery_ujs +//= require foundation +import * as bootstrap from "bootstrap" diff --git a/config/environments/development.rb b/config/environments/development.rb index 14b3c8a..99e1321 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -40,5 +40,5 @@ Rails.application.configure do # flush stdout in order to get logs in realtime $stdout.sync = true - config.hosts = "stadtratmonitor.codeforleipzig.de" + #config.hosts = "stadtratmonitor.codeforleipzig.de" end diff --git a/config/importmap.rb b/config/importmap.rb deleted file mode 100644 index 1f28180..0000000 --- a/config/importmap.rb +++ /dev/null @@ -1,10 +0,0 @@ -# Pin npm packages by running ./bin/importmap - -pin "application", preload: true -pin "foundation-sites" # @6.7.5 -pin "jquery" # @3.6.4 -pin "foundation" # @4.2.1 -pin "path" # @2.0.1 -pin "stylus-type-utils" # @0.0.3 -pin "bootstrap" # @5.2.3 -pin "@popperjs/core", to: "@popperjs--core.js" # @2.11.7 diff --git a/db/migrate/20141117201926_create_users.rb b/db/migrate/20141117201926_create_users.rb deleted file mode 100644 index f7a32fa..0000000 --- a/db/migrate/20141117201926_create_users.rb +++ /dev/null @@ -1,9 +0,0 @@ -class CreateUsers < ActiveRecord::Migration[4.2] - def change - create_table :users do |t| - t.string :email - t.timestamps - end - add_index :users, :email, unique: true - end -end diff --git a/db/migrate/20150413193656_create_papers.rb b/db/migrate/20150413193656_create_papers.rb deleted file mode 100644 index 8238683..0000000 --- a/db/migrate/20150413193656_create_papers.rb +++ /dev/null @@ -1,24 +0,0 @@ -class CreatePapers < ActiveRecord::Migration[4.2] - def change - create_table :papers do |t| -# t.string :name - t.string :url - t.string :reference - t.string :name - t.string :body - t.datetime :published_at - t.datetime :scraped_at - t.string :paper_type - t.string :originator - t.text :resolution - t.text :content - - t.timestamps - end - - add_index(:papers, :reference) - add_index(:papers, :originator) - add_index(:papers, :body) - add_index(:papers, %i[reference body], unique: true) - end -end diff --git a/db/migrate/20150517152218_create_importers.rb b/db/migrate/20150517152218_create_importers.rb deleted file mode 100644 index 98d3354..0000000 --- a/db/migrate/20150517152218_create_importers.rb +++ /dev/null @@ -1,8 +0,0 @@ -class CreateImporters < ActiveRecord::Migration[4.2] - def change - create_table :importers do |t| - t.string :url - t.timestamps null: false - end - end -end diff --git a/db/migrate/20151010070158_create_paper_searches.rb b/db/migrate/20151010070158_create_paper_searches.rb deleted file mode 100644 index ec5e5fa..0000000 --- a/db/migrate/20151010070158_create_paper_searches.rb +++ /dev/null @@ -1,10 +0,0 @@ -class CreatePaperSearches < ActiveRecord::Migration[4.2] - def change - create_table :paper_searches do |t| - t.string :query - t.string :paper_type - t.string :originator - t.string :sort_by - end - end -end diff --git a/package.json b/package.json index 3991d2e..2fd080f 100644 --- a/package.json +++ b/package.json @@ -2,13 +2,15 @@ "name": "app", "private": "true", "scripts": { - "build:css": "sass ./app/assets/stylesheets/application.bootstrap.scss:./app/assets/builds/application.css --sourcemap=none --load-path=node_modules" + "build:css": "sass ./app/assets/stylesheets/application.bootstrap.scss:./app/assets/builds/application.css --no-source-map --load-path=node_modules", + "build": "esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=assets" }, "dependencies": { "@popperjs/core": "^2.11.7", "bootstrap": "^5.2.3", "bootstrap-icons": "^1.10.3", "bootstrap-scss": "^5.2.3", + "esbuild": "^0.17.15", "foundation": "^4.2.1-1", "foundation-sites": "^6.7.5" } diff --git a/public/assets/.sprockets-manifest-bc39a1bc43ab487326cd04bff33041b8.json b/public/assets/.sprockets-manifest-bc39a1bc43ab487326cd04bff33041b8.json deleted file mode 100644 index 66889b5..0000000 --- a/public/assets/.sprockets-manifest-bc39a1bc43ab487326cd04bff33041b8.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js":{"logical_path":"manifest.js","mtime":"2023-04-02T09:51:35+00:00","size":3,"digest":"6a3cf5192354f71615ac51034b3e97c20eda99643fcaf5bbe6d41ad59bd12167","integrity":"sha256-ajz1GSNU9xYVrFEDSz6Xwg7amWQ/yvW75tQa1ZvRIWc="},"application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js":{"logical_path":"application.js","mtime":"2023-04-02T09:51:35+00:00","size":868236,"digest":"d1c8876dc2ffce5536f73de5d99d6696f9f4fa81a761b62ef0e8b550eae6ce14","integrity":"sha256-0ciHbcL/zlU29z3l2Z1mlvn0+oGnYbYu8Oi1UOrmzhQ="},"geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js":{"logical_path":"geo.js","mtime":"2023-04-02T11:05:51+00:00","size":12542,"digest":"3e4e8b50d0ed1f6d19174f68c52483bb638f380a57e430d4d036acf5fe188b52","integrity":"sha256-Pk6LUNDtH20ZF09oxSSDu2OPOApX5DDU0Das9f4Yi1I="},"application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css":{"logical_path":"application.css","mtime":"2023-04-02T09:51:35+00:00","size":336094,"digest":"309549adae6a985f74c509116352040c490f2f755920b323dd5790ed10177887","integrity":"sha256-MJVJra5qmF90xQkRY1IEDEkPL3VZILMj3VeQ7RAXeIc="},"application.css-fd9cf8158fca0f7d6bd1b4c2a58fa57fbad57cb37bf68dd063bf94ceb73ed737.map":{"logical_path":"application.css.map","mtime":"2023-04-02T11:05:51+00:00","size":224645,"digest":"415049af85d7ccf28c2de58bb8fabdb75f25f46e5c5f73282c0a007955a4213b","integrity":"sha256-QVBJr4XXzPKMLeWLuPq9t18l9G5cX3MoLAoAeVWkITs="},"actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js":{"logical_path":"actiontext.js","mtime":"2023-04-02T11:05:51+00:00","size":30457,"digest":"bcc99d511868dd8b36e6a36485cfcb08299e8d5ed60749987b16486bc7d9fec4","integrity":"sha256-vMmdURho3Ys25qNkhc/LCCmejV7WB0mYexZIa8fZ/sQ="},"trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js":{"logical_path":"trix.js","mtime":"2023-04-02T11:05:51+00:00","size":331822,"digest":"f9d8ba8330bd834665c7b3190ae739b21bae1cc9131d132b9839788d648e3d61","integrity":"sha256-+di6gzC9g0Zlx7MZCuc5shuuHMkTHRMrmDl4jWSOPWE="},"trix-57e88a32d9437cbc196466e7718580949168cbb83ede8197f0e895b623d75d47.css":{"logical_path":"trix.css","mtime":"2023-04-02T11:05:51+00:00","size":16172,"digest":"d7e14f68fa2fe8e5e8dacfaff15cabed274269f540d5cb6dc1120b1079bf117f","integrity":"sha256-1+FPaPov6OXo2s+v8Vyr7SdCafVA1cttwRILEHm/EX8="},"layers-2x-ba8fa601e413b14db27db07285ade3951721e02244c31523284ab2d1ed53c3dc.png":{"logical_path":"layers-2x.png","mtime":"2023-04-02T11:05:51+00:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"layers-0e356f4d554162eb71f127f50460dbc55d405027189ebe90b20729ef18d13d36.png":{"logical_path":"layers.png","mtime":"2023-04-02T11:05:51+00:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"marker-icon-2x-091245b393c16cdcefe54920aa7d3994a0683317ca9a58d35cbc5ec65996398c.png":{"logical_path":"marker-icon-2x.png","mtime":"2023-04-02T11:05:51+00:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"marker-icon-3d253116ec4ba0e1f22a01cdf1ff7f120fa4d89a6cd0933d68f12951d19809b4.png":{"logical_path":"marker-icon.png","mtime":"2023-04-02T11:05:51+00:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"marker-shadow-a2d94406ba198f61f68a71ed8f9f9c701122c0c33b775d990edceae4aece567f.png":{"logical_path":"marker-shadow.png","mtime":"2023-04-02T11:05:51+00:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js":{"logical_path":"activestorage.js","mtime":"2023-04-02T11:05:51+00:00","size":29045,"digest":"718a3b7737430511519d7175a20269953d97a1252acb0c17e9f7ffe5cac4f4a7","integrity":"sha256-cYo7dzdDBRFRnXF1ogJplT2XoSUqywwX6ff/5crE9Kc="},"activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js":{"logical_path":"activestorage.esm.js","mtime":"2023-04-02T11:05:51+00:00","size":26992,"digest":"a10bcef9e766c86260e93966fa6f2fe5efb8b03c744634d8bf0b835eca5414ca","integrity":"sha256-oQvO+edmyGJg6Tlm+m8v5e+4sDx0RjTYvwuDXspUFMo="},"actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js":{"logical_path":"actioncable.js","mtime":"2023-04-02T11:05:51+00:00","size":15699,"digest":"6b2fe44d9e4546fcc6b92f0a37b61d6b555020041ede1dd603c007b1c0904ec1","integrity":"sha256-ay/kTZ5FRvzGuS8KN7Yda1VQIAQe3h3WA8AHscCQTsE="},"actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js":{"logical_path":"actioncable.esm.js","mtime":"2023-04-02T11:05:51+00:00","size":14080,"digest":"a9e53dfa810276aa0aee8791a910c4878d48b75093398f3d6d822db41b428b7b","integrity":"sha256-qeU9+oECdqoK7oeRqRDEh41It1CTOY89bYIttBtCi3s="},"manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js":{"logical_path":"manifest.js","mtime":"2023-04-02T11:05:51+00:00","size":2,"digest":"75a11da44c802486bc6f65640aa48a730f0f684c5c07a42ba3cd1735eb3fb070","integrity":"sha256-daEdpEyAJIa8b2VkCqSKcw8PaExcB6Qro80XNes/sHA="},"application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js":{"logical_path":"application.js","mtime":"2023-04-02T10:19:55+00:00","size":355691,"digest":"107209b3fde1f41f4c5cb88ff6eb153571fb2bd11c3d98ebb9d2a86239a4823f","integrity":"sha256-EHIJs/3h9B9MXLiP9usVNXH7K9EcPZjrudKoYjmkgj8="},"application-dab664bdbfb8a206493caec71c97cc78f19acf61ab5440e2eb282cb23525eff6.css":{"logical_path":"application.css","mtime":"2023-04-02T10:25:35+00:00","size":335685,"digest":"745b5a5e81dfe26ef7785ed06afe7a7bd753e4e2330223030ea31af8d8b2d4ef","integrity":"sha256-dFtaXoHf4m73eF7Qav56e9dT5OIzAiMDDqMa+Niy1O8="},"foundation-sites-ec9e5d7297119b9d170d725de4d511c146a14d23bee7c672baf3fcfd6f1697a5.js":{"logical_path":"foundation-sites.js","mtime":"2023-04-02T11:05:51+00:00","size":222551,"digest":"babd4bd8190b28456f0b19b21ccbcc820c47322f45f874f70c83f737c941e1dc","integrity":"sha256-ur1L2BkLKEVvCxmyHMvMggxHMi9F+HT3DIP3N8lB4dw="},"jquery-3158ee616193dde0b605a15cb9ca832f9de674111b7cf4393353432ab8fa272d.js":{"logical_path":"jquery.js","mtime":"2023-04-02T11:05:51+00:00","size":293430,"digest":"430f36f9b5f21aae8cc9dca6a81c4d3d84da5175eaedcf2fdc2c226302cb3575","integrity":"sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU="},"es-module-shims-16719834c9bbcdd75f1f99da713bd0c89de488be94d4c5df594511f39cffe7c1.js":{"logical_path":"es-module-shims.js","mtime":"2023-04-02T11:05:51+00:00","size":49746,"digest":"040a40315403428856391c77214d3bf2d03a860afbf5c2ecffc28c3a633b2439","integrity":"sha256-BApAMVQDQohWORx3IU078tA6hgr79cLs/8KMOmM7JDk="},"es-module-shims.min-d89e73202ec09dede55fb74115af9c5f9f2bb965433de1c2446e1faa6dac2470.js":{"logical_path":"es-module-shims.min.js","mtime":"2023-04-02T11:05:51+00:00","size":32244,"digest":"7292816f10ee929752930c7c066a3c45e8a7320587344b7a329cbbfbd4b7629a","integrity":"sha256-cpKBbxDukpdSkwx8Bmo8ReinMgWHNEt6Mpy7+9S3Ypo="},"es-module-shims.js-32db422c5db541b7129a2ce936aed905edc2cd481748f8d67ffe84e28313158a.map":{"logical_path":"es-module-shims.js.map","mtime":"2023-04-02T11:05:51+00:00","size":101925,"digest":"c322fcd8d310efbe8928d599945c9c0dcfb37fa9d4b9e0d72d984189955e9200","integrity":"sha256-wyL82NMQ776JKNWZlFycDc+zf6nUueDXLZhBiZVekgA="},"foundation-50e43b26beec331dfb1e1b6e72ebf97a39253cf7c16dc3fbd0853f6baa21ae67.js":{"logical_path":"foundation.js","mtime":"2023-04-02T11:05:51+00:00","size":1040,"digest":"b2161bee919941e8e46789796d5f65a1c3ba15e50cd4ac8f3491b0bd2fb742ae","integrity":"sha256-shYb7pGZQejkZ4l5bV9locO6FeUM1KyPNJGwvS+3Qq4="},"application-f1133fb349f798f9ac7356df405e82ec5c07e944ddfb6728927f490ccf8f6ff0.js":{"logical_path":"application.js","mtime":"2023-04-02T10:36:21+00:00","size":355671,"digest":"ab3caac8fa217279f2127f5c4c100400bba6d72fdac45a486668672a4cf3d2c7","integrity":"sha256-qzyqyPohcnnyEn9cTBAEALum1y/axFpIZmhnKkzz0sc="},"application-86737c33c8b81a5f421b99ff7a2c04d1dc5e75a70e14815da1ce74915deb331b.css":{"logical_path":"application.css","mtime":"2023-04-02T10:46:06+00:00","size":476994,"digest":"9ce6cb33c997c891fa875c74d005719b5516a57b1eac3f47164375b2a9dcaef7","integrity":"sha256-nObLM8mXyJH6h1x00AVxm1UWpXserD9HFkN1sqncrvc="},"application-926c9c5b8f3185a6f9ff4ada7d1371760b941acaa9796a6729fa5c7de3196e15.js":{"logical_path":"application.js","mtime":"2023-04-02T10:41:45+00:00","size":416016,"digest":"44666d5680f4425f5e9e6c5362df173f70115ed836d5a923e561b69ece8d1f32","integrity":"sha256-RGZtVoD0Ql9enmxTYt8XP3ARXtg21akj5WG2ns6NHzI="},"application-b8c48e0c07eb8039b4c62ff380317205668323c77b1dc855c3d08099e257d76e.js":{"logical_path":"application.js","mtime":"2023-04-02T11:05:51+00:00","size":416055,"digest":"af86209ea300ce5043aea1087e7cf2f57eea5f8404281b8bd9042cb035abe751","integrity":"sha256-r4YgnqMAzlBDrqEIfnzy9X7qX4QEKBuL2QQssDWr51E="},"application-e6b1b0e52fadba7d04d7495769f4a6456d2ac88a98a0d60dfd213df901c2d856.css":{"logical_path":"application.css","mtime":"2023-04-02T10:56:30+00:00","size":762235,"digest":"03aebb166e409aade8e4cd2c4a7d994cbba282eea7d18ccf9937b04f446c06d1","integrity":"sha256-A667Fm5Amq3o5M0sSn2ZTLuigu6n0YzPmTewT0RsBtE="},"application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css":{"logical_path":"application.css","mtime":"2023-04-02T10:58:31+00:00","size":762292,"digest":"861f71be37228e3d48812186fa87eeaf5ce02124f71ad7e1862d40380b33c55b","integrity":"sha256-hh9xvjcijj1IgSGG+ofur1zgIST3Gtfhhi1AOAszxVs="},"application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css":{"logical_path":"application.css","mtime":"2023-04-02T11:05:51+00:00","size":833151,"digest":"1bcf0231fe6d1c3f7b122b2cba77277b7dc4fb478b9e72a484d79cd60c48b8e4","integrity":"sha256-G88CMf5tHD97Eissuncne33E+0eLnnKkhNec1gxIuOQ="}},"assets":{"manifest.js":"manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js","application.js":"application-b8c48e0c07eb8039b4c62ff380317205668323c77b1dc855c3d08099e257d76e.js","geo.js":"geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js","application.css":"application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css","application.css.map":"application.css-fd9cf8158fca0f7d6bd1b4c2a58fa57fbad57cb37bf68dd063bf94ceb73ed737.map","actiontext.js":"actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js","trix.js":"trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js","trix.css":"trix-57e88a32d9437cbc196466e7718580949168cbb83ede8197f0e895b623d75d47.css","layers-2x.png":"layers-2x-ba8fa601e413b14db27db07285ade3951721e02244c31523284ab2d1ed53c3dc.png","layers.png":"layers-0e356f4d554162eb71f127f50460dbc55d405027189ebe90b20729ef18d13d36.png","marker-icon-2x.png":"marker-icon-2x-091245b393c16cdcefe54920aa7d3994a0683317ca9a58d35cbc5ec65996398c.png","marker-icon.png":"marker-icon-3d253116ec4ba0e1f22a01cdf1ff7f120fa4d89a6cd0933d68f12951d19809b4.png","marker-shadow.png":"marker-shadow-a2d94406ba198f61f68a71ed8f9f9c701122c0c33b775d990edceae4aece567f.png","activestorage.js":"activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js","activestorage.esm.js":"activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js","actioncable.js":"actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js","actioncable.esm.js":"actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js","foundation-sites.js":"foundation-sites-ec9e5d7297119b9d170d725de4d511c146a14d23bee7c672baf3fcfd6f1697a5.js","jquery.js":"jquery-3158ee616193dde0b605a15cb9ca832f9de674111b7cf4393353432ab8fa272d.js","es-module-shims.js":"es-module-shims-16719834c9bbcdd75f1f99da713bd0c89de488be94d4c5df594511f39cffe7c1.js","es-module-shims.min.js":"es-module-shims.min-d89e73202ec09dede55fb74115af9c5f9f2bb965433de1c2446e1faa6dac2470.js","es-module-shims.js.map":"es-module-shims.js-32db422c5db541b7129a2ce936aed905edc2cd481748f8d67ffe84e28313158a.map","foundation.js":"foundation-50e43b26beec331dfb1e1b6e72ebf97a39253cf7c16dc3fbd0853f6baa21ae67.js"}} \ No newline at end of file diff --git a/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js b/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js deleted file mode 100644 index b3cc429..0000000 --- a/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js +++ /dev/null @@ -1,489 +0,0 @@ -(function(global, factory) { - typeof exports === "object" && typeof module !== "undefined" ? factory(exports) : typeof define === "function" && define.amd ? define([ "exports" ], factory) : (global = typeof globalThis !== "undefined" ? globalThis : global || self, - factory(global.ActionCable = {})); -})(this, (function(exports) { - "use strict"; - var adapters = { - logger: self.console, - WebSocket: self.WebSocket - }; - var logger = { - log(...messages) { - if (this.enabled) { - messages.push(Date.now()); - adapters.logger.log("[ActionCable]", ...messages); - } - } - }; - const now = () => (new Date).getTime(); - const secondsSince = time => (now() - time) / 1e3; - class ConnectionMonitor { - constructor(connection) { - this.visibilityDidChange = this.visibilityDidChange.bind(this); - this.connection = connection; - this.reconnectAttempts = 0; - } - start() { - if (!this.isRunning()) { - this.startedAt = now(); - delete this.stoppedAt; - this.startPolling(); - addEventListener("visibilitychange", this.visibilityDidChange); - logger.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`); - } - } - stop() { - if (this.isRunning()) { - this.stoppedAt = now(); - this.stopPolling(); - removeEventListener("visibilitychange", this.visibilityDidChange); - logger.log("ConnectionMonitor stopped"); - } - } - isRunning() { - return this.startedAt && !this.stoppedAt; - } - recordPing() { - this.pingedAt = now(); - } - recordConnect() { - this.reconnectAttempts = 0; - this.recordPing(); - delete this.disconnectedAt; - logger.log("ConnectionMonitor recorded connect"); - } - recordDisconnect() { - this.disconnectedAt = now(); - logger.log("ConnectionMonitor recorded disconnect"); - } - startPolling() { - this.stopPolling(); - this.poll(); - } - stopPolling() { - clearTimeout(this.pollTimeout); - } - poll() { - this.pollTimeout = setTimeout((() => { - this.reconnectIfStale(); - this.poll(); - }), this.getPollInterval()); - } - getPollInterval() { - const {staleThreshold: staleThreshold, reconnectionBackoffRate: reconnectionBackoffRate} = this.constructor; - const backoff = Math.pow(1 + reconnectionBackoffRate, Math.min(this.reconnectAttempts, 10)); - const jitterMax = this.reconnectAttempts === 0 ? 1 : reconnectionBackoffRate; - const jitter = jitterMax * Math.random(); - return staleThreshold * 1e3 * backoff * (1 + jitter); - } - reconnectIfStale() { - if (this.connectionIsStale()) { - logger.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${secondsSince(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`); - this.reconnectAttempts++; - if (this.disconnectedRecently()) { - logger.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${secondsSince(this.disconnectedAt)} s`); - } else { - logger.log("ConnectionMonitor reopening"); - this.connection.reopen(); - } - } - } - get refreshedAt() { - return this.pingedAt ? this.pingedAt : this.startedAt; - } - connectionIsStale() { - return secondsSince(this.refreshedAt) > this.constructor.staleThreshold; - } - disconnectedRecently() { - return this.disconnectedAt && secondsSince(this.disconnectedAt) < this.constructor.staleThreshold; - } - visibilityDidChange() { - if (document.visibilityState === "visible") { - setTimeout((() => { - if (this.connectionIsStale() || !this.connection.isOpen()) { - logger.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`); - this.connection.reopen(); - } - }), 200); - } - } - } - ConnectionMonitor.staleThreshold = 6; - ConnectionMonitor.reconnectionBackoffRate = .15; - var INTERNAL = { - message_types: { - welcome: "welcome", - disconnect: "disconnect", - ping: "ping", - confirmation: "confirm_subscription", - rejection: "reject_subscription" - }, - disconnect_reasons: { - unauthorized: "unauthorized", - invalid_request: "invalid_request", - server_restart: "server_restart" - }, - default_mount_path: "/cable", - protocols: [ "actioncable-v1-json", "actioncable-unsupported" ] - }; - const {message_types: message_types, protocols: protocols} = INTERNAL; - const supportedProtocols = protocols.slice(0, protocols.length - 1); - const indexOf = [].indexOf; - class Connection { - constructor(consumer) { - this.open = this.open.bind(this); - this.consumer = consumer; - this.subscriptions = this.consumer.subscriptions; - this.monitor = new ConnectionMonitor(this); - this.disconnected = true; - } - send(data) { - if (this.isOpen()) { - this.webSocket.send(JSON.stringify(data)); - return true; - } else { - return false; - } - } - open() { - if (this.isActive()) { - logger.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`); - return false; - } else { - logger.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${protocols}`); - if (this.webSocket) { - this.uninstallEventHandlers(); - } - this.webSocket = new adapters.WebSocket(this.consumer.url, protocols); - this.installEventHandlers(); - this.monitor.start(); - return true; - } - } - close({allowReconnect: allowReconnect} = { - allowReconnect: true - }) { - if (!allowReconnect) { - this.monitor.stop(); - } - if (this.isOpen()) { - return this.webSocket.close(); - } - } - reopen() { - logger.log(`Reopening WebSocket, current state is ${this.getState()}`); - if (this.isActive()) { - try { - return this.close(); - } catch (error) { - logger.log("Failed to reopen WebSocket", error); - } finally { - logger.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`); - setTimeout(this.open, this.constructor.reopenDelay); - } - } else { - return this.open(); - } - } - getProtocol() { - if (this.webSocket) { - return this.webSocket.protocol; - } - } - isOpen() { - return this.isState("open"); - } - isActive() { - return this.isState("open", "connecting"); - } - isProtocolSupported() { - return indexOf.call(supportedProtocols, this.getProtocol()) >= 0; - } - isState(...states) { - return indexOf.call(states, this.getState()) >= 0; - } - getState() { - if (this.webSocket) { - for (let state in adapters.WebSocket) { - if (adapters.WebSocket[state] === this.webSocket.readyState) { - return state.toLowerCase(); - } - } - } - return null; - } - installEventHandlers() { - for (let eventName in this.events) { - const handler = this.events[eventName].bind(this); - this.webSocket[`on${eventName}`] = handler; - } - } - uninstallEventHandlers() { - for (let eventName in this.events) { - this.webSocket[`on${eventName}`] = function() {}; - } - } - } - Connection.reopenDelay = 500; - Connection.prototype.events = { - message(event) { - if (!this.isProtocolSupported()) { - return; - } - const {identifier: identifier, message: message, reason: reason, reconnect: reconnect, type: type} = JSON.parse(event.data); - switch (type) { - case message_types.welcome: - this.monitor.recordConnect(); - return this.subscriptions.reload(); - - case message_types.disconnect: - logger.log(`Disconnecting. Reason: ${reason}`); - return this.close({ - allowReconnect: reconnect - }); - - case message_types.ping: - return this.monitor.recordPing(); - - case message_types.confirmation: - this.subscriptions.confirmSubscription(identifier); - return this.subscriptions.notify(identifier, "connected"); - - case message_types.rejection: - return this.subscriptions.reject(identifier); - - default: - return this.subscriptions.notify(identifier, "received", message); - } - }, - open() { - logger.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`); - this.disconnected = false; - if (!this.isProtocolSupported()) { - logger.log("Protocol is unsupported. Stopping monitor and disconnecting."); - return this.close({ - allowReconnect: false - }); - } - }, - close(event) { - logger.log("WebSocket onclose event"); - if (this.disconnected) { - return; - } - this.disconnected = true; - this.monitor.recordDisconnect(); - return this.subscriptions.notifyAll("disconnected", { - willAttemptReconnect: this.monitor.isRunning() - }); - }, - error() { - logger.log("WebSocket onerror event"); - } - }; - const extend = function(object, properties) { - if (properties != null) { - for (let key in properties) { - const value = properties[key]; - object[key] = value; - } - } - return object; - }; - class Subscription { - constructor(consumer, params = {}, mixin) { - this.consumer = consumer; - this.identifier = JSON.stringify(params); - extend(this, mixin); - } - perform(action, data = {}) { - data.action = action; - return this.send(data); - } - send(data) { - return this.consumer.send({ - command: "message", - identifier: this.identifier, - data: JSON.stringify(data) - }); - } - unsubscribe() { - return this.consumer.subscriptions.remove(this); - } - } - class SubscriptionGuarantor { - constructor(subscriptions) { - this.subscriptions = subscriptions; - this.pendingSubscriptions = []; - } - guarantee(subscription) { - if (this.pendingSubscriptions.indexOf(subscription) == -1) { - logger.log(`SubscriptionGuarantor guaranteeing ${subscription.identifier}`); - this.pendingSubscriptions.push(subscription); - } else { - logger.log(`SubscriptionGuarantor already guaranteeing ${subscription.identifier}`); - } - this.startGuaranteeing(); - } - forget(subscription) { - logger.log(`SubscriptionGuarantor forgetting ${subscription.identifier}`); - this.pendingSubscriptions = this.pendingSubscriptions.filter((s => s !== subscription)); - } - startGuaranteeing() { - this.stopGuaranteeing(); - this.retrySubscribing(); - } - stopGuaranteeing() { - clearTimeout(this.retryTimeout); - } - retrySubscribing() { - this.retryTimeout = setTimeout((() => { - if (this.subscriptions && typeof this.subscriptions.subscribe === "function") { - this.pendingSubscriptions.map((subscription => { - logger.log(`SubscriptionGuarantor resubscribing ${subscription.identifier}`); - this.subscriptions.subscribe(subscription); - })); - } - }), 500); - } - } - class Subscriptions { - constructor(consumer) { - this.consumer = consumer; - this.guarantor = new SubscriptionGuarantor(this); - this.subscriptions = []; - } - create(channelName, mixin) { - const channel = channelName; - const params = typeof channel === "object" ? channel : { - channel: channel - }; - const subscription = new Subscription(this.consumer, params, mixin); - return this.add(subscription); - } - add(subscription) { - this.subscriptions.push(subscription); - this.consumer.ensureActiveConnection(); - this.notify(subscription, "initialized"); - this.subscribe(subscription); - return subscription; - } - remove(subscription) { - this.forget(subscription); - if (!this.findAll(subscription.identifier).length) { - this.sendCommand(subscription, "unsubscribe"); - } - return subscription; - } - reject(identifier) { - return this.findAll(identifier).map((subscription => { - this.forget(subscription); - this.notify(subscription, "rejected"); - return subscription; - })); - } - forget(subscription) { - this.guarantor.forget(subscription); - this.subscriptions = this.subscriptions.filter((s => s !== subscription)); - return subscription; - } - findAll(identifier) { - return this.subscriptions.filter((s => s.identifier === identifier)); - } - reload() { - return this.subscriptions.map((subscription => this.subscribe(subscription))); - } - notifyAll(callbackName, ...args) { - return this.subscriptions.map((subscription => this.notify(subscription, callbackName, ...args))); - } - notify(subscription, callbackName, ...args) { - let subscriptions; - if (typeof subscription === "string") { - subscriptions = this.findAll(subscription); - } else { - subscriptions = [ subscription ]; - } - return subscriptions.map((subscription => typeof subscription[callbackName] === "function" ? subscription[callbackName](...args) : undefined)); - } - subscribe(subscription) { - if (this.sendCommand(subscription, "subscribe")) { - this.guarantor.guarantee(subscription); - } - } - confirmSubscription(identifier) { - logger.log(`Subscription confirmed ${identifier}`); - this.findAll(identifier).map((subscription => this.guarantor.forget(subscription))); - } - sendCommand(subscription, command) { - const {identifier: identifier} = subscription; - return this.consumer.send({ - command: command, - identifier: identifier - }); - } - } - class Consumer { - constructor(url) { - this._url = url; - this.subscriptions = new Subscriptions(this); - this.connection = new Connection(this); - } - get url() { - return createWebSocketURL(this._url); - } - send(data) { - return this.connection.send(data); - } - connect() { - return this.connection.open(); - } - disconnect() { - return this.connection.close({ - allowReconnect: false - }); - } - ensureActiveConnection() { - if (!this.connection.isActive()) { - return this.connection.open(); - } - } - } - function createWebSocketURL(url) { - if (typeof url === "function") { - url = url(); - } - if (url && !/^wss?:/i.test(url)) { - const a = document.createElement("a"); - a.href = url; - a.href = a.href; - a.protocol = a.protocol.replace("http", "ws"); - return a.href; - } else { - return url; - } - } - function createConsumer(url = getConfig("url") || INTERNAL.default_mount_path) { - return new Consumer(url); - } - function getConfig(name) { - const element = document.head.querySelector(`meta[name='action-cable-${name}']`); - if (element) { - return element.getAttribute("content"); - } - } - exports.Connection = Connection; - exports.ConnectionMonitor = ConnectionMonitor; - exports.Consumer = Consumer; - exports.INTERNAL = INTERNAL; - exports.Subscription = Subscription; - exports.SubscriptionGuarantor = SubscriptionGuarantor; - exports.Subscriptions = Subscriptions; - exports.adapters = adapters; - exports.createConsumer = createConsumer; - exports.createWebSocketURL = createWebSocketURL; - exports.getConfig = getConfig; - exports.logger = logger; - Object.defineProperty(exports, "__esModule", { - value: true - }); -})); diff --git a/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz b/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz deleted file mode 100644 index cc1bfdd1f595676befdbfbc229b3d2dea5679713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3707 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 ZZsZY!y|A{CUkAgV{{aqw5kgZv003;pE;0ZB diff --git a/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js b/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js deleted file mode 100644 index 2187eb9..0000000 --- a/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js +++ /dev/null @@ -1,491 +0,0 @@ -var adapters = { - logger: self.console, - WebSocket: self.WebSocket -}; - -var logger = { - log(...messages) { - if (this.enabled) { - messages.push(Date.now()); - adapters.logger.log("[ActionCable]", ...messages); - } - } -}; - -const now = () => (new Date).getTime(); - -const secondsSince = time => (now() - time) / 1e3; - -class ConnectionMonitor { - constructor(connection) { - this.visibilityDidChange = this.visibilityDidChange.bind(this); - this.connection = connection; - this.reconnectAttempts = 0; - } - start() { - if (!this.isRunning()) { - this.startedAt = now(); - delete this.stoppedAt; - this.startPolling(); - addEventListener("visibilitychange", this.visibilityDidChange); - logger.log(`ConnectionMonitor started. stale threshold = ${this.constructor.staleThreshold} s`); - } - } - stop() { - if (this.isRunning()) { - this.stoppedAt = now(); - this.stopPolling(); - removeEventListener("visibilitychange", this.visibilityDidChange); - logger.log("ConnectionMonitor stopped"); - } - } - isRunning() { - return this.startedAt && !this.stoppedAt; - } - recordPing() { - this.pingedAt = now(); - } - recordConnect() { - this.reconnectAttempts = 0; - this.recordPing(); - delete this.disconnectedAt; - logger.log("ConnectionMonitor recorded connect"); - } - recordDisconnect() { - this.disconnectedAt = now(); - logger.log("ConnectionMonitor recorded disconnect"); - } - startPolling() { - this.stopPolling(); - this.poll(); - } - stopPolling() { - clearTimeout(this.pollTimeout); - } - poll() { - this.pollTimeout = setTimeout((() => { - this.reconnectIfStale(); - this.poll(); - }), this.getPollInterval()); - } - getPollInterval() { - const {staleThreshold: staleThreshold, reconnectionBackoffRate: reconnectionBackoffRate} = this.constructor; - const backoff = Math.pow(1 + reconnectionBackoffRate, Math.min(this.reconnectAttempts, 10)); - const jitterMax = this.reconnectAttempts === 0 ? 1 : reconnectionBackoffRate; - const jitter = jitterMax * Math.random(); - return staleThreshold * 1e3 * backoff * (1 + jitter); - } - reconnectIfStale() { - if (this.connectionIsStale()) { - logger.log(`ConnectionMonitor detected stale connection. reconnectAttempts = ${this.reconnectAttempts}, time stale = ${secondsSince(this.refreshedAt)} s, stale threshold = ${this.constructor.staleThreshold} s`); - this.reconnectAttempts++; - if (this.disconnectedRecently()) { - logger.log(`ConnectionMonitor skipping reopening recent disconnect. time disconnected = ${secondsSince(this.disconnectedAt)} s`); - } else { - logger.log("ConnectionMonitor reopening"); - this.connection.reopen(); - } - } - } - get refreshedAt() { - return this.pingedAt ? this.pingedAt : this.startedAt; - } - connectionIsStale() { - return secondsSince(this.refreshedAt) > this.constructor.staleThreshold; - } - disconnectedRecently() { - return this.disconnectedAt && secondsSince(this.disconnectedAt) < this.constructor.staleThreshold; - } - visibilityDidChange() { - if (document.visibilityState === "visible") { - setTimeout((() => { - if (this.connectionIsStale() || !this.connection.isOpen()) { - logger.log(`ConnectionMonitor reopening stale connection on visibilitychange. visibilityState = ${document.visibilityState}`); - this.connection.reopen(); - } - }), 200); - } - } -} - -ConnectionMonitor.staleThreshold = 6; - -ConnectionMonitor.reconnectionBackoffRate = .15; - -var INTERNAL = { - message_types: { - welcome: "welcome", - disconnect: "disconnect", - ping: "ping", - confirmation: "confirm_subscription", - rejection: "reject_subscription" - }, - disconnect_reasons: { - unauthorized: "unauthorized", - invalid_request: "invalid_request", - server_restart: "server_restart" - }, - default_mount_path: "/cable", - protocols: [ "actioncable-v1-json", "actioncable-unsupported" ] -}; - -const {message_types: message_types, protocols: protocols} = INTERNAL; - -const supportedProtocols = protocols.slice(0, protocols.length - 1); - -const indexOf = [].indexOf; - -class Connection { - constructor(consumer) { - this.open = this.open.bind(this); - this.consumer = consumer; - this.subscriptions = this.consumer.subscriptions; - this.monitor = new ConnectionMonitor(this); - this.disconnected = true; - } - send(data) { - if (this.isOpen()) { - this.webSocket.send(JSON.stringify(data)); - return true; - } else { - return false; - } - } - open() { - if (this.isActive()) { - logger.log(`Attempted to open WebSocket, but existing socket is ${this.getState()}`); - return false; - } else { - logger.log(`Opening WebSocket, current state is ${this.getState()}, subprotocols: ${protocols}`); - if (this.webSocket) { - this.uninstallEventHandlers(); - } - this.webSocket = new adapters.WebSocket(this.consumer.url, protocols); - this.installEventHandlers(); - this.monitor.start(); - return true; - } - } - close({allowReconnect: allowReconnect} = { - allowReconnect: true - }) { - if (!allowReconnect) { - this.monitor.stop(); - } - if (this.isOpen()) { - return this.webSocket.close(); - } - } - reopen() { - logger.log(`Reopening WebSocket, current state is ${this.getState()}`); - if (this.isActive()) { - try { - return this.close(); - } catch (error) { - logger.log("Failed to reopen WebSocket", error); - } finally { - logger.log(`Reopening WebSocket in ${this.constructor.reopenDelay}ms`); - setTimeout(this.open, this.constructor.reopenDelay); - } - } else { - return this.open(); - } - } - getProtocol() { - if (this.webSocket) { - return this.webSocket.protocol; - } - } - isOpen() { - return this.isState("open"); - } - isActive() { - return this.isState("open", "connecting"); - } - isProtocolSupported() { - return indexOf.call(supportedProtocols, this.getProtocol()) >= 0; - } - isState(...states) { - return indexOf.call(states, this.getState()) >= 0; - } - getState() { - if (this.webSocket) { - for (let state in adapters.WebSocket) { - if (adapters.WebSocket[state] === this.webSocket.readyState) { - return state.toLowerCase(); - } - } - } - return null; - } - installEventHandlers() { - for (let eventName in this.events) { - const handler = this.events[eventName].bind(this); - this.webSocket[`on${eventName}`] = handler; - } - } - uninstallEventHandlers() { - for (let eventName in this.events) { - this.webSocket[`on${eventName}`] = function() {}; - } - } -} - -Connection.reopenDelay = 500; - -Connection.prototype.events = { - message(event) { - if (!this.isProtocolSupported()) { - return; - } - const {identifier: identifier, message: message, reason: reason, reconnect: reconnect, type: type} = JSON.parse(event.data); - switch (type) { - case message_types.welcome: - this.monitor.recordConnect(); - return this.subscriptions.reload(); - - case message_types.disconnect: - logger.log(`Disconnecting. Reason: ${reason}`); - return this.close({ - allowReconnect: reconnect - }); - - case message_types.ping: - return this.monitor.recordPing(); - - case message_types.confirmation: - this.subscriptions.confirmSubscription(identifier); - return this.subscriptions.notify(identifier, "connected"); - - case message_types.rejection: - return this.subscriptions.reject(identifier); - - default: - return this.subscriptions.notify(identifier, "received", message); - } - }, - open() { - logger.log(`WebSocket onopen event, using '${this.getProtocol()}' subprotocol`); - this.disconnected = false; - if (!this.isProtocolSupported()) { - logger.log("Protocol is unsupported. Stopping monitor and disconnecting."); - return this.close({ - allowReconnect: false - }); - } - }, - close(event) { - logger.log("WebSocket onclose event"); - if (this.disconnected) { - return; - } - this.disconnected = true; - this.monitor.recordDisconnect(); - return this.subscriptions.notifyAll("disconnected", { - willAttemptReconnect: this.monitor.isRunning() - }); - }, - error() { - logger.log("WebSocket onerror event"); - } -}; - -const extend = function(object, properties) { - if (properties != null) { - for (let key in properties) { - const value = properties[key]; - object[key] = value; - } - } - return object; -}; - -class Subscription { - constructor(consumer, params = {}, mixin) { - this.consumer = consumer; - this.identifier = JSON.stringify(params); - extend(this, mixin); - } - perform(action, data = {}) { - data.action = action; - return this.send(data); - } - send(data) { - return this.consumer.send({ - command: "message", - identifier: this.identifier, - data: JSON.stringify(data) - }); - } - unsubscribe() { - return this.consumer.subscriptions.remove(this); - } -} - -class SubscriptionGuarantor { - constructor(subscriptions) { - this.subscriptions = subscriptions; - this.pendingSubscriptions = []; - } - guarantee(subscription) { - if (this.pendingSubscriptions.indexOf(subscription) == -1) { - logger.log(`SubscriptionGuarantor guaranteeing ${subscription.identifier}`); - this.pendingSubscriptions.push(subscription); - } else { - logger.log(`SubscriptionGuarantor already guaranteeing ${subscription.identifier}`); - } - this.startGuaranteeing(); - } - forget(subscription) { - logger.log(`SubscriptionGuarantor forgetting ${subscription.identifier}`); - this.pendingSubscriptions = this.pendingSubscriptions.filter((s => s !== subscription)); - } - startGuaranteeing() { - this.stopGuaranteeing(); - this.retrySubscribing(); - } - stopGuaranteeing() { - clearTimeout(this.retryTimeout); - } - retrySubscribing() { - this.retryTimeout = setTimeout((() => { - if (this.subscriptions && typeof this.subscriptions.subscribe === "function") { - this.pendingSubscriptions.map((subscription => { - logger.log(`SubscriptionGuarantor resubscribing ${subscription.identifier}`); - this.subscriptions.subscribe(subscription); - })); - } - }), 500); - } -} - -class Subscriptions { - constructor(consumer) { - this.consumer = consumer; - this.guarantor = new SubscriptionGuarantor(this); - this.subscriptions = []; - } - create(channelName, mixin) { - const channel = channelName; - const params = typeof channel === "object" ? channel : { - channel: channel - }; - const subscription = new Subscription(this.consumer, params, mixin); - return this.add(subscription); - } - add(subscription) { - this.subscriptions.push(subscription); - this.consumer.ensureActiveConnection(); - this.notify(subscription, "initialized"); - this.subscribe(subscription); - return subscription; - } - remove(subscription) { - this.forget(subscription); - if (!this.findAll(subscription.identifier).length) { - this.sendCommand(subscription, "unsubscribe"); - } - return subscription; - } - reject(identifier) { - return this.findAll(identifier).map((subscription => { - this.forget(subscription); - this.notify(subscription, "rejected"); - return subscription; - })); - } - forget(subscription) { - this.guarantor.forget(subscription); - this.subscriptions = this.subscriptions.filter((s => s !== subscription)); - return subscription; - } - findAll(identifier) { - return this.subscriptions.filter((s => s.identifier === identifier)); - } - reload() { - return this.subscriptions.map((subscription => this.subscribe(subscription))); - } - notifyAll(callbackName, ...args) { - return this.subscriptions.map((subscription => this.notify(subscription, callbackName, ...args))); - } - notify(subscription, callbackName, ...args) { - let subscriptions; - if (typeof subscription === "string") { - subscriptions = this.findAll(subscription); - } else { - subscriptions = [ subscription ]; - } - return subscriptions.map((subscription => typeof subscription[callbackName] === "function" ? subscription[callbackName](...args) : undefined)); - } - subscribe(subscription) { - if (this.sendCommand(subscription, "subscribe")) { - this.guarantor.guarantee(subscription); - } - } - confirmSubscription(identifier) { - logger.log(`Subscription confirmed ${identifier}`); - this.findAll(identifier).map((subscription => this.guarantor.forget(subscription))); - } - sendCommand(subscription, command) { - const {identifier: identifier} = subscription; - return this.consumer.send({ - command: command, - identifier: identifier - }); - } -} - -class Consumer { - constructor(url) { - this._url = url; - this.subscriptions = new Subscriptions(this); - this.connection = new Connection(this); - } - get url() { - return createWebSocketURL(this._url); - } - send(data) { - return this.connection.send(data); - } - connect() { - return this.connection.open(); - } - disconnect() { - return this.connection.close({ - allowReconnect: false - }); - } - ensureActiveConnection() { - if (!this.connection.isActive()) { - return this.connection.open(); - } - } -} - -function createWebSocketURL(url) { - if (typeof url === "function") { - url = url(); - } - if (url && !/^wss?:/i.test(url)) { - const a = document.createElement("a"); - a.href = url; - a.href = a.href; - a.protocol = a.protocol.replace("http", "ws"); - return a.href; - } else { - return url; - } -} - -function createConsumer(url = getConfig("url") || INTERNAL.default_mount_path) { - return new Consumer(url); -} - -function getConfig(name) { - const element = document.head.querySelector(`meta[name='action-cable-${name}']`); - if (element) { - return element.getAttribute("content"); - } -} - -export { Connection, ConnectionMonitor, Consumer, INTERNAL, Subscription, SubscriptionGuarantor, Subscriptions, adapters, createConsumer, createWebSocketURL, getConfig, logger }; diff --git a/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz b/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz deleted file mode 100644 index 2b9eccd70ae6986b44c139c665d589343abf63ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3468 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 diff --git a/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js b/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js deleted file mode 100644 index 792a2c1..0000000 --- a/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js +++ /dev/null @@ -1,880 +0,0 @@ -var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; - -var activestorage = {exports: {}}; - -(function (module, exports) { -(function(global, factory) { - factory(exports) ; -})(commonjsGlobal, (function(exports) { - var sparkMd5 = { - exports: {} - }; - (function(module, exports) { - (function(factory) { - { - module.exports = factory(); - } - })((function(undefined$1) { - var hex_chr = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" ]; - function md5cycle(x, k) { - var a = x[0], b = x[1], c = x[2], d = x[3]; - a += (b & c | ~b & d) + k[0] - 680876936 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[1] - 389564586 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[2] + 606105819 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[3] - 1044525330 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[4] - 176418897 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[5] + 1200080426 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[6] - 1473231341 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[7] - 45705983 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[8] + 1770035416 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[9] - 1958414417 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[10] - 42063 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[11] - 1990404162 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[12] + 1804603682 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[13] - 40341101 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[14] - 1502002290 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[15] + 1236535329 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & d | c & ~d) + k[1] - 165796510 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[6] - 1069501632 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[11] + 643717713 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[0] - 373897302 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[5] - 701558691 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[10] + 38016083 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[15] - 660478335 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[4] - 405537848 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[9] + 568446438 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[14] - 1019803690 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[3] - 187363961 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[8] + 1163531501 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[13] - 1444681467 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[2] - 51403784 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[7] + 1735328473 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[12] - 1926607734 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b ^ c ^ d) + k[5] - 378558 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[8] - 2022574463 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[11] + 1839030562 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[14] - 35309556 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[1] - 1530992060 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[4] + 1272893353 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[7] - 155497632 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[10] - 1094730640 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[13] + 681279174 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[0] - 358537222 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[3] - 722521979 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[6] + 76029189 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[9] - 640364487 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[12] - 421815835 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[15] + 530742520 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[2] - 995338651 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (c ^ (b | ~d)) + k[0] - 198630844 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[7] + 1126891415 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[14] - 1416354905 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[5] - 57434055 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[12] + 1700485571 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[3] - 1894986606 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[10] - 1051523 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[1] - 2054922799 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[8] + 1873313359 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[15] - 30611744 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[6] - 1560198380 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[13] + 1309151649 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[4] - 145523070 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[11] - 1120210379 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[2] + 718787259 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[9] - 343485551 | 0; - b = (b << 21 | b >>> 11) + c | 0; - x[0] = a + x[0] | 0; - x[1] = b + x[1] | 0; - x[2] = c + x[2] | 0; - x[3] = d + x[3] | 0; - } - function md5blk(s) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = s.charCodeAt(i) + (s.charCodeAt(i + 1) << 8) + (s.charCodeAt(i + 2) << 16) + (s.charCodeAt(i + 3) << 24); - } - return md5blks; - } - function md5blk_array(a) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = a[i] + (a[i + 1] << 8) + (a[i + 2] << 16) + (a[i + 3] << 24); - } - return md5blks; - } - function md51(s) { - var n = s.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk(s.substring(i - 64, i))); - } - s = s.substring(i - 64); - length = s.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= s.charCodeAt(i) << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function md51_array(a) { - var n = a.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk_array(a.subarray(i - 64, i))); - } - a = i - 64 < n ? a.subarray(i - 64) : new Uint8Array(0); - length = a.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= a[i] << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function rhex(n) { - var s = "", j; - for (j = 0; j < 4; j += 1) { - s += hex_chr[n >> j * 8 + 4 & 15] + hex_chr[n >> j * 8 & 15]; - } - return s; - } - function hex(x) { - var i; - for (i = 0; i < x.length; i += 1) { - x[i] = rhex(x[i]); - } - return x.join(""); - } - if (hex(md51("hello")) !== "5d41402abc4b2a76b9719d911017c592") ; - if (typeof ArrayBuffer !== "undefined" && !ArrayBuffer.prototype.slice) { - (function() { - function clamp(val, length) { - val = val | 0 || 0; - if (val < 0) { - return Math.max(val + length, 0); - } - return Math.min(val, length); - } - ArrayBuffer.prototype.slice = function(from, to) { - var length = this.byteLength, begin = clamp(from, length), end = length, num, target, targetArray, sourceArray; - if (to !== undefined$1) { - end = clamp(to, length); - } - if (begin > end) { - return new ArrayBuffer(0); - } - num = end - begin; - target = new ArrayBuffer(num); - targetArray = new Uint8Array(target); - sourceArray = new Uint8Array(this, begin, num); - targetArray.set(sourceArray); - return target; - }; - })(); - } - function toUtf8(str) { - if (/[\u0080-\uFFFF]/.test(str)) { - str = unescape(encodeURIComponent(str)); - } - return str; - } - function utf8Str2ArrayBuffer(str, returnUInt8Array) { - var length = str.length, buff = new ArrayBuffer(length), arr = new Uint8Array(buff), i; - for (i = 0; i < length; i += 1) { - arr[i] = str.charCodeAt(i); - } - return returnUInt8Array ? arr : buff; - } - function arrayBuffer2Utf8Str(buff) { - return String.fromCharCode.apply(null, new Uint8Array(buff)); - } - function concatenateArrayBuffers(first, second, returnUInt8Array) { - var result = new Uint8Array(first.byteLength + second.byteLength); - result.set(new Uint8Array(first)); - result.set(new Uint8Array(second), first.byteLength); - return returnUInt8Array ? result : result.buffer; - } - function hexToBinaryString(hex) { - var bytes = [], length = hex.length, x; - for (x = 0; x < length - 1; x += 2) { - bytes.push(parseInt(hex.substr(x, 2), 16)); - } - return String.fromCharCode.apply(String, bytes); - } - function SparkMD5() { - this.reset(); - } - SparkMD5.prototype.append = function(str) { - this.appendBinary(toUtf8(str)); - return this; - }; - SparkMD5.prototype.appendBinary = function(contents) { - this._buff += contents; - this._length += contents.length; - var length = this._buff.length, i; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk(this._buff.substring(i - 64, i))); - } - this._buff = this._buff.substring(i - 64); - return this; - }; - SparkMD5.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, i, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff.charCodeAt(i) << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.prototype.reset = function() { - this._buff = ""; - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.prototype.getState = function() { - return { - buff: this._buff, - length: this._length, - hash: this._hash.slice() - }; - }; - SparkMD5.prototype.setState = function(state) { - this._buff = state.buff; - this._length = state.length; - this._hash = state.hash; - return this; - }; - SparkMD5.prototype.destroy = function() { - delete this._hash; - delete this._buff; - delete this._length; - }; - SparkMD5.prototype._finish = function(tail, length) { - var i = length, tmp, lo, hi; - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(this._hash, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = this._length * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(this._hash, tail); - }; - SparkMD5.hash = function(str, raw) { - return SparkMD5.hashBinary(toUtf8(str), raw); - }; - SparkMD5.hashBinary = function(content, raw) { - var hash = md51(content), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - SparkMD5.ArrayBuffer = function() { - this.reset(); - }; - SparkMD5.ArrayBuffer.prototype.append = function(arr) { - var buff = concatenateArrayBuffers(this._buff.buffer, arr, true), length = buff.length, i; - this._length += arr.byteLength; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk_array(buff.subarray(i - 64, i))); - } - this._buff = i - 64 < length ? new Uint8Array(buff.buffer.slice(i - 64)) : new Uint8Array(0); - return this; - }; - SparkMD5.ArrayBuffer.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], i, ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff[i] << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.ArrayBuffer.prototype.reset = function() { - this._buff = new Uint8Array(0); - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.ArrayBuffer.prototype.getState = function() { - var state = SparkMD5.prototype.getState.call(this); - state.buff = arrayBuffer2Utf8Str(state.buff); - return state; - }; - SparkMD5.ArrayBuffer.prototype.setState = function(state) { - state.buff = utf8Str2ArrayBuffer(state.buff, true); - return SparkMD5.prototype.setState.call(this, state); - }; - SparkMD5.ArrayBuffer.prototype.destroy = SparkMD5.prototype.destroy; - SparkMD5.ArrayBuffer.prototype._finish = SparkMD5.prototype._finish; - SparkMD5.ArrayBuffer.hash = function(arr, raw) { - var hash = md51_array(new Uint8Array(arr)), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - return SparkMD5; - })); - })(sparkMd5); - var SparkMD5 = sparkMd5.exports; - const fileSlice = File.prototype.slice || File.prototype.mozSlice || File.prototype.webkitSlice; - class FileChecksum { - static create(file, callback) { - const instance = new FileChecksum(file); - instance.create(callback); - } - constructor(file) { - this.file = file; - this.chunkSize = 2097152; - this.chunkCount = Math.ceil(this.file.size / this.chunkSize); - this.chunkIndex = 0; - } - create(callback) { - this.callback = callback; - this.md5Buffer = new SparkMD5.ArrayBuffer; - this.fileReader = new FileReader; - this.fileReader.addEventListener("load", (event => this.fileReaderDidLoad(event))); - this.fileReader.addEventListener("error", (event => this.fileReaderDidError(event))); - this.readNextChunk(); - } - fileReaderDidLoad(event) { - this.md5Buffer.append(event.target.result); - if (!this.readNextChunk()) { - const binaryDigest = this.md5Buffer.end(true); - const base64digest = btoa(binaryDigest); - this.callback(null, base64digest); - } - } - fileReaderDidError(event) { - this.callback(`Error reading ${this.file.name}`); - } - readNextChunk() { - if (this.chunkIndex < this.chunkCount || this.chunkIndex == 0 && this.chunkCount == 0) { - const start = this.chunkIndex * this.chunkSize; - const end = Math.min(start + this.chunkSize, this.file.size); - const bytes = fileSlice.call(this.file, start, end); - this.fileReader.readAsArrayBuffer(bytes); - this.chunkIndex++; - return true; - } else { - return false; - } - } - } - function getMetaValue(name) { - const element = findElement(document.head, `meta[name="${name}"]`); - if (element) { - return element.getAttribute("content"); - } - } - function findElements(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - const elements = root.querySelectorAll(selector); - return toArray(elements); - } - function findElement(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - return root.querySelector(selector); - } - function dispatchEvent(element, type, eventInit = {}) { - const {disabled: disabled} = element; - const {bubbles: bubbles, cancelable: cancelable, detail: detail} = eventInit; - const event = document.createEvent("Event"); - event.initEvent(type, bubbles || true, cancelable || true); - event.detail = detail || {}; - try { - element.disabled = false; - element.dispatchEvent(event); - } finally { - element.disabled = disabled; - } - return event; - } - function toArray(value) { - if (Array.isArray(value)) { - return value; - } else if (Array.from) { - return Array.from(value); - } else { - return [].slice.call(value); - } - } - class BlobRecord { - constructor(file, checksum, url) { - this.file = file; - this.attributes = { - filename: file.name, - content_type: file.type || "application/octet-stream", - byte_size: file.size, - checksum: checksum - }; - this.xhr = new XMLHttpRequest; - this.xhr.open("POST", url, true); - this.xhr.responseType = "json"; - this.xhr.setRequestHeader("Content-Type", "application/json"); - this.xhr.setRequestHeader("Accept", "application/json"); - this.xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); - const csrfToken = getMetaValue("csrf-token"); - if (csrfToken != undefined) { - this.xhr.setRequestHeader("X-CSRF-Token", csrfToken); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - get status() { - return this.xhr.status; - } - get response() { - const {responseType: responseType, response: response} = this.xhr; - if (responseType == "json") { - return response; - } else { - return JSON.parse(response); - } - } - create(callback) { - this.callback = callback; - this.xhr.send(JSON.stringify({ - blob: this.attributes - })); - } - requestDidLoad(event) { - if (this.status >= 200 && this.status < 300) { - const {response: response} = this; - const {direct_upload: direct_upload} = response; - delete response.direct_upload; - this.attributes = response; - this.directUploadData = direct_upload; - this.callback(null, this.toJSON()); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error creating Blob for "${this.file.name}". Status: ${this.status}`); - } - toJSON() { - const result = {}; - for (const key in this.attributes) { - result[key] = this.attributes[key]; - } - return result; - } - } - class BlobUpload { - constructor(blob) { - this.blob = blob; - this.file = blob.file; - const {url: url, headers: headers} = blob.directUploadData; - this.xhr = new XMLHttpRequest; - this.xhr.open("PUT", url, true); - this.xhr.responseType = "text"; - for (const key in headers) { - this.xhr.setRequestHeader(key, headers[key]); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - create(callback) { - this.callback = callback; - this.xhr.send(this.file.slice()); - } - requestDidLoad(event) { - const {status: status, response: response} = this.xhr; - if (status >= 200 && status < 300) { - this.callback(null, response); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error storing "${this.file.name}". Status: ${this.xhr.status}`); - } - } - let id = 0; - class DirectUpload { - constructor(file, url, delegate) { - this.id = ++id; - this.file = file; - this.url = url; - this.delegate = delegate; - } - create(callback) { - FileChecksum.create(this.file, ((error, checksum) => { - if (error) { - callback(error); - return; - } - const blob = new BlobRecord(this.file, checksum, this.url); - notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr); - blob.create((error => { - if (error) { - callback(error); - } else { - const upload = new BlobUpload(blob); - notify(this.delegate, "directUploadWillStoreFileWithXHR", upload.xhr); - upload.create((error => { - if (error) { - callback(error); - } else { - callback(null, blob.toJSON()); - } - })); - } - })); - })); - } - } - function notify(object, methodName, ...messages) { - if (object && typeof object[methodName] == "function") { - return object[methodName](...messages); - } - } - class DirectUploadController { - constructor(input, file) { - this.input = input; - this.file = file; - this.directUpload = new DirectUpload(this.file, this.url, this); - this.dispatch("initialize"); - } - start(callback) { - const hiddenInput = document.createElement("input"); - hiddenInput.type = "hidden"; - hiddenInput.name = this.input.name; - this.input.insertAdjacentElement("beforebegin", hiddenInput); - this.dispatch("start"); - this.directUpload.create(((error, attributes) => { - if (error) { - hiddenInput.parentNode.removeChild(hiddenInput); - this.dispatchError(error); - } else { - hiddenInput.value = attributes.signed_id; - } - this.dispatch("end"); - callback(error); - })); - } - uploadRequestDidProgress(event) { - const progress = event.loaded / event.total * 100; - if (progress) { - this.dispatch("progress", { - progress: progress - }); - } - } - get url() { - return this.input.getAttribute("data-direct-upload-url"); - } - dispatch(name, detail = {}) { - detail.file = this.file; - detail.id = this.directUpload.id; - return dispatchEvent(this.input, `direct-upload:${name}`, { - detail: detail - }); - } - dispatchError(error) { - const event = this.dispatch("error", { - error: error - }); - if (!event.defaultPrevented) { - alert(error); - } - } - directUploadWillCreateBlobWithXHR(xhr) { - this.dispatch("before-blob-request", { - xhr: xhr - }); - } - directUploadWillStoreFileWithXHR(xhr) { - this.dispatch("before-storage-request", { - xhr: xhr - }); - xhr.upload.addEventListener("progress", (event => this.uploadRequestDidProgress(event))); - } - } - const inputSelector = "input[type=file][data-direct-upload-url]:not([disabled])"; - class DirectUploadsController { - constructor(form) { - this.form = form; - this.inputs = findElements(form, inputSelector).filter((input => input.files.length)); - } - start(callback) { - const controllers = this.createDirectUploadControllers(); - const startNextController = () => { - const controller = controllers.shift(); - if (controller) { - controller.start((error => { - if (error) { - callback(error); - this.dispatch("end"); - } else { - startNextController(); - } - })); - } else { - callback(); - this.dispatch("end"); - } - }; - this.dispatch("start"); - startNextController(); - } - createDirectUploadControllers() { - const controllers = []; - this.inputs.forEach((input => { - toArray(input.files).forEach((file => { - const controller = new DirectUploadController(input, file); - controllers.push(controller); - })); - })); - return controllers; - } - dispatch(name, detail = {}) { - return dispatchEvent(this.form, `direct-uploads:${name}`, { - detail: detail - }); - } - } - const processingAttribute = "data-direct-uploads-processing"; - const submitButtonsByForm = new WeakMap; - let started = false; - function start() { - if (!started) { - started = true; - document.addEventListener("click", didClick, true); - document.addEventListener("submit", didSubmitForm, true); - document.addEventListener("ajax:before", didSubmitRemoteElement); - } - } - function didClick(event) { - const {target: target} = event; - if ((target.tagName == "INPUT" || target.tagName == "BUTTON") && target.type == "submit" && target.form) { - submitButtonsByForm.set(target.form, target); - } - } - function didSubmitForm(event) { - handleFormSubmissionEvent(event); - } - function didSubmitRemoteElement(event) { - if (event.target.tagName == "FORM") { - handleFormSubmissionEvent(event); - } - } - function handleFormSubmissionEvent(event) { - const form = event.target; - if (form.hasAttribute(processingAttribute)) { - event.preventDefault(); - return; - } - const controller = new DirectUploadsController(form); - const {inputs: inputs} = controller; - if (inputs.length) { - event.preventDefault(); - form.setAttribute(processingAttribute, ""); - inputs.forEach(disable); - controller.start((error => { - form.removeAttribute(processingAttribute); - if (error) { - inputs.forEach(enable); - } else { - submitForm(form); - } - })); - } - } - function submitForm(form) { - let button = submitButtonsByForm.get(form) || findElement(form, "input[type=submit], button[type=submit]"); - if (button) { - const {disabled: disabled} = button; - button.disabled = false; - button.focus(); - button.click(); - button.disabled = disabled; - } else { - button = document.createElement("input"); - button.type = "submit"; - button.style.display = "none"; - form.appendChild(button); - button.click(); - form.removeChild(button); - } - submitButtonsByForm.delete(form); - } - function disable(input) { - input.disabled = true; - } - function enable(input) { - input.disabled = false; - } - function autostart() { - if (window.ActiveStorage) { - start(); - } - } - setTimeout(autostart, 1); - exports.DirectUpload = DirectUpload; - exports.start = start; - Object.defineProperty(exports, "__esModule", { - value: true - }); -})); -}(activestorage, activestorage.exports)); - -class AttachmentUpload { - constructor(attachment, element) { - this.attachment = attachment; - this.element = element; - this.directUpload = new activestorage.exports.DirectUpload(attachment.file, this.directUploadUrl, this); - } - - start() { - this.directUpload.create(this.directUploadDidComplete.bind(this)); - } - - directUploadWillStoreFileWithXHR(xhr) { - xhr.upload.addEventListener("progress", event => { - const progress = event.loaded / event.total * 100; - this.attachment.setUploadProgress(progress); - }); - } - - directUploadDidComplete(error, attributes) { - if (error) { - throw new Error(`Direct upload failed: ${error}`) - } - - this.attachment.setAttributes({ - sgid: attributes.attachable_sgid, - url: this.createBlobUrl(attributes.signed_id, attributes.filename) - }); - } - - createBlobUrl(signedId, filename) { - return this.blobUrlTemplate - .replace(":signed_id", signedId) - .replace(":filename", encodeURIComponent(filename)) - } - - get directUploadUrl() { - return this.element.dataset.directUploadUrl - } - - get blobUrlTemplate() { - return this.element.dataset.blobUrlTemplate - } -} - -addEventListener("trix-attachment-add", event => { - const { attachment, target } = event; - - if (attachment.file) { - const upload = new AttachmentUpload(attachment, target); - upload.start(); - } -}); diff --git a/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz b/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz deleted file mode 100644 index 7b760c6dfbb7d5b7d1417bc54edd23934da02052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6638 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 sN86ND%K_I*!)NFjvUd1sx>> 25) + b | 0; - d += (a & b | ~a & c) + k[1] - 389564586 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[2] + 606105819 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[3] - 1044525330 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[4] - 176418897 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[5] + 1200080426 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[6] - 1473231341 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[7] - 45705983 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[8] + 1770035416 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[9] - 1958414417 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[10] - 42063 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[11] - 1990404162 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[12] + 1804603682 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[13] - 40341101 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[14] - 1502002290 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[15] + 1236535329 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & d | c & ~d) + k[1] - 165796510 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[6] - 1069501632 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[11] + 643717713 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[0] - 373897302 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[5] - 701558691 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[10] + 38016083 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[15] - 660478335 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[4] - 405537848 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[9] + 568446438 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[14] - 1019803690 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[3] - 187363961 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[8] + 1163531501 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[13] - 1444681467 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[2] - 51403784 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[7] + 1735328473 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[12] - 1926607734 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b ^ c ^ d) + k[5] - 378558 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[8] - 2022574463 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[11] + 1839030562 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[14] - 35309556 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[1] - 1530992060 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[4] + 1272893353 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[7] - 155497632 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[10] - 1094730640 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[13] + 681279174 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[0] - 358537222 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[3] - 722521979 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[6] + 76029189 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[9] - 640364487 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[12] - 421815835 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[15] + 530742520 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[2] - 995338651 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (c ^ (b | ~d)) + k[0] - 198630844 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[7] + 1126891415 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[14] - 1416354905 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[5] - 57434055 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[12] + 1700485571 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[3] - 1894986606 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[10] - 1051523 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[1] - 2054922799 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[8] + 1873313359 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[15] - 30611744 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[6] - 1560198380 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[13] + 1309151649 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[4] - 145523070 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[11] - 1120210379 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[2] + 718787259 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[9] - 343485551 | 0; - b = (b << 21 | b >>> 11) + c | 0; - x[0] = a + x[0] | 0; - x[1] = b + x[1] | 0; - x[2] = c + x[2] | 0; - x[3] = d + x[3] | 0; - } - function md5blk(s) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = s.charCodeAt(i) + (s.charCodeAt(i + 1) << 8) + (s.charCodeAt(i + 2) << 16) + (s.charCodeAt(i + 3) << 24); - } - return md5blks; - } - function md5blk_array(a) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = a[i] + (a[i + 1] << 8) + (a[i + 2] << 16) + (a[i + 3] << 24); - } - return md5blks; - } - function md51(s) { - var n = s.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk(s.substring(i - 64, i))); - } - s = s.substring(i - 64); - length = s.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= s.charCodeAt(i) << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function md51_array(a) { - var n = a.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk_array(a.subarray(i - 64, i))); - } - a = i - 64 < n ? a.subarray(i - 64) : new Uint8Array(0); - length = a.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= a[i] << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function rhex(n) { - var s = "", j; - for (j = 0; j < 4; j += 1) { - s += hex_chr[n >> j * 8 + 4 & 15] + hex_chr[n >> j * 8 & 15]; - } - return s; - } - function hex(x) { - var i; - for (i = 0; i < x.length; i += 1) { - x[i] = rhex(x[i]); - } - return x.join(""); - } - if (hex(md51("hello")) !== "5d41402abc4b2a76b9719d911017c592") ; - if (typeof ArrayBuffer !== "undefined" && !ArrayBuffer.prototype.slice) { - (function() { - function clamp(val, length) { - val = val | 0 || 0; - if (val < 0) { - return Math.max(val + length, 0); - } - return Math.min(val, length); - } - ArrayBuffer.prototype.slice = function(from, to) { - var length = this.byteLength, begin = clamp(from, length), end = length, num, target, targetArray, sourceArray; - if (to !== undefined$1) { - end = clamp(to, length); - } - if (begin > end) { - return new ArrayBuffer(0); - } - num = end - begin; - target = new ArrayBuffer(num); - targetArray = new Uint8Array(target); - sourceArray = new Uint8Array(this, begin, num); - targetArray.set(sourceArray); - return target; - }; - })(); - } - function toUtf8(str) { - if (/[\u0080-\uFFFF]/.test(str)) { - str = unescape(encodeURIComponent(str)); - } - return str; - } - function utf8Str2ArrayBuffer(str, returnUInt8Array) { - var length = str.length, buff = new ArrayBuffer(length), arr = new Uint8Array(buff), i; - for (i = 0; i < length; i += 1) { - arr[i] = str.charCodeAt(i); - } - return returnUInt8Array ? arr : buff; - } - function arrayBuffer2Utf8Str(buff) { - return String.fromCharCode.apply(null, new Uint8Array(buff)); - } - function concatenateArrayBuffers(first, second, returnUInt8Array) { - var result = new Uint8Array(first.byteLength + second.byteLength); - result.set(new Uint8Array(first)); - result.set(new Uint8Array(second), first.byteLength); - return returnUInt8Array ? result : result.buffer; - } - function hexToBinaryString(hex) { - var bytes = [], length = hex.length, x; - for (x = 0; x < length - 1; x += 2) { - bytes.push(parseInt(hex.substr(x, 2), 16)); - } - return String.fromCharCode.apply(String, bytes); - } - function SparkMD5() { - this.reset(); - } - SparkMD5.prototype.append = function(str) { - this.appendBinary(toUtf8(str)); - return this; - }; - SparkMD5.prototype.appendBinary = function(contents) { - this._buff += contents; - this._length += contents.length; - var length = this._buff.length, i; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk(this._buff.substring(i - 64, i))); - } - this._buff = this._buff.substring(i - 64); - return this; - }; - SparkMD5.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, i, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff.charCodeAt(i) << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.prototype.reset = function() { - this._buff = ""; - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.prototype.getState = function() { - return { - buff: this._buff, - length: this._length, - hash: this._hash.slice() - }; - }; - SparkMD5.prototype.setState = function(state) { - this._buff = state.buff; - this._length = state.length; - this._hash = state.hash; - return this; - }; - SparkMD5.prototype.destroy = function() { - delete this._hash; - delete this._buff; - delete this._length; - }; - SparkMD5.prototype._finish = function(tail, length) { - var i = length, tmp, lo, hi; - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(this._hash, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = this._length * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(this._hash, tail); - }; - SparkMD5.hash = function(str, raw) { - return SparkMD5.hashBinary(toUtf8(str), raw); - }; - SparkMD5.hashBinary = function(content, raw) { - var hash = md51(content), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - SparkMD5.ArrayBuffer = function() { - this.reset(); - }; - SparkMD5.ArrayBuffer.prototype.append = function(arr) { - var buff = concatenateArrayBuffers(this._buff.buffer, arr, true), length = buff.length, i; - this._length += arr.byteLength; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk_array(buff.subarray(i - 64, i))); - } - this._buff = i - 64 < length ? new Uint8Array(buff.buffer.slice(i - 64)) : new Uint8Array(0); - return this; - }; - SparkMD5.ArrayBuffer.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], i, ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff[i] << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.ArrayBuffer.prototype.reset = function() { - this._buff = new Uint8Array(0); - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.ArrayBuffer.prototype.getState = function() { - var state = SparkMD5.prototype.getState.call(this); - state.buff = arrayBuffer2Utf8Str(state.buff); - return state; - }; - SparkMD5.ArrayBuffer.prototype.setState = function(state) { - state.buff = utf8Str2ArrayBuffer(state.buff, true); - return SparkMD5.prototype.setState.call(this, state); - }; - SparkMD5.ArrayBuffer.prototype.destroy = SparkMD5.prototype.destroy; - SparkMD5.ArrayBuffer.prototype._finish = SparkMD5.prototype._finish; - SparkMD5.ArrayBuffer.hash = function(arr, raw) { - var hash = md51_array(new Uint8Array(arr)), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - return SparkMD5; - })); - })(sparkMd5); - var SparkMD5 = sparkMd5.exports; - const fileSlice = File.prototype.slice || File.prototype.mozSlice || File.prototype.webkitSlice; - class FileChecksum { - static create(file, callback) { - const instance = new FileChecksum(file); - instance.create(callback); - } - constructor(file) { - this.file = file; - this.chunkSize = 2097152; - this.chunkCount = Math.ceil(this.file.size / this.chunkSize); - this.chunkIndex = 0; - } - create(callback) { - this.callback = callback; - this.md5Buffer = new SparkMD5.ArrayBuffer; - this.fileReader = new FileReader; - this.fileReader.addEventListener("load", (event => this.fileReaderDidLoad(event))); - this.fileReader.addEventListener("error", (event => this.fileReaderDidError(event))); - this.readNextChunk(); - } - fileReaderDidLoad(event) { - this.md5Buffer.append(event.target.result); - if (!this.readNextChunk()) { - const binaryDigest = this.md5Buffer.end(true); - const base64digest = btoa(binaryDigest); - this.callback(null, base64digest); - } - } - fileReaderDidError(event) { - this.callback(`Error reading ${this.file.name}`); - } - readNextChunk() { - if (this.chunkIndex < this.chunkCount || this.chunkIndex == 0 && this.chunkCount == 0) { - const start = this.chunkIndex * this.chunkSize; - const end = Math.min(start + this.chunkSize, this.file.size); - const bytes = fileSlice.call(this.file, start, end); - this.fileReader.readAsArrayBuffer(bytes); - this.chunkIndex++; - return true; - } else { - return false; - } - } - } - function getMetaValue(name) { - const element = findElement(document.head, `meta[name="${name}"]`); - if (element) { - return element.getAttribute("content"); - } - } - function findElements(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - const elements = root.querySelectorAll(selector); - return toArray(elements); - } - function findElement(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - return root.querySelector(selector); - } - function dispatchEvent(element, type, eventInit = {}) { - const {disabled: disabled} = element; - const {bubbles: bubbles, cancelable: cancelable, detail: detail} = eventInit; - const event = document.createEvent("Event"); - event.initEvent(type, bubbles || true, cancelable || true); - event.detail = detail || {}; - try { - element.disabled = false; - element.dispatchEvent(event); - } finally { - element.disabled = disabled; - } - return event; - } - function toArray(value) { - if (Array.isArray(value)) { - return value; - } else if (Array.from) { - return Array.from(value); - } else { - return [].slice.call(value); - } - } - class BlobRecord { - constructor(file, checksum, url) { - this.file = file; - this.attributes = { - filename: file.name, - content_type: file.type || "application/octet-stream", - byte_size: file.size, - checksum: checksum - }; - this.xhr = new XMLHttpRequest; - this.xhr.open("POST", url, true); - this.xhr.responseType = "json"; - this.xhr.setRequestHeader("Content-Type", "application/json"); - this.xhr.setRequestHeader("Accept", "application/json"); - this.xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); - const csrfToken = getMetaValue("csrf-token"); - if (csrfToken != undefined) { - this.xhr.setRequestHeader("X-CSRF-Token", csrfToken); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - get status() { - return this.xhr.status; - } - get response() { - const {responseType: responseType, response: response} = this.xhr; - if (responseType == "json") { - return response; - } else { - return JSON.parse(response); - } - } - create(callback) { - this.callback = callback; - this.xhr.send(JSON.stringify({ - blob: this.attributes - })); - } - requestDidLoad(event) { - if (this.status >= 200 && this.status < 300) { - const {response: response} = this; - const {direct_upload: direct_upload} = response; - delete response.direct_upload; - this.attributes = response; - this.directUploadData = direct_upload; - this.callback(null, this.toJSON()); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error creating Blob for "${this.file.name}". Status: ${this.status}`); - } - toJSON() { - const result = {}; - for (const key in this.attributes) { - result[key] = this.attributes[key]; - } - return result; - } - } - class BlobUpload { - constructor(blob) { - this.blob = blob; - this.file = blob.file; - const {url: url, headers: headers} = blob.directUploadData; - this.xhr = new XMLHttpRequest; - this.xhr.open("PUT", url, true); - this.xhr.responseType = "text"; - for (const key in headers) { - this.xhr.setRequestHeader(key, headers[key]); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - create(callback) { - this.callback = callback; - this.xhr.send(this.file.slice()); - } - requestDidLoad(event) { - const {status: status, response: response} = this.xhr; - if (status >= 200 && status < 300) { - this.callback(null, response); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error storing "${this.file.name}". Status: ${this.xhr.status}`); - } - } - let id = 0; - class DirectUpload { - constructor(file, url, delegate) { - this.id = ++id; - this.file = file; - this.url = url; - this.delegate = delegate; - } - create(callback) { - FileChecksum.create(this.file, ((error, checksum) => { - if (error) { - callback(error); - return; - } - const blob = new BlobRecord(this.file, checksum, this.url); - notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr); - blob.create((error => { - if (error) { - callback(error); - } else { - const upload = new BlobUpload(blob); - notify(this.delegate, "directUploadWillStoreFileWithXHR", upload.xhr); - upload.create((error => { - if (error) { - callback(error); - } else { - callback(null, blob.toJSON()); - } - })); - } - })); - })); - } - } - function notify(object, methodName, ...messages) { - if (object && typeof object[methodName] == "function") { - return object[methodName](...messages); - } - } - class DirectUploadController { - constructor(input, file) { - this.input = input; - this.file = file; - this.directUpload = new DirectUpload(this.file, this.url, this); - this.dispatch("initialize"); - } - start(callback) { - const hiddenInput = document.createElement("input"); - hiddenInput.type = "hidden"; - hiddenInput.name = this.input.name; - this.input.insertAdjacentElement("beforebegin", hiddenInput); - this.dispatch("start"); - this.directUpload.create(((error, attributes) => { - if (error) { - hiddenInput.parentNode.removeChild(hiddenInput); - this.dispatchError(error); - } else { - hiddenInput.value = attributes.signed_id; - } - this.dispatch("end"); - callback(error); - })); - } - uploadRequestDidProgress(event) { - const progress = event.loaded / event.total * 100; - if (progress) { - this.dispatch("progress", { - progress: progress - }); - } - } - get url() { - return this.input.getAttribute("data-direct-upload-url"); - } - dispatch(name, detail = {}) { - detail.file = this.file; - detail.id = this.directUpload.id; - return dispatchEvent(this.input, `direct-upload:${name}`, { - detail: detail - }); - } - dispatchError(error) { - const event = this.dispatch("error", { - error: error - }); - if (!event.defaultPrevented) { - alert(error); - } - } - directUploadWillCreateBlobWithXHR(xhr) { - this.dispatch("before-blob-request", { - xhr: xhr - }); - } - directUploadWillStoreFileWithXHR(xhr) { - this.dispatch("before-storage-request", { - xhr: xhr - }); - xhr.upload.addEventListener("progress", (event => this.uploadRequestDidProgress(event))); - } - } - const inputSelector = "input[type=file][data-direct-upload-url]:not([disabled])"; - class DirectUploadsController { - constructor(form) { - this.form = form; - this.inputs = findElements(form, inputSelector).filter((input => input.files.length)); - } - start(callback) { - const controllers = this.createDirectUploadControllers(); - const startNextController = () => { - const controller = controllers.shift(); - if (controller) { - controller.start((error => { - if (error) { - callback(error); - this.dispatch("end"); - } else { - startNextController(); - } - })); - } else { - callback(); - this.dispatch("end"); - } - }; - this.dispatch("start"); - startNextController(); - } - createDirectUploadControllers() { - const controllers = []; - this.inputs.forEach((input => { - toArray(input.files).forEach((file => { - const controller = new DirectUploadController(input, file); - controllers.push(controller); - })); - })); - return controllers; - } - dispatch(name, detail = {}) { - return dispatchEvent(this.form, `direct-uploads:${name}`, { - detail: detail - }); - } - } - const processingAttribute = "data-direct-uploads-processing"; - const submitButtonsByForm = new WeakMap; - let started = false; - function start() { - if (!started) { - started = true; - document.addEventListener("click", didClick, true); - document.addEventListener("submit", didSubmitForm, true); - document.addEventListener("ajax:before", didSubmitRemoteElement); - } - } - function didClick(event) { - const {target: target} = event; - if ((target.tagName == "INPUT" || target.tagName == "BUTTON") && target.type == "submit" && target.form) { - submitButtonsByForm.set(target.form, target); - } - } - function didSubmitForm(event) { - handleFormSubmissionEvent(event); - } - function didSubmitRemoteElement(event) { - if (event.target.tagName == "FORM") { - handleFormSubmissionEvent(event); - } - } - function handleFormSubmissionEvent(event) { - const form = event.target; - if (form.hasAttribute(processingAttribute)) { - event.preventDefault(); - return; - } - const controller = new DirectUploadsController(form); - const {inputs: inputs} = controller; - if (inputs.length) { - event.preventDefault(); - form.setAttribute(processingAttribute, ""); - inputs.forEach(disable); - controller.start((error => { - form.removeAttribute(processingAttribute); - if (error) { - inputs.forEach(enable); - } else { - submitForm(form); - } - })); - } - } - function submitForm(form) { - let button = submitButtonsByForm.get(form) || findElement(form, "input[type=submit], button[type=submit]"); - if (button) { - const {disabled: disabled} = button; - button.disabled = false; - button.focus(); - button.click(); - button.disabled = disabled; - } else { - button = document.createElement("input"); - button.type = "submit"; - button.style.display = "none"; - form.appendChild(button); - button.click(); - form.removeChild(button); - } - submitButtonsByForm.delete(form); - } - function disable(input) { - input.disabled = true; - } - function enable(input) { - input.disabled = false; - } - function autostart() { - if (window.ActiveStorage) { - start(); - } - } - setTimeout(autostart, 1); - exports.DirectUpload = DirectUpload; - exports.start = start; - Object.defineProperty(exports, "__esModule", { - value: true - }); -})); diff --git a/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz b/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz deleted file mode 100644 index 948812c9a1f81996d6f2e54526f18849568dbea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6308 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 at$1mZYff<8;aL~i?SBK+)u_F7aR31G2SxV) diff --git a/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js b/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js deleted file mode 100644 index 87ac255..0000000 --- a/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js +++ /dev/null @@ -1,844 +0,0 @@ -var sparkMd5 = { - exports: {} -}; - -(function(module, exports) { - (function(factory) { - { - module.exports = factory(); - } - })((function(undefined$1) { - var hex_chr = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" ]; - function md5cycle(x, k) { - var a = x[0], b = x[1], c = x[2], d = x[3]; - a += (b & c | ~b & d) + k[0] - 680876936 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[1] - 389564586 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[2] + 606105819 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[3] - 1044525330 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[4] - 176418897 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[5] + 1200080426 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[6] - 1473231341 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[7] - 45705983 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[8] + 1770035416 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[9] - 1958414417 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[10] - 42063 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[11] - 1990404162 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & c | ~b & d) + k[12] + 1804603682 | 0; - a = (a << 7 | a >>> 25) + b | 0; - d += (a & b | ~a & c) + k[13] - 40341101 | 0; - d = (d << 12 | d >>> 20) + a | 0; - c += (d & a | ~d & b) + k[14] - 1502002290 | 0; - c = (c << 17 | c >>> 15) + d | 0; - b += (c & d | ~c & a) + k[15] + 1236535329 | 0; - b = (b << 22 | b >>> 10) + c | 0; - a += (b & d | c & ~d) + k[1] - 165796510 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[6] - 1069501632 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[11] + 643717713 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[0] - 373897302 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[5] - 701558691 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[10] + 38016083 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[15] - 660478335 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[4] - 405537848 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[9] + 568446438 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[14] - 1019803690 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[3] - 187363961 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[8] + 1163531501 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b & d | c & ~d) + k[13] - 1444681467 | 0; - a = (a << 5 | a >>> 27) + b | 0; - d += (a & c | b & ~c) + k[2] - 51403784 | 0; - d = (d << 9 | d >>> 23) + a | 0; - c += (d & b | a & ~b) + k[7] + 1735328473 | 0; - c = (c << 14 | c >>> 18) + d | 0; - b += (c & a | d & ~a) + k[12] - 1926607734 | 0; - b = (b << 20 | b >>> 12) + c | 0; - a += (b ^ c ^ d) + k[5] - 378558 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[8] - 2022574463 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[11] + 1839030562 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[14] - 35309556 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[1] - 1530992060 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[4] + 1272893353 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[7] - 155497632 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[10] - 1094730640 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[13] + 681279174 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[0] - 358537222 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[3] - 722521979 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[6] + 76029189 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (b ^ c ^ d) + k[9] - 640364487 | 0; - a = (a << 4 | a >>> 28) + b | 0; - d += (a ^ b ^ c) + k[12] - 421815835 | 0; - d = (d << 11 | d >>> 21) + a | 0; - c += (d ^ a ^ b) + k[15] + 530742520 | 0; - c = (c << 16 | c >>> 16) + d | 0; - b += (c ^ d ^ a) + k[2] - 995338651 | 0; - b = (b << 23 | b >>> 9) + c | 0; - a += (c ^ (b | ~d)) + k[0] - 198630844 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[7] + 1126891415 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[14] - 1416354905 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[5] - 57434055 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[12] + 1700485571 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[3] - 1894986606 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[10] - 1051523 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[1] - 2054922799 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[8] + 1873313359 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[15] - 30611744 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[6] - 1560198380 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[13] + 1309151649 | 0; - b = (b << 21 | b >>> 11) + c | 0; - a += (c ^ (b | ~d)) + k[4] - 145523070 | 0; - a = (a << 6 | a >>> 26) + b | 0; - d += (b ^ (a | ~c)) + k[11] - 1120210379 | 0; - d = (d << 10 | d >>> 22) + a | 0; - c += (a ^ (d | ~b)) + k[2] + 718787259 | 0; - c = (c << 15 | c >>> 17) + d | 0; - b += (d ^ (c | ~a)) + k[9] - 343485551 | 0; - b = (b << 21 | b >>> 11) + c | 0; - x[0] = a + x[0] | 0; - x[1] = b + x[1] | 0; - x[2] = c + x[2] | 0; - x[3] = d + x[3] | 0; - } - function md5blk(s) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = s.charCodeAt(i) + (s.charCodeAt(i + 1) << 8) + (s.charCodeAt(i + 2) << 16) + (s.charCodeAt(i + 3) << 24); - } - return md5blks; - } - function md5blk_array(a) { - var md5blks = [], i; - for (i = 0; i < 64; i += 4) { - md5blks[i >> 2] = a[i] + (a[i + 1] << 8) + (a[i + 2] << 16) + (a[i + 3] << 24); - } - return md5blks; - } - function md51(s) { - var n = s.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk(s.substring(i - 64, i))); - } - s = s.substring(i - 64); - length = s.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= s.charCodeAt(i) << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function md51_array(a) { - var n = a.length, state = [ 1732584193, -271733879, -1732584194, 271733878 ], i, length, tail, tmp, lo, hi; - for (i = 64; i <= n; i += 64) { - md5cycle(state, md5blk_array(a.subarray(i - 64, i))); - } - a = i - 64 < n ? a.subarray(i - 64) : new Uint8Array(0); - length = a.length; - tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= a[i] << (i % 4 << 3); - } - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(state, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = n * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(state, tail); - return state; - } - function rhex(n) { - var s = "", j; - for (j = 0; j < 4; j += 1) { - s += hex_chr[n >> j * 8 + 4 & 15] + hex_chr[n >> j * 8 & 15]; - } - return s; - } - function hex(x) { - var i; - for (i = 0; i < x.length; i += 1) { - x[i] = rhex(x[i]); - } - return x.join(""); - } - if (hex(md51("hello")) !== "5d41402abc4b2a76b9719d911017c592") ; - if (typeof ArrayBuffer !== "undefined" && !ArrayBuffer.prototype.slice) { - (function() { - function clamp(val, length) { - val = val | 0 || 0; - if (val < 0) { - return Math.max(val + length, 0); - } - return Math.min(val, length); - } - ArrayBuffer.prototype.slice = function(from, to) { - var length = this.byteLength, begin = clamp(from, length), end = length, num, target, targetArray, sourceArray; - if (to !== undefined$1) { - end = clamp(to, length); - } - if (begin > end) { - return new ArrayBuffer(0); - } - num = end - begin; - target = new ArrayBuffer(num); - targetArray = new Uint8Array(target); - sourceArray = new Uint8Array(this, begin, num); - targetArray.set(sourceArray); - return target; - }; - })(); - } - function toUtf8(str) { - if (/[\u0080-\uFFFF]/.test(str)) { - str = unescape(encodeURIComponent(str)); - } - return str; - } - function utf8Str2ArrayBuffer(str, returnUInt8Array) { - var length = str.length, buff = new ArrayBuffer(length), arr = new Uint8Array(buff), i; - for (i = 0; i < length; i += 1) { - arr[i] = str.charCodeAt(i); - } - return returnUInt8Array ? arr : buff; - } - function arrayBuffer2Utf8Str(buff) { - return String.fromCharCode.apply(null, new Uint8Array(buff)); - } - function concatenateArrayBuffers(first, second, returnUInt8Array) { - var result = new Uint8Array(first.byteLength + second.byteLength); - result.set(new Uint8Array(first)); - result.set(new Uint8Array(second), first.byteLength); - return returnUInt8Array ? result : result.buffer; - } - function hexToBinaryString(hex) { - var bytes = [], length = hex.length, x; - for (x = 0; x < length - 1; x += 2) { - bytes.push(parseInt(hex.substr(x, 2), 16)); - } - return String.fromCharCode.apply(String, bytes); - } - function SparkMD5() { - this.reset(); - } - SparkMD5.prototype.append = function(str) { - this.appendBinary(toUtf8(str)); - return this; - }; - SparkMD5.prototype.appendBinary = function(contents) { - this._buff += contents; - this._length += contents.length; - var length = this._buff.length, i; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk(this._buff.substring(i - 64, i))); - } - this._buff = this._buff.substring(i - 64); - return this; - }; - SparkMD5.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, i, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff.charCodeAt(i) << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.prototype.reset = function() { - this._buff = ""; - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.prototype.getState = function() { - return { - buff: this._buff, - length: this._length, - hash: this._hash.slice() - }; - }; - SparkMD5.prototype.setState = function(state) { - this._buff = state.buff; - this._length = state.length; - this._hash = state.hash; - return this; - }; - SparkMD5.prototype.destroy = function() { - delete this._hash; - delete this._buff; - delete this._length; - }; - SparkMD5.prototype._finish = function(tail, length) { - var i = length, tmp, lo, hi; - tail[i >> 2] |= 128 << (i % 4 << 3); - if (i > 55) { - md5cycle(this._hash, tail); - for (i = 0; i < 16; i += 1) { - tail[i] = 0; - } - } - tmp = this._length * 8; - tmp = tmp.toString(16).match(/(.*?)(.{0,8})$/); - lo = parseInt(tmp[2], 16); - hi = parseInt(tmp[1], 16) || 0; - tail[14] = lo; - tail[15] = hi; - md5cycle(this._hash, tail); - }; - SparkMD5.hash = function(str, raw) { - return SparkMD5.hashBinary(toUtf8(str), raw); - }; - SparkMD5.hashBinary = function(content, raw) { - var hash = md51(content), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - SparkMD5.ArrayBuffer = function() { - this.reset(); - }; - SparkMD5.ArrayBuffer.prototype.append = function(arr) { - var buff = concatenateArrayBuffers(this._buff.buffer, arr, true), length = buff.length, i; - this._length += arr.byteLength; - for (i = 64; i <= length; i += 64) { - md5cycle(this._hash, md5blk_array(buff.subarray(i - 64, i))); - } - this._buff = i - 64 < length ? new Uint8Array(buff.buffer.slice(i - 64)) : new Uint8Array(0); - return this; - }; - SparkMD5.ArrayBuffer.prototype.end = function(raw) { - var buff = this._buff, length = buff.length, tail = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], i, ret; - for (i = 0; i < length; i += 1) { - tail[i >> 2] |= buff[i] << (i % 4 << 3); - } - this._finish(tail, length); - ret = hex(this._hash); - if (raw) { - ret = hexToBinaryString(ret); - } - this.reset(); - return ret; - }; - SparkMD5.ArrayBuffer.prototype.reset = function() { - this._buff = new Uint8Array(0); - this._length = 0; - this._hash = [ 1732584193, -271733879, -1732584194, 271733878 ]; - return this; - }; - SparkMD5.ArrayBuffer.prototype.getState = function() { - var state = SparkMD5.prototype.getState.call(this); - state.buff = arrayBuffer2Utf8Str(state.buff); - return state; - }; - SparkMD5.ArrayBuffer.prototype.setState = function(state) { - state.buff = utf8Str2ArrayBuffer(state.buff, true); - return SparkMD5.prototype.setState.call(this, state); - }; - SparkMD5.ArrayBuffer.prototype.destroy = SparkMD5.prototype.destroy; - SparkMD5.ArrayBuffer.prototype._finish = SparkMD5.prototype._finish; - SparkMD5.ArrayBuffer.hash = function(arr, raw) { - var hash = md51_array(new Uint8Array(arr)), ret = hex(hash); - return raw ? hexToBinaryString(ret) : ret; - }; - return SparkMD5; - })); -})(sparkMd5); - -var SparkMD5 = sparkMd5.exports; - -const fileSlice = File.prototype.slice || File.prototype.mozSlice || File.prototype.webkitSlice; - -class FileChecksum { - static create(file, callback) { - const instance = new FileChecksum(file); - instance.create(callback); - } - constructor(file) { - this.file = file; - this.chunkSize = 2097152; - this.chunkCount = Math.ceil(this.file.size / this.chunkSize); - this.chunkIndex = 0; - } - create(callback) { - this.callback = callback; - this.md5Buffer = new SparkMD5.ArrayBuffer; - this.fileReader = new FileReader; - this.fileReader.addEventListener("load", (event => this.fileReaderDidLoad(event))); - this.fileReader.addEventListener("error", (event => this.fileReaderDidError(event))); - this.readNextChunk(); - } - fileReaderDidLoad(event) { - this.md5Buffer.append(event.target.result); - if (!this.readNextChunk()) { - const binaryDigest = this.md5Buffer.end(true); - const base64digest = btoa(binaryDigest); - this.callback(null, base64digest); - } - } - fileReaderDidError(event) { - this.callback(`Error reading ${this.file.name}`); - } - readNextChunk() { - if (this.chunkIndex < this.chunkCount || this.chunkIndex == 0 && this.chunkCount == 0) { - const start = this.chunkIndex * this.chunkSize; - const end = Math.min(start + this.chunkSize, this.file.size); - const bytes = fileSlice.call(this.file, start, end); - this.fileReader.readAsArrayBuffer(bytes); - this.chunkIndex++; - return true; - } else { - return false; - } - } -} - -function getMetaValue(name) { - const element = findElement(document.head, `meta[name="${name}"]`); - if (element) { - return element.getAttribute("content"); - } -} - -function findElements(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - const elements = root.querySelectorAll(selector); - return toArray(elements); -} - -function findElement(root, selector) { - if (typeof root == "string") { - selector = root; - root = document; - } - return root.querySelector(selector); -} - -function dispatchEvent(element, type, eventInit = {}) { - const {disabled: disabled} = element; - const {bubbles: bubbles, cancelable: cancelable, detail: detail} = eventInit; - const event = document.createEvent("Event"); - event.initEvent(type, bubbles || true, cancelable || true); - event.detail = detail || {}; - try { - element.disabled = false; - element.dispatchEvent(event); - } finally { - element.disabled = disabled; - } - return event; -} - -function toArray(value) { - if (Array.isArray(value)) { - return value; - } else if (Array.from) { - return Array.from(value); - } else { - return [].slice.call(value); - } -} - -class BlobRecord { - constructor(file, checksum, url) { - this.file = file; - this.attributes = { - filename: file.name, - content_type: file.type || "application/octet-stream", - byte_size: file.size, - checksum: checksum - }; - this.xhr = new XMLHttpRequest; - this.xhr.open("POST", url, true); - this.xhr.responseType = "json"; - this.xhr.setRequestHeader("Content-Type", "application/json"); - this.xhr.setRequestHeader("Accept", "application/json"); - this.xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); - const csrfToken = getMetaValue("csrf-token"); - if (csrfToken != undefined) { - this.xhr.setRequestHeader("X-CSRF-Token", csrfToken); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - get status() { - return this.xhr.status; - } - get response() { - const {responseType: responseType, response: response} = this.xhr; - if (responseType == "json") { - return response; - } else { - return JSON.parse(response); - } - } - create(callback) { - this.callback = callback; - this.xhr.send(JSON.stringify({ - blob: this.attributes - })); - } - requestDidLoad(event) { - if (this.status >= 200 && this.status < 300) { - const {response: response} = this; - const {direct_upload: direct_upload} = response; - delete response.direct_upload; - this.attributes = response; - this.directUploadData = direct_upload; - this.callback(null, this.toJSON()); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error creating Blob for "${this.file.name}". Status: ${this.status}`); - } - toJSON() { - const result = {}; - for (const key in this.attributes) { - result[key] = this.attributes[key]; - } - return result; - } -} - -class BlobUpload { - constructor(blob) { - this.blob = blob; - this.file = blob.file; - const {url: url, headers: headers} = blob.directUploadData; - this.xhr = new XMLHttpRequest; - this.xhr.open("PUT", url, true); - this.xhr.responseType = "text"; - for (const key in headers) { - this.xhr.setRequestHeader(key, headers[key]); - } - this.xhr.addEventListener("load", (event => this.requestDidLoad(event))); - this.xhr.addEventListener("error", (event => this.requestDidError(event))); - } - create(callback) { - this.callback = callback; - this.xhr.send(this.file.slice()); - } - requestDidLoad(event) { - const {status: status, response: response} = this.xhr; - if (status >= 200 && status < 300) { - this.callback(null, response); - } else { - this.requestDidError(event); - } - } - requestDidError(event) { - this.callback(`Error storing "${this.file.name}". Status: ${this.xhr.status}`); - } -} - -let id = 0; - -class DirectUpload { - constructor(file, url, delegate) { - this.id = ++id; - this.file = file; - this.url = url; - this.delegate = delegate; - } - create(callback) { - FileChecksum.create(this.file, ((error, checksum) => { - if (error) { - callback(error); - return; - } - const blob = new BlobRecord(this.file, checksum, this.url); - notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr); - blob.create((error => { - if (error) { - callback(error); - } else { - const upload = new BlobUpload(blob); - notify(this.delegate, "directUploadWillStoreFileWithXHR", upload.xhr); - upload.create((error => { - if (error) { - callback(error); - } else { - callback(null, blob.toJSON()); - } - })); - } - })); - })); - } -} - -function notify(object, methodName, ...messages) { - if (object && typeof object[methodName] == "function") { - return object[methodName](...messages); - } -} - -class DirectUploadController { - constructor(input, file) { - this.input = input; - this.file = file; - this.directUpload = new DirectUpload(this.file, this.url, this); - this.dispatch("initialize"); - } - start(callback) { - const hiddenInput = document.createElement("input"); - hiddenInput.type = "hidden"; - hiddenInput.name = this.input.name; - this.input.insertAdjacentElement("beforebegin", hiddenInput); - this.dispatch("start"); - this.directUpload.create(((error, attributes) => { - if (error) { - hiddenInput.parentNode.removeChild(hiddenInput); - this.dispatchError(error); - } else { - hiddenInput.value = attributes.signed_id; - } - this.dispatch("end"); - callback(error); - })); - } - uploadRequestDidProgress(event) { - const progress = event.loaded / event.total * 100; - if (progress) { - this.dispatch("progress", { - progress: progress - }); - } - } - get url() { - return this.input.getAttribute("data-direct-upload-url"); - } - dispatch(name, detail = {}) { - detail.file = this.file; - detail.id = this.directUpload.id; - return dispatchEvent(this.input, `direct-upload:${name}`, { - detail: detail - }); - } - dispatchError(error) { - const event = this.dispatch("error", { - error: error - }); - if (!event.defaultPrevented) { - alert(error); - } - } - directUploadWillCreateBlobWithXHR(xhr) { - this.dispatch("before-blob-request", { - xhr: xhr - }); - } - directUploadWillStoreFileWithXHR(xhr) { - this.dispatch("before-storage-request", { - xhr: xhr - }); - xhr.upload.addEventListener("progress", (event => this.uploadRequestDidProgress(event))); - } -} - -const inputSelector = "input[type=file][data-direct-upload-url]:not([disabled])"; - -class DirectUploadsController { - constructor(form) { - this.form = form; - this.inputs = findElements(form, inputSelector).filter((input => input.files.length)); - } - start(callback) { - const controllers = this.createDirectUploadControllers(); - const startNextController = () => { - const controller = controllers.shift(); - if (controller) { - controller.start((error => { - if (error) { - callback(error); - this.dispatch("end"); - } else { - startNextController(); - } - })); - } else { - callback(); - this.dispatch("end"); - } - }; - this.dispatch("start"); - startNextController(); - } - createDirectUploadControllers() { - const controllers = []; - this.inputs.forEach((input => { - toArray(input.files).forEach((file => { - const controller = new DirectUploadController(input, file); - controllers.push(controller); - })); - })); - return controllers; - } - dispatch(name, detail = {}) { - return dispatchEvent(this.form, `direct-uploads:${name}`, { - detail: detail - }); - } -} - -const processingAttribute = "data-direct-uploads-processing"; - -const submitButtonsByForm = new WeakMap; - -let started = false; - -function start() { - if (!started) { - started = true; - document.addEventListener("click", didClick, true); - document.addEventListener("submit", didSubmitForm, true); - document.addEventListener("ajax:before", didSubmitRemoteElement); - } -} - -function didClick(event) { - const {target: target} = event; - if ((target.tagName == "INPUT" || target.tagName == "BUTTON") && target.type == "submit" && target.form) { - submitButtonsByForm.set(target.form, target); - } -} - -function didSubmitForm(event) { - handleFormSubmissionEvent(event); -} - -function didSubmitRemoteElement(event) { - if (event.target.tagName == "FORM") { - handleFormSubmissionEvent(event); - } -} - -function handleFormSubmissionEvent(event) { - const form = event.target; - if (form.hasAttribute(processingAttribute)) { - event.preventDefault(); - return; - } - const controller = new DirectUploadsController(form); - const {inputs: inputs} = controller; - if (inputs.length) { - event.preventDefault(); - form.setAttribute(processingAttribute, ""); - inputs.forEach(disable); - controller.start((error => { - form.removeAttribute(processingAttribute); - if (error) { - inputs.forEach(enable); - } else { - submitForm(form); - } - })); - } -} - -function submitForm(form) { - let button = submitButtonsByForm.get(form) || findElement(form, "input[type=submit], button[type=submit]"); - if (button) { - const {disabled: disabled} = button; - button.disabled = false; - button.focus(); - button.click(); - button.disabled = disabled; - } else { - button = document.createElement("input"); - button.type = "submit"; - button.style.display = "none"; - form.appendChild(button); - button.click(); - form.removeChild(button); - } - submitButtonsByForm.delete(form); -} - -function disable(input) { - input.disabled = true; -} - -function enable(input) { - input.disabled = false; -} - -function autostart() { - if (window.ActiveStorage) { - start(); - } -} - -setTimeout(autostart, 1); - -export { DirectUpload, start }; diff --git a/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz b/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz deleted file mode 100644 index 48d11c92a451a910ae4ba96e81cd4f5e508162ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6085 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 code { - color: inherit; } - -kbd { - padding: 0.1875rem 0.375rem; - font-size: 0.875em; - color: var(--bs-body-bg); - background-color: var(--bs-body-color); - border-radius: 0.25rem; } - kbd kbd { - padding: 0; - font-size: 1em; } - -figure { - margin: 0 0 1rem; } - -img, -svg { - vertical-align: middle; } - -table { - caption-side: bottom; - border-collapse: collapse; } - -caption { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #6c757d; - text-align: left; } - -th { - text-align: inherit; - text-align: -webkit-match-parent; } - -thead, -tbody, -tfoot, -tr, -td, -th { - border-color: inherit; - border-style: solid; - border-width: 0; } - -label { - display: inline-block; } - -button { - border-radius: 0; } - -button:focus:not(:focus-visible) { - outline: 0; } - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; } - -button, -select { - text-transform: none; } - -[role="button"] { - cursor: pointer; } - -select { - word-wrap: normal; } - select:disabled { - opacity: 1; } - -[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { - display: none !important; } - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } - button:not(:disabled), - [type="button"]:not(:disabled), - [type="reset"]:not(:disabled), - [type="submit"]:not(:disabled) { - cursor: pointer; } - -::-moz-focus-inner { - padding: 0; - border-style: none; } - -textarea { - resize: vertical; } - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; } - -legend { - float: left; - width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: calc(1.275rem + 0.3vw); - line-height: inherit; } - @media (min-width: 1200px) { - legend { - font-size: 1.5rem; } } - legend + * { - clear: left; } - -::-webkit-datetime-edit-fields-wrapper, -::-webkit-datetime-edit-text, -::-webkit-datetime-edit-minute, -::-webkit-datetime-edit-hour-field, -::-webkit-datetime-edit-day-field, -::-webkit-datetime-edit-month-field, -::-webkit-datetime-edit-year-field { - padding: 0; } - -::-webkit-inner-spin-button { - height: auto; } - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: textfield; } - -/* rtl:raw: -[type="tel"], -[type="url"], -[type="email"], -[type="number"] { - direction: ltr; -} -*/ -::-webkit-search-decoration { - -webkit-appearance: none; } - -::-webkit-color-swatch-wrapper { - padding: 0; } - -::file-selector-button { - font: inherit; - -webkit-appearance: button; } - -output { - display: inline-block; } - -iframe { - border: 0; } - -summary { - display: list-item; - cursor: pointer; } - -progress { - vertical-align: baseline; } - -[hidden] { - display: none !important; } - -.lead { - font-size: 1.25rem; - font-weight: 300; } - -.display-1 { - font-size: calc(1.625rem + 4.5vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-1 { - font-size: 5rem; } } - -.display-2 { - font-size: calc(1.575rem + 3.9vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-2 { - font-size: 4.5rem; } } - -.display-3 { - font-size: calc(1.525rem + 3.3vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-3 { - font-size: 4rem; } } - -.display-4 { - font-size: calc(1.475rem + 2.7vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-4 { - font-size: 3.5rem; } } - -.display-5 { - font-size: calc(1.425rem + 2.1vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-5 { - font-size: 3rem; } } - -.display-6 { - font-size: calc(1.375rem + 1.5vw); - font-weight: 300; - line-height: 1.2; } - @media (min-width: 1200px) { - .display-6 { - font-size: 2.5rem; } } - -.list-unstyled { - padding-left: 0; - list-style: none; } - -.list-inline { - padding-left: 0; - list-style: none; } - -.list-inline-item { - display: inline-block; } - .list-inline-item:not(:last-child) { - margin-right: 0.5rem; } - -.initialism { - font-size: 0.875em; - text-transform: uppercase; } - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; } - .blockquote > :last-child { - margin-bottom: 0; } - -.blockquote-footer { - margin-top: -1rem; - margin-bottom: 1rem; - font-size: 0.875em; - color: #6c757d; } - .blockquote-footer::before { - content: "\2014\00A0"; } - -.img-fluid { - max-width: 100%; - height: auto; } - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid var(--bs-border-color); - border-radius: 0.375rem; - max-width: 100%; - height: auto; } - -.figure { - display: inline-block; } - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; } - -.figure-caption { - font-size: 0.875em; - color: #6c757d; } - -.container, -.container-fluid, -.container-sm, -.container-md, -.container-lg, -.container-xl, -.container-xxl { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-right: auto; - margin-left: auto; } - -@media (min-width: 576px) { - .container, .container-sm { - max-width: 540px; } } -@media (min-width: 768px) { - .container, .container-sm, .container-md { - max-width: 720px; } } -@media (min-width: 992px) { - .container, .container-sm, .container-md, .container-lg { - max-width: 960px; } } -@media (min-width: 1200px) { - .container, .container-sm, .container-md, .container-lg, .container-xl { - max-width: 1140px; } } -@media (min-width: 1400px) { - .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { - max-width: 1320px; } } -.row { - --bs-gutter-x: 1.5rem; - --bs-gutter-y: 0; - display: flex; - flex-wrap: wrap; - margin-top: calc(-1 * var(--bs-gutter-y)); - margin-right: calc(-.5 * var(--bs-gutter-x)); - margin-left: calc(-.5 * var(--bs-gutter-x)); } - .row > * { - flex-shrink: 0; - width: 100%; - max-width: 100%; - padding-right: calc(var(--bs-gutter-x) * .5); - padding-left: calc(var(--bs-gutter-x) * .5); - margin-top: var(--bs-gutter-y); } - -.col { - flex: 1 0 0%; } - -.row-cols-auto > * { - flex: 0 0 auto; - width: auto; } - -.row-cols-1 > * { - flex: 0 0 auto; - width: 100%; } - -.row-cols-2 > * { - flex: 0 0 auto; - width: 50%; } - -.row-cols-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - -.row-cols-4 > * { - flex: 0 0 auto; - width: 25%; } - -.row-cols-5 > * { - flex: 0 0 auto; - width: 20%; } - -.row-cols-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - -.col-auto { - flex: 0 0 auto; - width: auto; } - -.col-1 { - flex: 0 0 auto; - width: 8.33333333%; } - -.col-2 { - flex: 0 0 auto; - width: 16.66666667%; } - -.col-3 { - flex: 0 0 auto; - width: 25%; } - -.col-4 { - flex: 0 0 auto; - width: 33.33333333%; } - -.col-5 { - flex: 0 0 auto; - width: 41.66666667%; } - -.col-6 { - flex: 0 0 auto; - width: 50%; } - -.col-7 { - flex: 0 0 auto; - width: 58.33333333%; } - -.col-8 { - flex: 0 0 auto; - width: 66.66666667%; } - -.col-9 { - flex: 0 0 auto; - width: 75%; } - -.col-10 { - flex: 0 0 auto; - width: 83.33333333%; } - -.col-11 { - flex: 0 0 auto; - width: 91.66666667%; } - -.col-12 { - flex: 0 0 auto; - width: 100%; } - -.offset-1 { - margin-left: 8.33333333%; } - -.offset-2 { - margin-left: 16.66666667%; } - -.offset-3 { - margin-left: 25%; } - -.offset-4 { - margin-left: 33.33333333%; } - -.offset-5 { - margin-left: 41.66666667%; } - -.offset-6 { - margin-left: 50%; } - -.offset-7 { - margin-left: 58.33333333%; } - -.offset-8 { - margin-left: 66.66666667%; } - -.offset-9 { - margin-left: 75%; } - -.offset-10 { - margin-left: 83.33333333%; } - -.offset-11 { - margin-left: 91.66666667%; } - -.g-0, -.gx-0 { - --bs-gutter-x: 0; } - -.g-0, -.gy-0 { - --bs-gutter-y: 0; } - -.g-1, -.gx-1 { - --bs-gutter-x: 0.25rem; } - -.g-1, -.gy-1 { - --bs-gutter-y: 0.25rem; } - -.g-2, -.gx-2 { - --bs-gutter-x: 0.5rem; } - -.g-2, -.gy-2 { - --bs-gutter-y: 0.5rem; } - -.g-3, -.gx-3 { - --bs-gutter-x: 1rem; } - -.g-3, -.gy-3 { - --bs-gutter-y: 1rem; } - -.g-4, -.gx-4 { - --bs-gutter-x: 1.5rem; } - -.g-4, -.gy-4 { - --bs-gutter-y: 1.5rem; } - -.g-5, -.gx-5 { - --bs-gutter-x: 3rem; } - -.g-5, -.gy-5 { - --bs-gutter-y: 3rem; } - -@media (min-width: 576px) { - .col-sm { - flex: 1 0 0%; } - - .row-cols-sm-auto > * { - flex: 0 0 auto; - width: auto; } - - .row-cols-sm-1 > * { - flex: 0 0 auto; - width: 100%; } - - .row-cols-sm-2 > * { - flex: 0 0 auto; - width: 50%; } - - .row-cols-sm-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - - .row-cols-sm-4 > * { - flex: 0 0 auto; - width: 25%; } - - .row-cols-sm-5 > * { - flex: 0 0 auto; - width: 20%; } - - .row-cols-sm-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - - .col-sm-auto { - flex: 0 0 auto; - width: auto; } - - .col-sm-1 { - flex: 0 0 auto; - width: 8.33333333%; } - - .col-sm-2 { - flex: 0 0 auto; - width: 16.66666667%; } - - .col-sm-3 { - flex: 0 0 auto; - width: 25%; } - - .col-sm-4 { - flex: 0 0 auto; - width: 33.33333333%; } - - .col-sm-5 { - flex: 0 0 auto; - width: 41.66666667%; } - - .col-sm-6 { - flex: 0 0 auto; - width: 50%; } - - .col-sm-7 { - flex: 0 0 auto; - width: 58.33333333%; } - - .col-sm-8 { - flex: 0 0 auto; - width: 66.66666667%; } - - .col-sm-9 { - flex: 0 0 auto; - width: 75%; } - - .col-sm-10 { - flex: 0 0 auto; - width: 83.33333333%; } - - .col-sm-11 { - flex: 0 0 auto; - width: 91.66666667%; } - - .col-sm-12 { - flex: 0 0 auto; - width: 100%; } - - .offset-sm-0 { - margin-left: 0; } - - .offset-sm-1 { - margin-left: 8.33333333%; } - - .offset-sm-2 { - margin-left: 16.66666667%; } - - .offset-sm-3 { - margin-left: 25%; } - - .offset-sm-4 { - margin-left: 33.33333333%; } - - .offset-sm-5 { - margin-left: 41.66666667%; } - - .offset-sm-6 { - margin-left: 50%; } - - .offset-sm-7 { - margin-left: 58.33333333%; } - - .offset-sm-8 { - margin-left: 66.66666667%; } - - .offset-sm-9 { - margin-left: 75%; } - - .offset-sm-10 { - margin-left: 83.33333333%; } - - .offset-sm-11 { - margin-left: 91.66666667%; } - - .g-sm-0, - .gx-sm-0 { - --bs-gutter-x: 0; } - - .g-sm-0, - .gy-sm-0 { - --bs-gutter-y: 0; } - - .g-sm-1, - .gx-sm-1 { - --bs-gutter-x: 0.25rem; } - - .g-sm-1, - .gy-sm-1 { - --bs-gutter-y: 0.25rem; } - - .g-sm-2, - .gx-sm-2 { - --bs-gutter-x: 0.5rem; } - - .g-sm-2, - .gy-sm-2 { - --bs-gutter-y: 0.5rem; } - - .g-sm-3, - .gx-sm-3 { - --bs-gutter-x: 1rem; } - - .g-sm-3, - .gy-sm-3 { - --bs-gutter-y: 1rem; } - - .g-sm-4, - .gx-sm-4 { - --bs-gutter-x: 1.5rem; } - - .g-sm-4, - .gy-sm-4 { - --bs-gutter-y: 1.5rem; } - - .g-sm-5, - .gx-sm-5 { - --bs-gutter-x: 3rem; } - - .g-sm-5, - .gy-sm-5 { - --bs-gutter-y: 3rem; } } -@media (min-width: 768px) { - .col-md { - flex: 1 0 0%; } - - .row-cols-md-auto > * { - flex: 0 0 auto; - width: auto; } - - .row-cols-md-1 > * { - flex: 0 0 auto; - width: 100%; } - - .row-cols-md-2 > * { - flex: 0 0 auto; - width: 50%; } - - .row-cols-md-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - - .row-cols-md-4 > * { - flex: 0 0 auto; - width: 25%; } - - .row-cols-md-5 > * { - flex: 0 0 auto; - width: 20%; } - - .row-cols-md-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - - .col-md-auto { - flex: 0 0 auto; - width: auto; } - - .col-md-1 { - flex: 0 0 auto; - width: 8.33333333%; } - - .col-md-2 { - flex: 0 0 auto; - width: 16.66666667%; } - - .col-md-3 { - flex: 0 0 auto; - width: 25%; } - - .col-md-4 { - flex: 0 0 auto; - width: 33.33333333%; } - - .col-md-5 { - flex: 0 0 auto; - width: 41.66666667%; } - - .col-md-6 { - flex: 0 0 auto; - width: 50%; } - - .col-md-7 { - flex: 0 0 auto; - width: 58.33333333%; } - - .col-md-8 { - flex: 0 0 auto; - width: 66.66666667%; } - - .col-md-9 { - flex: 0 0 auto; - width: 75%; } - - .col-md-10 { - flex: 0 0 auto; - width: 83.33333333%; } - - .col-md-11 { - flex: 0 0 auto; - width: 91.66666667%; } - - .col-md-12 { - flex: 0 0 auto; - width: 100%; } - - .offset-md-0 { - margin-left: 0; } - - .offset-md-1 { - margin-left: 8.33333333%; } - - .offset-md-2 { - margin-left: 16.66666667%; } - - .offset-md-3 { - margin-left: 25%; } - - .offset-md-4 { - margin-left: 33.33333333%; } - - .offset-md-5 { - margin-left: 41.66666667%; } - - .offset-md-6 { - margin-left: 50%; } - - .offset-md-7 { - margin-left: 58.33333333%; } - - .offset-md-8 { - margin-left: 66.66666667%; } - - .offset-md-9 { - margin-left: 75%; } - - .offset-md-10 { - margin-left: 83.33333333%; } - - .offset-md-11 { - margin-left: 91.66666667%; } - - .g-md-0, - .gx-md-0 { - --bs-gutter-x: 0; } - - .g-md-0, - .gy-md-0 { - --bs-gutter-y: 0; } - - .g-md-1, - .gx-md-1 { - --bs-gutter-x: 0.25rem; } - - .g-md-1, - .gy-md-1 { - --bs-gutter-y: 0.25rem; } - - .g-md-2, - .gx-md-2 { - --bs-gutter-x: 0.5rem; } - - .g-md-2, - .gy-md-2 { - --bs-gutter-y: 0.5rem; } - - .g-md-3, - .gx-md-3 { - --bs-gutter-x: 1rem; } - - .g-md-3, - .gy-md-3 { - --bs-gutter-y: 1rem; } - - .g-md-4, - .gx-md-4 { - --bs-gutter-x: 1.5rem; } - - .g-md-4, - .gy-md-4 { - --bs-gutter-y: 1.5rem; } - - .g-md-5, - .gx-md-5 { - --bs-gutter-x: 3rem; } - - .g-md-5, - .gy-md-5 { - --bs-gutter-y: 3rem; } } -@media (min-width: 992px) { - .col-lg { - flex: 1 0 0%; } - - .row-cols-lg-auto > * { - flex: 0 0 auto; - width: auto; } - - .row-cols-lg-1 > * { - flex: 0 0 auto; - width: 100%; } - - .row-cols-lg-2 > * { - flex: 0 0 auto; - width: 50%; } - - .row-cols-lg-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - - .row-cols-lg-4 > * { - flex: 0 0 auto; - width: 25%; } - - .row-cols-lg-5 > * { - flex: 0 0 auto; - width: 20%; } - - .row-cols-lg-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - - .col-lg-auto { - flex: 0 0 auto; - width: auto; } - - .col-lg-1 { - flex: 0 0 auto; - width: 8.33333333%; } - - .col-lg-2 { - flex: 0 0 auto; - width: 16.66666667%; } - - .col-lg-3 { - flex: 0 0 auto; - width: 25%; } - - .col-lg-4 { - flex: 0 0 auto; - width: 33.33333333%; } - - .col-lg-5 { - flex: 0 0 auto; - width: 41.66666667%; } - - .col-lg-6 { - flex: 0 0 auto; - width: 50%; } - - .col-lg-7 { - flex: 0 0 auto; - width: 58.33333333%; } - - .col-lg-8 { - flex: 0 0 auto; - width: 66.66666667%; } - - .col-lg-9 { - flex: 0 0 auto; - width: 75%; } - - .col-lg-10 { - flex: 0 0 auto; - width: 83.33333333%; } - - .col-lg-11 { - flex: 0 0 auto; - width: 91.66666667%; } - - .col-lg-12 { - flex: 0 0 auto; - width: 100%; } - - .offset-lg-0 { - margin-left: 0; } - - .offset-lg-1 { - margin-left: 8.33333333%; } - - .offset-lg-2 { - margin-left: 16.66666667%; } - - .offset-lg-3 { - margin-left: 25%; } - - .offset-lg-4 { - margin-left: 33.33333333%; } - - .offset-lg-5 { - margin-left: 41.66666667%; } - - .offset-lg-6 { - margin-left: 50%; } - - .offset-lg-7 { - margin-left: 58.33333333%; } - - .offset-lg-8 { - margin-left: 66.66666667%; } - - .offset-lg-9 { - margin-left: 75%; } - - .offset-lg-10 { - margin-left: 83.33333333%; } - - .offset-lg-11 { - margin-left: 91.66666667%; } - - .g-lg-0, - .gx-lg-0 { - --bs-gutter-x: 0; } - - .g-lg-0, - .gy-lg-0 { - --bs-gutter-y: 0; } - - .g-lg-1, - .gx-lg-1 { - --bs-gutter-x: 0.25rem; } - - .g-lg-1, - .gy-lg-1 { - --bs-gutter-y: 0.25rem; } - - .g-lg-2, - .gx-lg-2 { - --bs-gutter-x: 0.5rem; } - - .g-lg-2, - .gy-lg-2 { - --bs-gutter-y: 0.5rem; } - - .g-lg-3, - .gx-lg-3 { - --bs-gutter-x: 1rem; } - - .g-lg-3, - .gy-lg-3 { - --bs-gutter-y: 1rem; } - - .g-lg-4, - .gx-lg-4 { - --bs-gutter-x: 1.5rem; } - - .g-lg-4, - .gy-lg-4 { - --bs-gutter-y: 1.5rem; } - - .g-lg-5, - .gx-lg-5 { - --bs-gutter-x: 3rem; } - - .g-lg-5, - .gy-lg-5 { - --bs-gutter-y: 3rem; } } -@media (min-width: 1200px) { - .col-xl { - flex: 1 0 0%; } - - .row-cols-xl-auto > * { - flex: 0 0 auto; - width: auto; } - - .row-cols-xl-1 > * { - flex: 0 0 auto; - width: 100%; } - - .row-cols-xl-2 > * { - flex: 0 0 auto; - width: 50%; } - - .row-cols-xl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - - .row-cols-xl-4 > * { - flex: 0 0 auto; - width: 25%; } - - .row-cols-xl-5 > * { - flex: 0 0 auto; - width: 20%; } - - .row-cols-xl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - - .col-xl-auto { - flex: 0 0 auto; - width: auto; } - - .col-xl-1 { - flex: 0 0 auto; - width: 8.33333333%; } - - .col-xl-2 { - flex: 0 0 auto; - width: 16.66666667%; } - - .col-xl-3 { - flex: 0 0 auto; - width: 25%; } - - .col-xl-4 { - flex: 0 0 auto; - width: 33.33333333%; } - - .col-xl-5 { - flex: 0 0 auto; - width: 41.66666667%; } - - .col-xl-6 { - flex: 0 0 auto; - width: 50%; } - - .col-xl-7 { - flex: 0 0 auto; - width: 58.33333333%; } - - .col-xl-8 { - flex: 0 0 auto; - width: 66.66666667%; } - - .col-xl-9 { - flex: 0 0 auto; - width: 75%; } - - .col-xl-10 { - flex: 0 0 auto; - width: 83.33333333%; } - - .col-xl-11 { - flex: 0 0 auto; - width: 91.66666667%; } - - .col-xl-12 { - flex: 0 0 auto; - width: 100%; } - - .offset-xl-0 { - margin-left: 0; } - - .offset-xl-1 { - margin-left: 8.33333333%; } - - .offset-xl-2 { - margin-left: 16.66666667%; } - - .offset-xl-3 { - margin-left: 25%; } - - .offset-xl-4 { - margin-left: 33.33333333%; } - - .offset-xl-5 { - margin-left: 41.66666667%; } - - .offset-xl-6 { - margin-left: 50%; } - - .offset-xl-7 { - margin-left: 58.33333333%; } - - .offset-xl-8 { - margin-left: 66.66666667%; } - - .offset-xl-9 { - margin-left: 75%; } - - .offset-xl-10 { - margin-left: 83.33333333%; } - - .offset-xl-11 { - margin-left: 91.66666667%; } - - .g-xl-0, - .gx-xl-0 { - --bs-gutter-x: 0; } - - .g-xl-0, - .gy-xl-0 { - --bs-gutter-y: 0; } - - .g-xl-1, - .gx-xl-1 { - --bs-gutter-x: 0.25rem; } - - .g-xl-1, - .gy-xl-1 { - --bs-gutter-y: 0.25rem; } - - .g-xl-2, - .gx-xl-2 { - --bs-gutter-x: 0.5rem; } - - .g-xl-2, - .gy-xl-2 { - --bs-gutter-y: 0.5rem; } - - .g-xl-3, - .gx-xl-3 { - --bs-gutter-x: 1rem; } - - .g-xl-3, - .gy-xl-3 { - --bs-gutter-y: 1rem; } - - .g-xl-4, - .gx-xl-4 { - --bs-gutter-x: 1.5rem; } - - .g-xl-4, - .gy-xl-4 { - --bs-gutter-y: 1.5rem; } - - .g-xl-5, - .gx-xl-5 { - --bs-gutter-x: 3rem; } - - .g-xl-5, - .gy-xl-5 { - --bs-gutter-y: 3rem; } } -@media (min-width: 1400px) { - .col-xxl { - flex: 1 0 0%; } - - .row-cols-xxl-auto > * { - flex: 0 0 auto; - width: auto; } - - .row-cols-xxl-1 > * { - flex: 0 0 auto; - width: 100%; } - - .row-cols-xxl-2 > * { - flex: 0 0 auto; - width: 50%; } - - .row-cols-xxl-3 > * { - flex: 0 0 auto; - width: 33.3333333333%; } - - .row-cols-xxl-4 > * { - flex: 0 0 auto; - width: 25%; } - - .row-cols-xxl-5 > * { - flex: 0 0 auto; - width: 20%; } - - .row-cols-xxl-6 > * { - flex: 0 0 auto; - width: 16.6666666667%; } - - .col-xxl-auto { - flex: 0 0 auto; - width: auto; } - - .col-xxl-1 { - flex: 0 0 auto; - width: 8.33333333%; } - - .col-xxl-2 { - flex: 0 0 auto; - width: 16.66666667%; } - - .col-xxl-3 { - flex: 0 0 auto; - width: 25%; } - - .col-xxl-4 { - flex: 0 0 auto; - width: 33.33333333%; } - - .col-xxl-5 { - flex: 0 0 auto; - width: 41.66666667%; } - - .col-xxl-6 { - flex: 0 0 auto; - width: 50%; } - - .col-xxl-7 { - flex: 0 0 auto; - width: 58.33333333%; } - - .col-xxl-8 { - flex: 0 0 auto; - width: 66.66666667%; } - - .col-xxl-9 { - flex: 0 0 auto; - width: 75%; } - - .col-xxl-10 { - flex: 0 0 auto; - width: 83.33333333%; } - - .col-xxl-11 { - flex: 0 0 auto; - width: 91.66666667%; } - - .col-xxl-12 { - flex: 0 0 auto; - width: 100%; } - - .offset-xxl-0 { - margin-left: 0; } - - .offset-xxl-1 { - margin-left: 8.33333333%; } - - .offset-xxl-2 { - margin-left: 16.66666667%; } - - .offset-xxl-3 { - margin-left: 25%; } - - .offset-xxl-4 { - margin-left: 33.33333333%; } - - .offset-xxl-5 { - margin-left: 41.66666667%; } - - .offset-xxl-6 { - margin-left: 50%; } - - .offset-xxl-7 { - margin-left: 58.33333333%; } - - .offset-xxl-8 { - margin-left: 66.66666667%; } - - .offset-xxl-9 { - margin-left: 75%; } - - .offset-xxl-10 { - margin-left: 83.33333333%; } - - .offset-xxl-11 { - margin-left: 91.66666667%; } - - .g-xxl-0, - .gx-xxl-0 { - --bs-gutter-x: 0; } - - .g-xxl-0, - .gy-xxl-0 { - --bs-gutter-y: 0; } - - .g-xxl-1, - .gx-xxl-1 { - --bs-gutter-x: 0.25rem; } - - .g-xxl-1, - .gy-xxl-1 { - --bs-gutter-y: 0.25rem; } - - .g-xxl-2, - .gx-xxl-2 { - --bs-gutter-x: 0.5rem; } - - .g-xxl-2, - .gy-xxl-2 { - --bs-gutter-y: 0.5rem; } - - .g-xxl-3, - .gx-xxl-3 { - --bs-gutter-x: 1rem; } - - .g-xxl-3, - .gy-xxl-3 { - --bs-gutter-y: 1rem; } - - .g-xxl-4, - .gx-xxl-4 { - --bs-gutter-x: 1.5rem; } - - .g-xxl-4, - .gy-xxl-4 { - --bs-gutter-y: 1.5rem; } - - .g-xxl-5, - .gx-xxl-5 { - --bs-gutter-x: 3rem; } - - .g-xxl-5, - .gy-xxl-5 { - --bs-gutter-y: 3rem; } } -.table { - --bs-table-color: var(--bs-body-color); - --bs-table-bg: transparent; - --bs-table-border-color: var(--bs-border-color); - --bs-table-accent-bg: transparent; - --bs-table-striped-color: var(--bs-body-color); - --bs-table-striped-bg: rgba(0, 0, 0, 0.05); - --bs-table-active-color: var(--bs-body-color); - --bs-table-active-bg: rgba(0, 0, 0, 0.1); - --bs-table-hover-color: var(--bs-body-color); - --bs-table-hover-bg: rgba(0, 0, 0, 0.075); - width: 100%; - margin-bottom: 1rem; - color: var(--bs-table-color); - vertical-align: top; - border-color: var(--bs-table-border-color); } - .table > :not(caption) > * > * { - padding: 0.5rem 0.5rem; - background-color: var(--bs-table-bg); - border-bottom-width: 1px; - box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } - .table > tbody { - vertical-align: inherit; } - .table > thead { - vertical-align: bottom; } - -.table-group-divider { - border-top: 2px solid currentcolor; } - -.caption-top { - caption-side: top; } - -.table-sm > :not(caption) > * > * { - padding: 0.25rem 0.25rem; } - -.table-bordered > :not(caption) > * { - border-width: 1px 0; } - .table-bordered > :not(caption) > * > * { - border-width: 0 1px; } - -.table-borderless > :not(caption) > * > * { - border-bottom-width: 0; } -.table-borderless > :not(:first-child) { - border-top-width: 0; } - -.table-striped > tbody > tr:nth-of-type(odd) > * { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); } - -.table-striped-columns > :not(caption) > tr > :nth-child(even) { - --bs-table-accent-bg: var(--bs-table-striped-bg); - color: var(--bs-table-striped-color); } - -.table-active { - --bs-table-accent-bg: var(--bs-table-active-bg); - color: var(--bs-table-active-color); } - -.table-hover > tbody > tr:hover > * { - --bs-table-accent-bg: var(--bs-table-hover-bg); - color: var(--bs-table-hover-color); } - -.table-primary { - --bs-table-color: #000; - --bs-table-bg: #cfe2ff; - --bs-table-border-color: #bacbe6; - --bs-table-striped-bg: #c5d7f2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bacbe6; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfd1ec; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-secondary { - --bs-table-color: #000; - --bs-table-bg: #e2e3e5; - --bs-table-border-color: #cbccce; - --bs-table-striped-bg: #d7d8da; - --bs-table-striped-color: #000; - --bs-table-active-bg: #cbccce; - --bs-table-active-color: #000; - --bs-table-hover-bg: #d1d2d4; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-success { - --bs-table-color: #000; - --bs-table-bg: #d1e7dd; - --bs-table-border-color: #bcd0c7; - --bs-table-striped-bg: #c7dbd2; - --bs-table-striped-color: #000; - --bs-table-active-bg: #bcd0c7; - --bs-table-active-color: #000; - --bs-table-hover-bg: #c1d6cc; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-info { - --bs-table-color: #000; - --bs-table-bg: #cff4fc; - --bs-table-border-color: #badce3; - --bs-table-striped-bg: #c5e8ef; - --bs-table-striped-color: #000; - --bs-table-active-bg: #badce3; - --bs-table-active-color: #000; - --bs-table-hover-bg: #bfe2e9; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-warning { - --bs-table-color: #000; - --bs-table-bg: #fff3cd; - --bs-table-border-color: #e6dbb9; - --bs-table-striped-bg: #f2e7c3; - --bs-table-striped-color: #000; - --bs-table-active-bg: #e6dbb9; - --bs-table-active-color: #000; - --bs-table-hover-bg: #ece1be; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-danger { - --bs-table-color: #000; - --bs-table-bg: #f8d7da; - --bs-table-border-color: #dfc2c4; - --bs-table-striped-bg: #eccccf; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfc2c4; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5c7ca; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-light { - --bs-table-color: #000; - --bs-table-bg: #f8f9fa; - --bs-table-border-color: #dfe0e1; - --bs-table-striped-bg: #ecedee; - --bs-table-striped-color: #000; - --bs-table-active-bg: #dfe0e1; - --bs-table-active-color: #000; - --bs-table-hover-bg: #e5e6e7; - --bs-table-hover-color: #000; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-dark { - --bs-table-color: #fff; - --bs-table-bg: #212529; - --bs-table-border-color: #373b3e; - --bs-table-striped-bg: #2c3034; - --bs-table-striped-color: #fff; - --bs-table-active-bg: #373b3e; - --bs-table-active-color: #fff; - --bs-table-hover-bg: #323539; - --bs-table-hover-color: #fff; - color: var(--bs-table-color); - border-color: var(--bs-table-border-color); } - -.table-responsive { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } - -@media (max-width: 575.98px) { - .table-responsive-sm { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } } -@media (max-width: 767.98px) { - .table-responsive-md { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } } -@media (max-width: 991.98px) { - .table-responsive-lg { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } } -@media (max-width: 1199.98px) { - .table-responsive-xl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } } -@media (max-width: 1399.98px) { - .table-responsive-xxl { - overflow-x: auto; - -webkit-overflow-scrolling: touch; } } -.form-label { - margin-bottom: 0.5rem; } - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; } - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; } - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; } - -.form-text { - margin-top: 0.25rem; - font-size: 0.875em; - color: #6c757d; } - -.form-control { - display: block; - width: 100%; - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; } } - .form-control[type="file"] { - overflow: hidden; } - .form-control[type="file"]:not(:disabled):not([readonly]) { - cursor: pointer; } - .form-control:focus { - color: #212529; - background-color: #fff; - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } - .form-control::-webkit-date-and-time-value { - height: 1.5em; } - .form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; } - .form-control::placeholder { - color: #6c757d; - opacity: 1; } - .form-control:disabled { - background-color: #e9ecef; - opacity: 1; } - .form-control::file-selector-button { - padding: 0.375rem 0.75rem; - margin: -0.375rem -0.75rem; - -webkit-margin-end: 0.75rem; - margin-inline-end: 0.75rem; - color: #212529; - background-color: #e9ecef; - pointer-events: none; - border-color: inherit; - border-style: solid; - border-width: 0; - border-inline-end-width: 1px; - border-radius: 0; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .form-control::file-selector-button { - transition: none; } } - .form-control:hover:not(:disabled):not([readonly])::file-selector-button { - background-color: #dde0e3; } - -.form-control-plaintext { - display: block; - width: 100%; - padding: 0.375rem 0; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; } - .form-control-plaintext:focus { - outline: 0; } - .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; } - -.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; } - .form-control-sm::file-selector-button { - padding: 0.25rem 0.5rem; - margin: -0.25rem -0.5rem; - -webkit-margin-end: 0.5rem; - margin-inline-end: 0.5rem; } - -.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; } - .form-control-lg::file-selector-button { - padding: 0.5rem 1rem; - margin: -0.5rem -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; } - -textarea.form-control { - min-height: calc(1.5em + 0.75rem + 2px); } -textarea.form-control-sm { - min-height: calc(1.5em + 0.5rem + 2px); } -textarea.form-control-lg { - min-height: calc(1.5em + 1rem + 2px); } - -.form-control-color { - width: 3rem; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem; } - .form-control-color:not(:disabled):not([readonly]) { - cursor: pointer; } - .form-control-color::-moz-color-swatch { - border: 0 !important; - border-radius: 0.375rem; } - .form-control-color::-webkit-color-swatch { - border-radius: 0.375rem; } - .form-control-color.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); } - .form-control-color.form-control-lg { - height: calc(1.5em + 1rem + 2px); } - -.form-select { - display: block; - width: 100%; - padding: 0.375rem 2.25rem 0.375rem 0.75rem; - -moz-padding-start: calc(0.75rem - 3px); - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - background-color: #fff; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right 0.75rem center; - background-size: 16px 12px; - border: 1px solid #ced4da; - border-radius: 0.375rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - @media (prefers-reduced-motion: reduce) { - .form-select { - transition: none; } } - .form-select:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } - .form-select[multiple], .form-select[size]:not([size="1"]) { - padding-right: 0.75rem; - background-image: none; } - .form-select:disabled { - background-color: #e9ecef; } - .form-select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #212529; } - -.form-select-sm { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; } - -.form-select-lg { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; } - -.form-check { - display: block; - min-height: 1.5rem; - padding-left: 1.5em; - margin-bottom: 0.125rem; } - .form-check .form-check-input { - float: left; - margin-left: -1.5em; } - -.form-check-reverse { - padding-right: 1.5em; - padding-left: 0; - text-align: right; } - .form-check-reverse .form-check-input { - float: right; - margin-right: -1.5em; - margin-left: 0; } - -.form-check-input { - width: 1em; - height: 1em; - margin-top: 0.25em; - vertical-align: top; - background-color: #fff; - background-repeat: no-repeat; - background-position: center; - background-size: contain; - border: 1px solid rgba(0, 0, 0, 0.25); - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-print-color-adjust: exact; - print-color-adjust: exact; } - .form-check-input[type="checkbox"] { - border-radius: 0.25em; } - .form-check-input[type="radio"] { - border-radius: 50%; } - .form-check-input:active { - filter: brightness(90%); } - .form-check-input:focus { - border-color: #86b7fe; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } - .form-check-input:checked { - background-color: #0d6efd; - border-color: #0d6efd; } - .form-check-input:checked[type="checkbox"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } - .form-check-input:checked[type="radio"] { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); } - .form-check-input[type="checkbox"]:indeterminate { - background-color: #0d6efd; - border-color: #0d6efd; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } - .form-check-input:disabled { - pointer-events: none; - filter: none; - opacity: 0.5; } - .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { - cursor: default; - opacity: 0.5; } - -.form-switch { - padding-left: 2.5em; } - .form-switch .form-check-input { - width: 2em; - margin-left: -2.5em; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); - background-position: left center; - border-radius: 2em; - transition: background-position 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .form-switch .form-check-input { - transition: none; } } - .form-switch .form-check-input:focus { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); } - .form-switch .form-check-input:checked { - background-position: right center; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } - .form-switch.form-check-reverse { - padding-right: 2.5em; - padding-left: 0; } - .form-switch.form-check-reverse .form-check-input { - margin-right: -2.5em; - margin-left: 0; } - -.form-check-inline { - display: inline-block; - margin-right: 1rem; } - -.btn-check { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; } - .btn-check[disabled] + .btn, .btn-check:disabled + .btn { - pointer-events: none; - filter: none; - opacity: 0.65; } - -.form-range { - width: 100%; - height: 1.5rem; - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - .form-range:focus { - outline: 0; } - .form-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } - .form-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } - .form-range::-moz-focus-outer { - border: 0; } - .form-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; } - @media (prefers-reduced-motion: reduce) { - .form-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; } } - .form-range::-webkit-slider-thumb:active { - background-color: #b6d4fe; } - .form-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; } - .form-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #0d6efd; - border: 0; - border-radius: 1rem; - -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; } - @media (prefers-reduced-motion: reduce) { - .form-range::-moz-range-thumb { - -moz-transition: none; - transition: none; } } - .form-range::-moz-range-thumb:active { - background-color: #b6d4fe; } - .form-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; } - .form-range:disabled { - pointer-events: none; } - .form-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; } - .form-range:disabled::-moz-range-thumb { - background-color: #adb5bd; } - -.form-floating { - position: relative; } - .form-floating > .form-control, - .form-floating > .form-control-plaintext, - .form-floating > .form-select { - height: calc(3.5rem + 2px); - line-height: 1.25; } - .form-floating > label { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 1rem 0.75rem; - overflow: hidden; - text-align: start; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: none; - border: 1px solid transparent; - transform-origin: 0 0; - transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .form-floating > label { - transition: none; } } - .form-floating > .form-control, - .form-floating > .form-control-plaintext { - padding: 1rem 0.75rem; } - .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { - color: transparent; } - .form-floating > .form-control::placeholder, - .form-floating > .form-control-plaintext::placeholder { - color: transparent; } - .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; } - .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), - .form-floating > .form-control-plaintext:focus, - .form-floating > .form-control-plaintext:not(:placeholder-shown) { - padding-top: 1.625rem; - padding-bottom: 0.625rem; } - .form-floating > .form-control:-webkit-autofill, - .form-floating > .form-control-plaintext:-webkit-autofill { - padding-top: 1.625rem; - padding-bottom: 0.625rem; } - .form-floating > .form-select { - padding-top: 1.625rem; - padding-bottom: 0.625rem; } - .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } - .form-floating > .form-control:focus ~ label, - .form-floating > .form-control:not(:placeholder-shown) ~ label, - .form-floating > .form-control-plaintext ~ label, - .form-floating > .form-select ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } - .form-floating > .form-control:-webkit-autofill ~ label { - opacity: 0.65; - transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } - .form-floating > .form-control-plaintext ~ label { - border-width: 1px 0; } - -.input-group { - position: relative; - display: flex; - flex-wrap: wrap; - align-items: stretch; - width: 100%; } - .input-group > .form-control, - .input-group > .form-select, - .input-group > .form-floating { - position: relative; - flex: 1 1 auto; - width: 1%; - min-width: 0; } - .input-group > .form-control:focus, - .input-group > .form-select:focus, - .input-group > .form-floating:focus-within { - z-index: 5; } - .input-group .btn { - position: relative; - z-index: 2; } - .input-group .btn:focus { - z-index: 5; } - -.input-group-text { - display: flex; - align-items: center; - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.375rem; } - -.input-group-lg > .form-control, -.input-group-lg > .form-select, -.input-group-lg > .input-group-text, -.input-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - border-radius: 0.5rem; } - -.input-group-sm > .form-control, -.input-group-sm > .form-select, -.input-group-sm > .input-group-text, -.input-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - border-radius: 0.25rem; } - -.input-group-lg > .form-select, -.input-group-sm > .form-select { - padding-right: 3rem; } - -.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, -.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } -.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), -.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), -.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, -.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } -.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; } -.input-group > .form-floating:not(:first-child) > .form-control, -.input-group > .form-floating:not(:first-child) > .form-select { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #198754; } - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - color: #fff; - background-color: rgba(25, 135, 84, 0.9); - border-radius: 0.375rem; } - -.was-validated :valid ~ .valid-feedback, -.was-validated :valid ~ .valid-tooltip, -.is-valid ~ .valid-feedback, -.is-valid ~ .valid-tooltip { - display: block; } - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #198754; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); } - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } - -.was-validated .form-select:valid, .form-select.is-valid { - border-color: #198754; } - .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-select:valid:focus, .form-select.is-valid:focus { - border-color: #198754; - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); } - -.was-validated .form-control-color:valid, .form-control-color.is-valid { - width: calc(3rem + calc(1.5em + 0.75rem)); } - -.was-validated .form-check-input:valid, .form-check-input.is-valid { - border-color: #198754; } - .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { - background-color: #198754; } - .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { - box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); } - .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #198754; } - -.form-check-inline .form-check-input ~ .valid-feedback { - margin-left: .5em; } - -.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, -.was-validated .input-group > .form-select:not(:focus):valid, -.input-group > .form-select:not(:focus).is-valid, -.was-validated .input-group > .form-floating:not(:focus-within):valid, -.input-group > .form-floating:not(:focus-within).is-valid { - z-index: 3; } - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 0.875em; - color: #dc3545; } - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.375rem; } - -.was-validated :invalid ~ .invalid-feedback, -.was-validated :invalid ~ .invalid-tooltip, -.is-invalid ~ .invalid-feedback, -.is-invalid ~ .invalid-tooltip { - display: block; } - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: right calc(0.375em + 0.1875rem) center; - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); } - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } - -.was-validated .form-select:invalid, .form-select.is-invalid { - border-color: #dc3545; } - .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { - padding-right: 4.125rem; - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); - background-position: right 0.75rem center, center right 2.25rem; - background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); } - -.was-validated .form-control-color:invalid, .form-control-color.is-invalid { - width: calc(3rem + calc(1.5em + 0.75rem)); } - -.was-validated .form-check-input:invalid, .form-check-input.is-invalid { - border-color: #dc3545; } - .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { - background-color: #dc3545; } - .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { - box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); } - .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; } - -.form-check-inline .form-check-input ~ .invalid-feedback { - margin-left: .5em; } - -.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, -.was-validated .input-group > .form-select:not(:focus):invalid, -.input-group > .form-select:not(:focus).is-invalid, -.was-validated .input-group > .form-floating:not(:focus-within):invalid, -.input-group > .form-floating:not(:focus-within).is-invalid { - z-index: 4; } - -.btn { - --bs-btn-padding-x: 0.75rem; - --bs-btn-padding-y: 0.375rem; - --bs-btn-font-family: ; - --bs-btn-font-size: 1rem; - --bs-btn-font-weight: 400; - --bs-btn-line-height: 1.5; - --bs-btn-color: #212529; - --bs-btn-bg: transparent; - --bs-btn-border-width: 1px; - --bs-btn-border-color: transparent; - --bs-btn-border-radius: 0.375rem; - --bs-btn-hover-border-color: transparent; - --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); - --bs-btn-disabled-opacity: 0.65; - --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); - display: inline-block; - padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); - font-family: var(--bs-btn-font-family); - font-size: var(--bs-btn-font-size); - font-weight: var(--bs-btn-font-weight); - line-height: var(--bs-btn-line-height); - color: var(--bs-btn-color); - text-align: center; - text-decoration: none; - vertical-align: middle; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); - border-radius: var(--bs-btn-border-radius); - background-color: var(--bs-btn-bg); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .btn { - transition: none; } } - .btn:hover { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); } - .btn-check + .btn:hover { - color: var(--bs-btn-color); - background-color: var(--bs-btn-bg); - border-color: var(--bs-btn-border-color); } - .btn:focus-visible { - color: var(--bs-btn-hover-color); - background-color: var(--bs-btn-hover-bg); - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); } - .btn-check:focus-visible + .btn { - border-color: var(--bs-btn-hover-border-color); - outline: 0; - box-shadow: var(--bs-btn-focus-box-shadow); } - .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { - color: var(--bs-btn-active-color); - background-color: var(--bs-btn-active-bg); - border-color: var(--bs-btn-active-border-color); } - .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { - box-shadow: var(--bs-btn-focus-box-shadow); } - .btn:disabled, .btn.disabled, fieldset:disabled .btn { - color: var(--bs-btn-disabled-color); - pointer-events: none; - background-color: var(--bs-btn-disabled-bg); - border-color: var(--bs-btn-disabled-border-color); - opacity: var(--bs-btn-disabled-opacity); } - -.btn-primary { - --bs-btn-color: #fff; - --bs-btn-bg: #0d6efd; - --bs-btn-border-color: #0d6efd; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #0b5ed7; - --bs-btn-hover-border-color: #0a58ca; - --bs-btn-focus-shadow-rgb: 49, 132, 253; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #0a58ca; - --bs-btn-active-border-color: #0a53be; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #0d6efd; - --bs-btn-disabled-border-color: #0d6efd; } - -.btn-secondary { - --bs-btn-color: #fff; - --bs-btn-bg: #6c757d; - --bs-btn-border-color: #6c757d; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #5c636a; - --bs-btn-hover-border-color: #565e64; - --bs-btn-focus-shadow-rgb: 130, 138, 145; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #565e64; - --bs-btn-active-border-color: #51585e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #6c757d; - --bs-btn-disabled-border-color: #6c757d; } - -.btn-success { - --bs-btn-color: #fff; - --bs-btn-bg: #198754; - --bs-btn-border-color: #198754; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #157347; - --bs-btn-hover-border-color: #146c43; - --bs-btn-focus-shadow-rgb: 60, 153, 110; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #146c43; - --bs-btn-active-border-color: #13653f; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #198754; - --bs-btn-disabled-border-color: #198754; } - -.btn-info { - --bs-btn-color: #000; - --bs-btn-bg: #0dcaf0; - --bs-btn-border-color: #0dcaf0; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #31d2f2; - --bs-btn-hover-border-color: #25cff2; - --bs-btn-focus-shadow-rgb: 11, 172, 204; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #3dd5f3; - --bs-btn-active-border-color: #25cff2; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #0dcaf0; - --bs-btn-disabled-border-color: #0dcaf0; } - -.btn-warning { - --bs-btn-color: #000; - --bs-btn-bg: #ffc107; - --bs-btn-border-color: #ffc107; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #ffca2c; - --bs-btn-hover-border-color: #ffc720; - --bs-btn-focus-shadow-rgb: 217, 164, 6; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #ffcd39; - --bs-btn-active-border-color: #ffc720; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #ffc107; - --bs-btn-disabled-border-color: #ffc107; } - -.btn-danger { - --bs-btn-color: #fff; - --bs-btn-bg: #dc3545; - --bs-btn-border-color: #dc3545; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #bb2d3b; - --bs-btn-hover-border-color: #b02a37; - --bs-btn-focus-shadow-rgb: 225, 83, 97; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #b02a37; - --bs-btn-active-border-color: #a52834; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #dc3545; - --bs-btn-disabled-border-color: #dc3545; } - -.btn-light { - --bs-btn-color: #000; - --bs-btn-bg: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #d3d4d5; - --bs-btn-hover-border-color: #c6c7c8; - --bs-btn-focus-shadow-rgb: 211, 212, 213; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #c6c7c8; - --bs-btn-active-border-color: #babbbc; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #000; - --bs-btn-disabled-bg: #f8f9fa; - --bs-btn-disabled-border-color: #f8f9fa; } - -.btn-dark { - --bs-btn-color: #fff; - --bs-btn-bg: #212529; - --bs-btn-border-color: #212529; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #424649; - --bs-btn-hover-border-color: #373b3e; - --bs-btn-focus-shadow-rgb: 66, 70, 73; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #4d5154; - --bs-btn-active-border-color: #373b3e; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #fff; - --bs-btn-disabled-bg: #212529; - --bs-btn-disabled-border-color: #212529; } - -.btn-outline-primary { - --bs-btn-color: #0d6efd; - --bs-btn-border-color: #0d6efd; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #0d6efd; - --bs-btn-hover-border-color: #0d6efd; - --bs-btn-focus-shadow-rgb: 13, 110, 253; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #0d6efd; - --bs-btn-active-border-color: #0d6efd; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #0d6efd; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #0d6efd; - --bs-gradient: none; } - -.btn-outline-secondary { - --bs-btn-color: #6c757d; - --bs-btn-border-color: #6c757d; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #6c757d; - --bs-btn-hover-border-color: #6c757d; - --bs-btn-focus-shadow-rgb: 108, 117, 125; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #6c757d; - --bs-btn-active-border-color: #6c757d; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #6c757d; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #6c757d; - --bs-gradient: none; } - -.btn-outline-success { - --bs-btn-color: #198754; - --bs-btn-border-color: #198754; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #198754; - --bs-btn-hover-border-color: #198754; - --bs-btn-focus-shadow-rgb: 25, 135, 84; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #198754; - --bs-btn-active-border-color: #198754; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #198754; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #198754; - --bs-gradient: none; } - -.btn-outline-info { - --bs-btn-color: #0dcaf0; - --bs-btn-border-color: #0dcaf0; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #0dcaf0; - --bs-btn-hover-border-color: #0dcaf0; - --bs-btn-focus-shadow-rgb: 13, 202, 240; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #0dcaf0; - --bs-btn-active-border-color: #0dcaf0; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #0dcaf0; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #0dcaf0; - --bs-gradient: none; } - -.btn-outline-warning { - --bs-btn-color: #ffc107; - --bs-btn-border-color: #ffc107; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #ffc107; - --bs-btn-hover-border-color: #ffc107; - --bs-btn-focus-shadow-rgb: 255, 193, 7; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #ffc107; - --bs-btn-active-border-color: #ffc107; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #ffc107; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #ffc107; - --bs-gradient: none; } - -.btn-outline-danger { - --bs-btn-color: #dc3545; - --bs-btn-border-color: #dc3545; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #dc3545; - --bs-btn-hover-border-color: #dc3545; - --bs-btn-focus-shadow-rgb: 220, 53, 69; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #dc3545; - --bs-btn-active-border-color: #dc3545; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #dc3545; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #dc3545; - --bs-gradient: none; } - -.btn-outline-light { - --bs-btn-color: #f8f9fa; - --bs-btn-border-color: #f8f9fa; - --bs-btn-hover-color: #000; - --bs-btn-hover-bg: #f8f9fa; - --bs-btn-hover-border-color: #f8f9fa; - --bs-btn-focus-shadow-rgb: 248, 249, 250; - --bs-btn-active-color: #000; - --bs-btn-active-bg: #f8f9fa; - --bs-btn-active-border-color: #f8f9fa; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #f8f9fa; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #f8f9fa; - --bs-gradient: none; } - -.btn-outline-dark { - --bs-btn-color: #212529; - --bs-btn-border-color: #212529; - --bs-btn-hover-color: #fff; - --bs-btn-hover-bg: #212529; - --bs-btn-hover-border-color: #212529; - --bs-btn-focus-shadow-rgb: 33, 37, 41; - --bs-btn-active-color: #fff; - --bs-btn-active-bg: #212529; - --bs-btn-active-border-color: #212529; - --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - --bs-btn-disabled-color: #212529; - --bs-btn-disabled-bg: transparent; - --bs-btn-disabled-border-color: #212529; - --bs-gradient: none; } - -.btn-link { - --bs-btn-font-weight: 400; - --bs-btn-color: var(--bs-link-color); - --bs-btn-bg: transparent; - --bs-btn-border-color: transparent; - --bs-btn-hover-color: var(--bs-link-hover-color); - --bs-btn-hover-border-color: transparent; - --bs-btn-active-color: var(--bs-link-hover-color); - --bs-btn-active-border-color: transparent; - --bs-btn-disabled-color: #6c757d; - --bs-btn-disabled-border-color: transparent; - --bs-btn-box-shadow: none; - --bs-btn-focus-shadow-rgb: 49, 132, 253; - text-decoration: underline; } - .btn-link:focus-visible { - color: var(--bs-btn-color); } - .btn-link:hover { - color: var(--bs-btn-hover-color); } - -.btn-lg, .btn-group-lg > .btn { - --bs-btn-padding-y: 0.5rem; - --bs-btn-padding-x: 1rem; - --bs-btn-font-size: 1.25rem; - --bs-btn-border-radius: 0.5rem; } - -.btn-sm, .btn-group-sm > .btn { - --bs-btn-padding-y: 0.25rem; - --bs-btn-padding-x: 0.5rem; - --bs-btn-font-size: 0.875rem; - --bs-btn-border-radius: 0.25rem; } - -.fade { - transition: opacity 0.15s linear; } - @media (prefers-reduced-motion: reduce) { - .fade { - transition: none; } } - .fade:not(.show) { - opacity: 0; } - -.collapse:not(.show) { - display: none; } - -.collapsing { - height: 0; - overflow: hidden; - transition: height 0.35s ease; } - @media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; } } - .collapsing.collapse-horizontal { - width: 0; - height: auto; - transition: width 0.35s ease; } - @media (prefers-reduced-motion: reduce) { - .collapsing.collapse-horizontal { - transition: none; } } - -.dropup, -.dropend, -.dropdown, -.dropstart, -.dropup-center, -.dropdown-center { - position: relative; } - -.dropdown-toggle { - white-space: nowrap; } - .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; } - .dropdown-toggle:empty::after { - margin-left: 0; } - -.dropdown-menu { - --bs-dropdown-zindex: 1000; - --bs-dropdown-min-width: 10rem; - --bs-dropdown-padding-x: 0; - --bs-dropdown-padding-y: 0.5rem; - --bs-dropdown-spacer: 0.125rem; - --bs-dropdown-font-size: 1rem; - --bs-dropdown-color: #212529; - --bs-dropdown-bg: #fff; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-border-radius: 0.375rem; - --bs-dropdown-border-width: 1px; - --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-divider-margin-y: 0.5rem; - --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-dropdown-link-color: #212529; - --bs-dropdown-link-hover-color: #1e2125; - --bs-dropdown-link-hover-bg: #e9ecef; - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #0d6efd; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-item-padding-x: 1rem; - --bs-dropdown-item-padding-y: 0.25rem; - --bs-dropdown-header-color: #6c757d; - --bs-dropdown-header-padding-x: 1rem; - --bs-dropdown-header-padding-y: 0.5rem; - position: absolute; - z-index: var(--bs-dropdown-zindex); - display: none; - min-width: var(--bs-dropdown-min-width); - padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); - margin: 0; - font-size: var(--bs-dropdown-font-size); - color: var(--bs-dropdown-color); - text-align: left; - list-style: none; - background-color: var(--bs-dropdown-bg); - background-clip: padding-box; - border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); - border-radius: var(--bs-dropdown-border-radius); } - .dropdown-menu[data-bs-popper] { - top: 100%; - left: 0; - margin-top: var(--bs-dropdown-spacer); } - -.dropdown-menu-start { - --bs-position: start; } - .dropdown-menu-start[data-bs-popper] { - right: auto; - left: 0; } - -.dropdown-menu-end { - --bs-position: end; } - .dropdown-menu-end[data-bs-popper] { - right: 0; - left: auto; } - -@media (min-width: 576px) { - .dropdown-menu-sm-start { - --bs-position: start; } - .dropdown-menu-sm-start[data-bs-popper] { - right: auto; - left: 0; } - - .dropdown-menu-sm-end { - --bs-position: end; } - .dropdown-menu-sm-end[data-bs-popper] { - right: 0; - left: auto; } } -@media (min-width: 768px) { - .dropdown-menu-md-start { - --bs-position: start; } - .dropdown-menu-md-start[data-bs-popper] { - right: auto; - left: 0; } - - .dropdown-menu-md-end { - --bs-position: end; } - .dropdown-menu-md-end[data-bs-popper] { - right: 0; - left: auto; } } -@media (min-width: 992px) { - .dropdown-menu-lg-start { - --bs-position: start; } - .dropdown-menu-lg-start[data-bs-popper] { - right: auto; - left: 0; } - - .dropdown-menu-lg-end { - --bs-position: end; } - .dropdown-menu-lg-end[data-bs-popper] { - right: 0; - left: auto; } } -@media (min-width: 1200px) { - .dropdown-menu-xl-start { - --bs-position: start; } - .dropdown-menu-xl-start[data-bs-popper] { - right: auto; - left: 0; } - - .dropdown-menu-xl-end { - --bs-position: end; } - .dropdown-menu-xl-end[data-bs-popper] { - right: 0; - left: auto; } } -@media (min-width: 1400px) { - .dropdown-menu-xxl-start { - --bs-position: start; } - .dropdown-menu-xxl-start[data-bs-popper] { - right: auto; - left: 0; } - - .dropdown-menu-xxl-end { - --bs-position: end; } - .dropdown-menu-xxl-end[data-bs-popper] { - right: 0; - left: auto; } } -.dropup .dropdown-menu[data-bs-popper] { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: var(--bs-dropdown-spacer); } -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; } -.dropup .dropdown-toggle:empty::after { - margin-left: 0; } - -.dropend .dropdown-menu[data-bs-popper] { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: var(--bs-dropdown-spacer); } -.dropend .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; } -.dropend .dropdown-toggle:empty::after { - margin-left: 0; } -.dropend .dropdown-toggle::after { - vertical-align: 0; } - -.dropstart .dropdown-menu[data-bs-popper] { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: var(--bs-dropdown-spacer); } -.dropstart .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; } -.dropstart .dropdown-toggle::after { - display: none; } -.dropstart .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; } -.dropstart .dropdown-toggle:empty::after { - margin-left: 0; } -.dropstart .dropdown-toggle::before { - vertical-align: 0; } - -.dropdown-divider { - height: 0; - margin: var(--bs-dropdown-divider-margin-y) 0; - overflow: hidden; - border-top: 1px solid var(--bs-dropdown-divider-bg); - opacity: 1; } - -.dropdown-item { - display: block; - width: 100%; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - clear: both; - font-weight: 400; - color: var(--bs-dropdown-link-color); - text-align: inherit; - text-decoration: none; - white-space: nowrap; - background-color: transparent; - border: 0; } - .dropdown-item:hover, .dropdown-item:focus { - color: var(--bs-dropdown-link-hover-color); - background-color: var(--bs-dropdown-link-hover-bg); } - .dropdown-item.active, .dropdown-item:active { - color: var(--bs-dropdown-link-active-color); - text-decoration: none; - background-color: var(--bs-dropdown-link-active-bg); } - .dropdown-item.disabled, .dropdown-item:disabled { - color: var(--bs-dropdown-link-disabled-color); - pointer-events: none; - background-color: transparent; } - -.dropdown-menu.show { - display: block; } - -.dropdown-header { - display: block; - padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); - margin-bottom: 0; - font-size: 0.875rem; - color: var(--bs-dropdown-header-color); - white-space: nowrap; } - -.dropdown-item-text { - display: block; - padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); - color: var(--bs-dropdown-link-color); } - -.dropdown-menu-dark { - --bs-dropdown-color: #dee2e6; - --bs-dropdown-bg: #343a40; - --bs-dropdown-border-color: var(--bs-border-color-translucent); - --bs-dropdown-box-shadow: ; - --bs-dropdown-link-color: #dee2e6; - --bs-dropdown-link-hover-color: #fff; - --bs-dropdown-divider-bg: var(--bs-border-color-translucent); - --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); - --bs-dropdown-link-active-color: #fff; - --bs-dropdown-link-active-bg: #0d6efd; - --bs-dropdown-link-disabled-color: #adb5bd; - --bs-dropdown-header-color: #adb5bd; } - -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-flex; - vertical-align: middle; } - .btn-group > .btn, - .btn-group-vertical > .btn { - position: relative; - flex: 1 1 auto; } - .btn-group > .btn-check:checked + .btn, - .btn-group > .btn-check:focus + .btn, - .btn-group > .btn:hover, - .btn-group > .btn:focus, - .btn-group > .btn:active, - .btn-group > .btn.active, - .btn-group-vertical > .btn-check:checked + .btn, - .btn-group-vertical > .btn-check:focus + .btn, - .btn-group-vertical > .btn:hover, - .btn-group-vertical > .btn:focus, - .btn-group-vertical > .btn:active, - .btn-group-vertical > .btn.active { - z-index: 1; } - -.btn-toolbar { - display: flex; - flex-wrap: wrap; - justify-content: flex-start; } - .btn-toolbar .input-group { - width: auto; } - -.btn-group { - border-radius: 0.375rem; } - .btn-group > :not(.btn-check:first-child) + .btn, - .btn-group > .btn-group:not(:first-child) { - margin-left: -1px; } - .btn-group > .btn:not(:last-child):not(.dropdown-toggle), - .btn-group > .btn.dropdown-toggle-split:first-child, - .btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .btn-group > .btn:nth-child(n + 3), - .btn-group > :not(.btn-check) + .btn, - .btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; } - .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { - margin-left: 0; } - .dropstart .dropdown-toggle-split::before { - margin-right: 0; } - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; } - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; } - -.btn-group-vertical { - flex-direction: column; - align-items: flex-start; - justify-content: center; } - .btn-group-vertical > .btn, - .btn-group-vertical > .btn-group { - width: 100%; } - .btn-group-vertical > .btn:not(:first-child), - .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; } - .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), - .btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .btn-group-vertical > .btn ~ .btn, - .btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav { - --bs-nav-link-padding-x: 1rem; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-link-color); - --bs-nav-link-hover-color: var(--bs-link-hover-color); - --bs-nav-link-disabled-color: #6c757d; - display: flex; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; } - -.nav-link { - display: block; - padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); - font-size: var(--bs-nav-link-font-size); - font-weight: var(--bs-nav-link-font-weight); - color: var(--bs-nav-link-color); - text-decoration: none; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .nav-link { - transition: none; } } - .nav-link:hover, .nav-link:focus { - color: var(--bs-nav-link-hover-color); } - .nav-link.disabled { - color: var(--bs-nav-link-disabled-color); - pointer-events: none; - cursor: default; } - -.nav-tabs { - --bs-nav-tabs-border-width: 1px; - --bs-nav-tabs-border-color: #dee2e6; - --bs-nav-tabs-border-radius: 0.375rem; - --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; - --bs-nav-tabs-link-active-color: #495057; - --bs-nav-tabs-link-active-bg: #fff; - --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; - border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } - .nav-tabs .nav-link { - margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); - background: none; - border: var(--bs-nav-tabs-border-width) solid transparent; - border-top-left-radius: var(--bs-nav-tabs-border-radius); - border-top-right-radius: var(--bs-nav-tabs-border-radius); } - .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - isolation: isolate; - border-color: var(--bs-nav-tabs-link-hover-border-color); } - .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; } - .nav-tabs .nav-link.active, - .nav-tabs .nav-item.show .nav-link { - color: var(--bs-nav-tabs-link-active-color); - background-color: var(--bs-nav-tabs-link-active-bg); - border-color: var(--bs-nav-tabs-link-active-border-color); } - .nav-tabs .dropdown-menu { - margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.nav-pills { - --bs-nav-pills-border-radius: 0.375rem; - --bs-nav-pills-link-active-color: #fff; - --bs-nav-pills-link-active-bg: #0d6efd; } - .nav-pills .nav-link { - background: none; - border: 0; - border-radius: var(--bs-nav-pills-border-radius); } - .nav-pills .nav-link:disabled { - color: var(--bs-nav-link-disabled-color); - background-color: transparent; - border-color: transparent; } - .nav-pills .nav-link.active, - .nav-pills .show > .nav-link { - color: var(--bs-nav-pills-link-active-color); - background-color: var(--bs-nav-pills-link-active-bg); } - -.nav-fill > .nav-link, -.nav-fill .nav-item { - flex: 1 1 auto; - text-align: center; } - -.nav-justified > .nav-link, -.nav-justified .nav-item { - flex-basis: 0; - flex-grow: 1; - text-align: center; } - -.nav-fill .nav-item .nav-link, -.nav-justified .nav-item .nav-link { - width: 100%; } - -.tab-content > .tab-pane { - display: none; } -.tab-content > .active { - display: block; } - -.navbar { - --bs-navbar-padding-x: 0; - --bs-navbar-padding-y: 0.5rem; - --bs-navbar-color: rgba(0, 0, 0, 0.55); - --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); - --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); - --bs-navbar-active-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-padding-y: 0.3125rem; - --bs-navbar-brand-margin-end: 1rem; - --bs-navbar-brand-font-size: 1.25rem; - --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); - --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); - --bs-navbar-nav-link-padding-x: 0.5rem; - --bs-navbar-toggler-padding-y: 0.25rem; - --bs-navbar-toggler-padding-x: 0.75rem; - --bs-navbar-toggler-font-size: 1.25rem; - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); - --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); - --bs-navbar-toggler-border-radius: 0.375rem; - --bs-navbar-toggler-focus-width: 0.25rem; - --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; - position: relative; - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } - .navbar > .container, - .navbar > .container-fluid, - .navbar > .container-sm, - .navbar > .container-md, - .navbar > .container-lg, - .navbar > .container-xl, - .navbar > .container-xxl { - display: flex; - flex-wrap: inherit; - align-items: center; - justify-content: space-between; } - -.navbar-brand { - padding-top: var(--bs-navbar-brand-padding-y); - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - text-decoration: none; - white-space: nowrap; } - .navbar-brand:hover, .navbar-brand:focus { - color: var(--bs-navbar-brand-hover-color); } - -.navbar-nav { - --bs-nav-link-padding-x: 0; - --bs-nav-link-padding-y: 0.5rem; - --bs-nav-link-font-weight: ; - --bs-nav-link-color: var(--bs-navbar-color); - --bs-nav-link-hover-color: var(--bs-navbar-hover-color); - --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; } - .navbar-nav .show > .nav-link, - .navbar-nav .nav-link.active { - color: var(--bs-navbar-active-color); } - .navbar-nav .dropdown-menu { - position: static; } - -.navbar-text { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: var(--bs-navbar-color); } - .navbar-text a, - .navbar-text a:hover, - .navbar-text a:focus { - color: var(--bs-navbar-active-color); } - -.navbar-collapse { - flex-basis: 100%; - flex-grow: 1; - align-items: center; } - -.navbar-toggler { - padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); - font-size: var(--bs-navbar-toggler-font-size); - line-height: 1; - color: var(--bs-navbar-color); - background-color: transparent; - border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); - border-radius: var(--bs-navbar-toggler-border-radius); - transition: var(--bs-navbar-toggler-transition); } - @media (prefers-reduced-motion: reduce) { - .navbar-toggler { - transition: none; } } - .navbar-toggler:hover { - text-decoration: none; } - .navbar-toggler:focus { - text-decoration: none; - outline: 0; - box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - background-image: var(--bs-navbar-toggler-icon-bg); - background-repeat: no-repeat; - background-position: center; - background-size: 100%; } - -.navbar-nav-scroll { - max-height: var(--bs-scroll-height, 75vh); - overflow-y: auto; } - -@media (min-width: 576px) { - .navbar-expand-sm { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand-sm .navbar-nav { - flex-direction: row; } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand-sm .navbar-nav-scroll { - overflow: visible; } - .navbar-expand-sm .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-sm .navbar-toggler { - display: none; } - .navbar-expand-sm .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand-sm .offcanvas .offcanvas-header { - display: none; } - .navbar-expand-sm .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } } -@media (min-width: 768px) { - .navbar-expand-md { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand-md .navbar-nav { - flex-direction: row; } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand-md .navbar-nav-scroll { - overflow: visible; } - .navbar-expand-md .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-md .navbar-toggler { - display: none; } - .navbar-expand-md .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand-md .offcanvas .offcanvas-header { - display: none; } - .navbar-expand-md .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } } -@media (min-width: 992px) { - .navbar-expand-lg { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand-lg .navbar-nav { - flex-direction: row; } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand-lg .navbar-nav-scroll { - overflow: visible; } - .navbar-expand-lg .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-lg .navbar-toggler { - display: none; } - .navbar-expand-lg .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand-lg .offcanvas .offcanvas-header { - display: none; } - .navbar-expand-lg .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } } -@media (min-width: 1200px) { - .navbar-expand-xl { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand-xl .navbar-nav { - flex-direction: row; } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand-xl .navbar-nav-scroll { - overflow: visible; } - .navbar-expand-xl .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-xl .navbar-toggler { - display: none; } - .navbar-expand-xl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand-xl .offcanvas .offcanvas-header { - display: none; } - .navbar-expand-xl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } } -@media (min-width: 1400px) { - .navbar-expand-xxl { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand-xxl .navbar-nav { - flex-direction: row; } - .navbar-expand-xxl .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand-xxl .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand-xxl .navbar-nav-scroll { - overflow: visible; } - .navbar-expand-xxl .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand-xxl .navbar-toggler { - display: none; } - .navbar-expand-xxl .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand-xxl .offcanvas .offcanvas-header { - display: none; } - .navbar-expand-xxl .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } } -.navbar-expand { - flex-wrap: nowrap; - justify-content: flex-start; } - .navbar-expand .navbar-nav { - flex-direction: row; } - .navbar-expand .navbar-nav .dropdown-menu { - position: absolute; } - .navbar-expand .navbar-nav .nav-link { - padding-right: var(--bs-navbar-nav-link-padding-x); - padding-left: var(--bs-navbar-nav-link-padding-x); } - .navbar-expand .navbar-nav-scroll { - overflow: visible; } - .navbar-expand .navbar-collapse { - display: flex !important; - flex-basis: auto; } - .navbar-expand .navbar-toggler { - display: none; } - .navbar-expand .offcanvas { - position: static; - z-index: auto; - flex-grow: 1; - width: auto !important; - height: auto !important; - visibility: visible !important; - background-color: transparent !important; - border: 0 !important; - transform: none !important; - transition: none; } - .navbar-expand .offcanvas .offcanvas-header { - display: none; } - .navbar-expand .offcanvas .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; } - -.navbar-dark { - --bs-navbar-color: rgba(255, 255, 255, 0.55); - --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); - --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); - --bs-navbar-active-color: #fff; - --bs-navbar-brand-color: #fff; - --bs-navbar-brand-hover-color: #fff; - --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); - --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } - -.card { - --bs-card-spacer-y: 1rem; - --bs-card-spacer-x: 1rem; - --bs-card-title-spacer-y: 0.5rem; - --bs-card-border-width: 1px; - --bs-card-border-color: var(--bs-border-color-translucent); - --bs-card-border-radius: 0.375rem; - --bs-card-box-shadow: ; - --bs-card-inner-border-radius: calc(0.375rem - 1px); - --bs-card-cap-padding-y: 0.5rem; - --bs-card-cap-padding-x: 1rem; - --bs-card-cap-bg: rgba(0, 0, 0, 0.03); - --bs-card-cap-color: ; - --bs-card-height: ; - --bs-card-color: ; - --bs-card-bg: #fff; - --bs-card-img-overlay-padding: 1rem; - --bs-card-group-margin: 0.75rem; - position: relative; - display: flex; - flex-direction: column; - min-width: 0; - height: var(--bs-card-height); - word-wrap: break-word; - background-color: var(--bs-card-bg); - background-clip: border-box; - border: var(--bs-card-border-width) solid var(--bs-card-border-color); - border-radius: var(--bs-card-border-radius); } - .card > hr { - margin-right: 0; - margin-left: 0; } - .card > .list-group { - border-top: inherit; - border-bottom: inherit; } - .card > .list-group:first-child { - border-top-width: 0; - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); } - .card > .list-group:last-child { - border-bottom-width: 0; - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); } - .card > .card-header + .list-group, - .card > .list-group + .card-footer { - border-top: 0; } - -.card-body { - flex: 1 1 auto; - padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); - color: var(--bs-card-color); } - -.card-title { - margin-bottom: var(--bs-card-title-spacer-y); } - -.card-subtitle { - margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); - margin-bottom: 0; } - -.card-text:last-child { - margin-bottom: 0; } - -.card-link + .card-link { - margin-left: var(--bs-card-spacer-x); } - -.card-header { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - margin-bottom: 0; - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); } - .card-header:first-child { - border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; } - -.card-footer { - padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); - color: var(--bs-card-cap-color); - background-color: var(--bs-card-cap-bg); - border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); } - .card-footer:last-child { - border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); } - -.card-header-tabs { - margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); - margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); - margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); - border-bottom: 0; } - .card-header-tabs .nav-link.active { - background-color: var(--bs-card-bg); - border-bottom-color: var(--bs-card-bg); } - -.card-header-pills { - margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); - margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); } - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: var(--bs-card-img-overlay-padding); - border-radius: var(--bs-card-inner-border-radius); } - -.card-img, -.card-img-top, -.card-img-bottom { - width: 100%; } - -.card-img, -.card-img-top { - border-top-left-radius: var(--bs-card-inner-border-radius); - border-top-right-radius: var(--bs-card-inner-border-radius); } - -.card-img, -.card-img-bottom { - border-bottom-right-radius: var(--bs-card-inner-border-radius); - border-bottom-left-radius: var(--bs-card-inner-border-radius); } - -.card-group > .card { - margin-bottom: var(--bs-card-group-margin); } -@media (min-width: 576px) { - .card-group { - display: flex; - flex-flow: row wrap; } - .card-group > .card { - flex: 1 0 0%; - margin-bottom: 0; } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; } } - -.accordion { - --bs-accordion-color: #212529; - --bs-accordion-bg: #fff; - --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; - --bs-accordion-border-color: var(--bs-border-color); - --bs-accordion-border-width: 1px; - --bs-accordion-border-radius: 0.375rem; - --bs-accordion-inner-border-radius: calc(0.375rem - 1px); - --bs-accordion-btn-padding-x: 1.25rem; - --bs-accordion-btn-padding-y: 1rem; - --bs-accordion-btn-color: #212529; - --bs-accordion-btn-bg: var(--bs-accordion-bg); - --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-icon-width: 1.25rem; - --bs-accordion-btn-icon-transform: rotate(-180deg); - --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; - --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); - --bs-accordion-btn-focus-border-color: #86b7fe; - --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - --bs-accordion-body-padding-x: 1.25rem; - --bs-accordion-body-padding-y: 1rem; - --bs-accordion-active-color: #0c63e4; - --bs-accordion-active-bg: #e7f1ff; } - -.accordion-button { - position: relative; - display: flex; - align-items: center; - width: 100%; - padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); - font-size: 1rem; - color: var(--bs-accordion-btn-color); - text-align: left; - background-color: var(--bs-accordion-btn-bg); - border: 0; - border-radius: 0; - overflow-anchor: none; - transition: var(--bs-accordion-transition); } - @media (prefers-reduced-motion: reduce) { - .accordion-button { - transition: none; } } - .accordion-button:not(.collapsed) { - color: var(--bs-accordion-active-color); - background-color: var(--bs-accordion-active-bg); - box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } - .accordion-button:not(.collapsed)::after { - background-image: var(--bs-accordion-btn-active-icon); - transform: var(--bs-accordion-btn-icon-transform); } - .accordion-button::after { - flex-shrink: 0; - width: var(--bs-accordion-btn-icon-width); - height: var(--bs-accordion-btn-icon-width); - margin-left: auto; - content: ""; - background-image: var(--bs-accordion-btn-icon); - background-repeat: no-repeat; - background-size: var(--bs-accordion-btn-icon-width); - transition: var(--bs-accordion-btn-icon-transition); } - @media (prefers-reduced-motion: reduce) { - .accordion-button::after { - transition: none; } } - .accordion-button:hover { - z-index: 2; } - .accordion-button:focus { - z-index: 3; - border-color: var(--bs-accordion-btn-focus-border-color); - outline: 0; - box-shadow: var(--bs-accordion-btn-focus-box-shadow); } - -.accordion-header { - margin-bottom: 0; } - -.accordion-item { - color: var(--bs-accordion-color); - background-color: var(--bs-accordion-bg); - border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } - .accordion-item:first-of-type { - border-top-left-radius: var(--bs-accordion-border-radius); - border-top-right-radius: var(--bs-accordion-border-radius); } - .accordion-item:first-of-type .accordion-button { - border-top-left-radius: var(--bs-accordion-inner-border-radius); - border-top-right-radius: var(--bs-accordion-inner-border-radius); } - .accordion-item:not(:first-of-type) { - border-top: 0; } - .accordion-item:last-of-type { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); } - .accordion-item:last-of-type .accordion-button.collapsed { - border-bottom-right-radius: var(--bs-accordion-inner-border-radius); - border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } - .accordion-item:last-of-type .accordion-collapse { - border-bottom-right-radius: var(--bs-accordion-border-radius); - border-bottom-left-radius: var(--bs-accordion-border-radius); } - -.accordion-body { - padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } - -.accordion-flush .accordion-collapse { - border-width: 0; } -.accordion-flush .accordion-item { - border-right: 0; - border-left: 0; - border-radius: 0; } - .accordion-flush .accordion-item:first-child { - border-top: 0; } - .accordion-flush .accordion-item:last-child { - border-bottom: 0; } - .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { - border-radius: 0; } - -.breadcrumb { - --bs-breadcrumb-padding-x: 0; - --bs-breadcrumb-padding-y: 0; - --bs-breadcrumb-margin-bottom: 1rem; - --bs-breadcrumb-bg: ; - --bs-breadcrumb-border-radius: ; - --bs-breadcrumb-divider-color: #6c757d; - --bs-breadcrumb-item-padding-x: 0.5rem; - --bs-breadcrumb-item-active-color: #6c757d; - display: flex; - flex-wrap: wrap; - padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); - margin-bottom: var(--bs-breadcrumb-margin-bottom); - font-size: var(--bs-breadcrumb-font-size); - list-style: none; - background-color: var(--bs-breadcrumb-bg); - border-radius: var(--bs-breadcrumb-border-radius); } - -.breadcrumb-item + .breadcrumb-item { - padding-left: var(--bs-breadcrumb-item-padding-x); } - .breadcrumb-item + .breadcrumb-item::before { - float: left; - padding-right: var(--bs-breadcrumb-item-padding-x); - color: var(--bs-breadcrumb-divider-color); - content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } -.breadcrumb-item.active { - color: var(--bs-breadcrumb-item-active-color); } - -.pagination { - --bs-pagination-padding-x: 0.75rem; - --bs-pagination-padding-y: 0.375rem; - --bs-pagination-font-size: 1rem; - --bs-pagination-color: var(--bs-link-color); - --bs-pagination-bg: #fff; - --bs-pagination-border-width: 1px; - --bs-pagination-border-color: #dee2e6; - --bs-pagination-border-radius: 0.375rem; - --bs-pagination-hover-color: var(--bs-link-hover-color); - --bs-pagination-hover-bg: #e9ecef; - --bs-pagination-hover-border-color: #dee2e6; - --bs-pagination-focus-color: var(--bs-link-hover-color); - --bs-pagination-focus-bg: #e9ecef; - --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - --bs-pagination-active-color: #fff; - --bs-pagination-active-bg: #0d6efd; - --bs-pagination-active-border-color: #0d6efd; - --bs-pagination-disabled-color: #6c757d; - --bs-pagination-disabled-bg: #fff; - --bs-pagination-disabled-border-color: #dee2e6; - display: flex; - padding-left: 0; - list-style: none; } - -.page-link { - position: relative; - display: block; - padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); - font-size: var(--bs-pagination-font-size); - color: var(--bs-pagination-color); - text-decoration: none; - background-color: var(--bs-pagination-bg); - border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .page-link { - transition: none; } } - .page-link:hover { - z-index: 2; - color: var(--bs-pagination-hover-color); - background-color: var(--bs-pagination-hover-bg); - border-color: var(--bs-pagination-hover-border-color); } - .page-link:focus { - z-index: 3; - color: var(--bs-pagination-focus-color); - background-color: var(--bs-pagination-focus-bg); - outline: 0; - box-shadow: var(--bs-pagination-focus-box-shadow); } - .page-link.active, .active > .page-link { - z-index: 3; - color: var(--bs-pagination-active-color); - background-color: var(--bs-pagination-active-bg); - border-color: var(--bs-pagination-active-border-color); } - .page-link.disabled, .disabled > .page-link { - color: var(--bs-pagination-disabled-color); - pointer-events: none; - background-color: var(--bs-pagination-disabled-bg); - border-color: var(--bs-pagination-disabled-border-color); } - -.page-item:not(:first-child) .page-link { - margin-left: -1px; } -.page-item:first-child .page-link { - border-top-left-radius: var(--bs-pagination-border-radius); - border-bottom-left-radius: var(--bs-pagination-border-radius); } -.page-item:last-child .page-link { - border-top-right-radius: var(--bs-pagination-border-radius); - border-bottom-right-radius: var(--bs-pagination-border-radius); } - -.pagination-lg { - --bs-pagination-padding-x: 1.5rem; - --bs-pagination-padding-y: 0.75rem; - --bs-pagination-font-size: 1.25rem; - --bs-pagination-border-radius: 0.5rem; } - -.pagination-sm { - --bs-pagination-padding-x: 0.5rem; - --bs-pagination-padding-y: 0.25rem; - --bs-pagination-font-size: 0.875rem; - --bs-pagination-border-radius: 0.25rem; } - -.badge { - --bs-badge-padding-x: 0.65em; - --bs-badge-padding-y: 0.35em; - --bs-badge-font-size: 0.75em; - --bs-badge-font-weight: 700; - --bs-badge-color: #fff; - --bs-badge-border-radius: 0.375rem; - display: inline-block; - padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); - font-size: var(--bs-badge-font-size); - font-weight: var(--bs-badge-font-weight); - line-height: 1; - color: var(--bs-badge-color); - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: var(--bs-badge-border-radius); } - .badge:empty { - display: none; } - -.btn .badge { - position: relative; - top: -1px; } - -.alert { - --bs-alert-bg: transparent; - --bs-alert-padding-x: 1rem; - --bs-alert-padding-y: 1rem; - --bs-alert-margin-bottom: 1rem; - --bs-alert-color: inherit; - --bs-alert-border-color: transparent; - --bs-alert-border: 1px solid var(--bs-alert-border-color); - --bs-alert-border-radius: 0.375rem; - position: relative; - padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); - margin-bottom: var(--bs-alert-margin-bottom); - color: var(--bs-alert-color); - background-color: var(--bs-alert-bg); - border: var(--bs-alert-border); - border-radius: var(--bs-alert-border-radius); } - -.alert-heading { - color: inherit; } - -.alert-link { - font-weight: 700; } - -.alert-dismissible { - padding-right: 3rem; } - .alert-dismissible .btn-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; - padding: 1.25rem 1rem; } - -.alert-primary { - --bs-alert-color: #084298; - --bs-alert-bg: #cfe2ff; - --bs-alert-border-color: #b6d4fe; } - .alert-primary .alert-link { - color: #06357a; } - -.alert-secondary { - --bs-alert-color: #41464b; - --bs-alert-bg: #e2e3e5; - --bs-alert-border-color: #d3d6d8; } - .alert-secondary .alert-link { - color: #34383c; } - -.alert-success { - --bs-alert-color: #0f5132; - --bs-alert-bg: #d1e7dd; - --bs-alert-border-color: #badbcc; } - .alert-success .alert-link { - color: #0c4128; } - -.alert-info { - --bs-alert-color: #055160; - --bs-alert-bg: #cff4fc; - --bs-alert-border-color: #b6effb; } - .alert-info .alert-link { - color: #04414d; } - -.alert-warning { - --bs-alert-color: #664d03; - --bs-alert-bg: #fff3cd; - --bs-alert-border-color: #ffecb5; } - .alert-warning .alert-link { - color: #523e02; } - -.alert-danger { - --bs-alert-color: #842029; - --bs-alert-bg: #f8d7da; - --bs-alert-border-color: #f5c2c7; } - .alert-danger .alert-link { - color: #6a1a21; } - -.alert-light { - --bs-alert-color: #636464; - --bs-alert-bg: #fefefe; - --bs-alert-border-color: #fdfdfe; } - .alert-light .alert-link { - color: #4f5050; } - -.alert-dark { - --bs-alert-color: #141619; - --bs-alert-bg: #d3d3d4; - --bs-alert-border-color: #bcbebf; } - .alert-dark .alert-link { - color: #101214; } - -@keyframes progress-bar-stripes { - 0% { - background-position-x: 1rem; } } -.progress { - --bs-progress-height: 1rem; - --bs-progress-font-size: 0.75rem; - --bs-progress-bg: #e9ecef; - --bs-progress-border-radius: 0.375rem; - --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); - --bs-progress-bar-color: #fff; - --bs-progress-bar-bg: #0d6efd; - --bs-progress-bar-transition: width 0.6s ease; - display: flex; - height: var(--bs-progress-height); - overflow: hidden; - font-size: var(--bs-progress-font-size); - background-color: var(--bs-progress-bg); - border-radius: var(--bs-progress-border-radius); } - -.progress-bar { - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; - color: var(--bs-progress-bar-color); - text-align: center; - white-space: nowrap; - background-color: var(--bs-progress-bar-bg); - transition: var(--bs-progress-bar-transition); } - @media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; } } - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: var(--bs-progress-height) var(--bs-progress-height); } - -.progress-bar-animated { - animation: 1s linear infinite progress-bar-stripes; } - @media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - animation: none; } } - -.list-group { - --bs-list-group-color: #212529; - --bs-list-group-bg: #fff; - --bs-list-group-border-color: rgba(0, 0, 0, 0.125); - --bs-list-group-border-width: 1px; - --bs-list-group-border-radius: 0.375rem; - --bs-list-group-item-padding-x: 1rem; - --bs-list-group-item-padding-y: 0.5rem; - --bs-list-group-action-color: #495057; - --bs-list-group-action-hover-color: #495057; - --bs-list-group-action-hover-bg: #f8f9fa; - --bs-list-group-action-active-color: #212529; - --bs-list-group-action-active-bg: #e9ecef; - --bs-list-group-disabled-color: #6c757d; - --bs-list-group-disabled-bg: #fff; - --bs-list-group-active-color: #fff; - --bs-list-group-active-bg: #0d6efd; - --bs-list-group-active-border-color: #0d6efd; - display: flex; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - border-radius: var(--bs-list-group-border-radius); } - -.list-group-numbered { - list-style-type: none; - counter-reset: section; } - .list-group-numbered > .list-group-item::before { - content: counters(section,".") ". "; - counter-increment: section; } - -.list-group-item-action { - width: 100%; - color: var(--bs-list-group-action-color); - text-align: inherit; } - .list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: var(--bs-list-group-action-hover-color); - text-decoration: none; - background-color: var(--bs-list-group-action-hover-bg); } - .list-group-item-action:active { - color: var(--bs-list-group-action-active-color); - background-color: var(--bs-list-group-action-active-bg); } - -.list-group-item { - position: relative; - display: block; - padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); - color: var(--bs-list-group-color); - text-decoration: none; - background-color: var(--bs-list-group-bg); - border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); } - .list-group-item:first-child { - border-top-left-radius: inherit; - border-top-right-radius: inherit; } - .list-group-item:last-child { - border-bottom-right-radius: inherit; - border-bottom-left-radius: inherit; } - .list-group-item.disabled, .list-group-item:disabled { - color: var(--bs-list-group-disabled-color); - pointer-events: none; - background-color: var(--bs-list-group-disabled-bg); } - .list-group-item.active { - z-index: 2; - color: var(--bs-list-group-active-color); - background-color: var(--bs-list-group-active-bg); - border-color: var(--bs-list-group-active-border-color); } - .list-group-item + .list-group-item { - border-top-width: 0; } - .list-group-item + .list-group-item.active { - margin-top: calc(-1 * var(--bs-list-group-border-width)); - border-top-width: var(--bs-list-group-border-width); } - -.list-group-horizontal { - flex-direction: row; } - .list-group-horizontal > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } - -@media (min-width: 576px) { - .list-group-horizontal-sm { - flex-direction: row; } - .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal-sm > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal-sm > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal-sm > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } } -@media (min-width: 768px) { - .list-group-horizontal-md { - flex-direction: row; } - .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal-md > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal-md > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal-md > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } } -@media (min-width: 992px) { - .list-group-horizontal-lg { - flex-direction: row; } - .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal-lg > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal-lg > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal-lg > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } } -@media (min-width: 1200px) { - .list-group-horizontal-xl { - flex-direction: row; } - .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal-xl > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal-xl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal-xl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } } -@media (min-width: 1400px) { - .list-group-horizontal-xxl { - flex-direction: row; } - .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { - border-bottom-left-radius: var(--bs-list-group-border-radius); - border-top-right-radius: 0; } - .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { - border-top-right-radius: var(--bs-list-group-border-radius); - border-bottom-left-radius: 0; } - .list-group-horizontal-xxl > .list-group-item.active { - margin-top: 0; } - .list-group-horizontal-xxl > .list-group-item + .list-group-item { - border-top-width: var(--bs-list-group-border-width); - border-left-width: 0; } - .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { - margin-left: calc(-1 * var(--bs-list-group-border-width)); - border-left-width: var(--bs-list-group-border-width); } } -.list-group-flush { - border-radius: 0; } - .list-group-flush > .list-group-item { - border-width: 0 0 var(--bs-list-group-border-width); } - .list-group-flush > .list-group-item:last-child { - border-bottom-width: 0; } - -.list-group-item-primary { - color: #084298; - background-color: #cfe2ff; } - .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #084298; - background-color: #bacbe6; } - .list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #084298; - border-color: #084298; } - -.list-group-item-secondary { - color: #41464b; - background-color: #e2e3e5; } - .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #41464b; - background-color: #cbccce; } - .list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #41464b; - border-color: #41464b; } - -.list-group-item-success { - color: #0f5132; - background-color: #d1e7dd; } - .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #0f5132; - background-color: #bcd0c7; } - .list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #0f5132; - border-color: #0f5132; } - -.list-group-item-info { - color: #055160; - background-color: #cff4fc; } - .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #055160; - background-color: #badce3; } - .list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #055160; - border-color: #055160; } - -.list-group-item-warning { - color: #664d03; - background-color: #fff3cd; } - .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #664d03; - background-color: #e6dbb9; } - .list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #664d03; - border-color: #664d03; } - -.list-group-item-danger { - color: #842029; - background-color: #f8d7da; } - .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #842029; - background-color: #dfc2c4; } - .list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #842029; - border-color: #842029; } - -.list-group-item-light { - color: #636464; - background-color: #fefefe; } - .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #636464; - background-color: #e5e5e5; } - .list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #636464; - border-color: #636464; } - -.list-group-item-dark { - color: #141619; - background-color: #d3d3d4; } - .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #141619; - background-color: #bebebf; } - .list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #141619; - border-color: #141619; } - -.btn-close { - box-sizing: content-box; - width: 1em; - height: 1em; - padding: 0.25em 0.25em; - color: #000; - background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; - border: 0; - border-radius: 0.375rem; - opacity: 0.5; } - .btn-close:hover { - color: #000; - text-decoration: none; - opacity: 0.75; } - .btn-close:focus { - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); - opacity: 1; } - .btn-close:disabled, .btn-close.disabled { - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - opacity: 0.25; } - -.btn-close-white { - filter: invert(1) grayscale(100%) brightness(200%); } - -.toast { - --bs-toast-zindex: 1090; - --bs-toast-padding-x: 0.75rem; - --bs-toast-padding-y: 0.5rem; - --bs-toast-spacing: 1.5rem; - --bs-toast-max-width: 350px; - --bs-toast-font-size: 0.875rem; - --bs-toast-color: ; - --bs-toast-bg: rgba(255, 255, 255, 0.85); - --bs-toast-border-width: 1px; - --bs-toast-border-color: var(--bs-border-color-translucent); - --bs-toast-border-radius: 0.375rem; - --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-toast-header-color: #6c757d; - --bs-toast-header-bg: rgba(255, 255, 255, 0.85); - --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); - width: var(--bs-toast-max-width); - max-width: 100%; - font-size: var(--bs-toast-font-size); - color: var(--bs-toast-color); - pointer-events: auto; - background-color: var(--bs-toast-bg); - background-clip: padding-box; - border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); - box-shadow: var(--bs-toast-box-shadow); - border-radius: var(--bs-toast-border-radius); } - .toast.showing { - opacity: 0; } - .toast:not(.show) { - display: none; } - -.toast-container { - --bs-toast-zindex: 1090; - position: absolute; - z-index: var(--bs-toast-zindex); - width: -moz-max-content; - width: max-content; - max-width: 100%; - pointer-events: none; } - .toast-container > :not(:last-child) { - margin-bottom: var(--bs-toast-spacing); } - -.toast-header { - display: flex; - align-items: center; - padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); - color: var(--bs-toast-header-color); - background-color: var(--bs-toast-header-bg); - background-clip: padding-box; - border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); - border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); - border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); } - .toast-header .btn-close { - margin-right: calc(-.5 * var(--bs-toast-padding-x)); - margin-left: var(--bs-toast-padding-x); } - -.toast-body { - padding: var(--bs-toast-padding-x); - word-wrap: break-word; } - -.modal { - --bs-modal-zindex: 1055; - --bs-modal-width: 500px; - --bs-modal-padding: 1rem; - --bs-modal-margin: 0.5rem; - --bs-modal-color: ; - --bs-modal-bg: #fff; - --bs-modal-border-color: var(--bs-border-color-translucent); - --bs-modal-border-width: 1px; - --bs-modal-border-radius: 0.5rem; - --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); - --bs-modal-inner-border-radius: calc(0.5rem - 1px); - --bs-modal-header-padding-x: 1rem; - --bs-modal-header-padding-y: 1rem; - --bs-modal-header-padding: 1rem 1rem; - --bs-modal-header-border-color: var(--bs-border-color); - --bs-modal-header-border-width: 1px; - --bs-modal-title-line-height: 1.5; - --bs-modal-footer-gap: 0.5rem; - --bs-modal-footer-bg: ; - --bs-modal-footer-border-color: var(--bs-border-color); - --bs-modal-footer-border-width: 1px; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-modal-zindex); - display: none; - width: 100%; - height: 100%; - overflow-x: hidden; - overflow-y: auto; - outline: 0; } - -.modal-dialog { - position: relative; - width: auto; - margin: var(--bs-modal-margin); - pointer-events: none; } - .modal.fade .modal-dialog { - transition: transform 0.3s ease-out; - transform: translate(0, -50px); } - @media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; } } - .modal.show .modal-dialog { - transform: none; } - .modal.modal-static .modal-dialog { - transform: scale(1.02); } - -.modal-dialog-scrollable { - height: calc(100% - var(--bs-modal-margin) * 2); } - .modal-dialog-scrollable .modal-content { - max-height: 100%; - overflow: hidden; } - .modal-dialog-scrollable .modal-body { - overflow-y: auto; } - -.modal-dialog-centered { - display: flex; - align-items: center; - min-height: calc(100% - var(--bs-modal-margin) * 2); } - -.modal-content { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - color: var(--bs-modal-color); - pointer-events: auto; - background-color: var(--bs-modal-bg); - background-clip: padding-box; - border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); - border-radius: var(--bs-modal-border-radius); - outline: 0; } - -.modal-backdrop { - --bs-backdrop-zindex: 1050; - --bs-backdrop-bg: #000; - --bs-backdrop-opacity: 0.5; - position: fixed; - top: 0; - left: 0; - z-index: var(--bs-backdrop-zindex); - width: 100vw; - height: 100vh; - background-color: var(--bs-backdrop-bg); } - .modal-backdrop.fade { - opacity: 0; } - .modal-backdrop.show { - opacity: var(--bs-backdrop-opacity); } - -.modal-header { - display: flex; - flex-shrink: 0; - align-items: center; - justify-content: space-between; - padding: var(--bs-modal-header-padding); - border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); - border-top-left-radius: var(--bs-modal-inner-border-radius); - border-top-right-radius: var(--bs-modal-inner-border-radius); } - .modal-header .btn-close { - padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); - margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; } - -.modal-title { - margin-bottom: 0; - line-height: var(--bs-modal-title-line-height); } - -.modal-body { - position: relative; - flex: 1 1 auto; - padding: var(--bs-modal-padding); } - -.modal-footer { - display: flex; - flex-shrink: 0; - flex-wrap: wrap; - align-items: center; - justify-content: flex-end; - padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); - background-color: var(--bs-modal-footer-bg); - border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); - border-bottom-right-radius: var(--bs-modal-inner-border-radius); - border-bottom-left-radius: var(--bs-modal-inner-border-radius); } - .modal-footer > * { - margin: calc(var(--bs-modal-footer-gap) * .5); } - -@media (min-width: 576px) { - .modal { - --bs-modal-margin: 1.75rem; - --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } - - .modal-dialog { - max-width: var(--bs-modal-width); - margin-right: auto; - margin-left: auto; } - - .modal-sm { - --bs-modal-width: 300px; } } -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - --bs-modal-width: 800px; } } -@media (min-width: 1200px) { - .modal-xl { - --bs-modal-width: 1140px; } } -.modal-fullscreen { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen .modal-header, - .modal-fullscreen .modal-footer { - border-radius: 0; } - .modal-fullscreen .modal-body { - overflow-y: auto; } - -@media (max-width: 575.98px) { - .modal-fullscreen-sm-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen-sm-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen-sm-down .modal-header, - .modal-fullscreen-sm-down .modal-footer { - border-radius: 0; } - .modal-fullscreen-sm-down .modal-body { - overflow-y: auto; } } -@media (max-width: 767.98px) { - .modal-fullscreen-md-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen-md-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen-md-down .modal-header, - .modal-fullscreen-md-down .modal-footer { - border-radius: 0; } - .modal-fullscreen-md-down .modal-body { - overflow-y: auto; } } -@media (max-width: 991.98px) { - .modal-fullscreen-lg-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen-lg-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen-lg-down .modal-header, - .modal-fullscreen-lg-down .modal-footer { - border-radius: 0; } - .modal-fullscreen-lg-down .modal-body { - overflow-y: auto; } } -@media (max-width: 1199.98px) { - .modal-fullscreen-xl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen-xl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen-xl-down .modal-header, - .modal-fullscreen-xl-down .modal-footer { - border-radius: 0; } - .modal-fullscreen-xl-down .modal-body { - overflow-y: auto; } } -@media (max-width: 1399.98px) { - .modal-fullscreen-xxl-down { - width: 100vw; - max-width: none; - height: 100%; - margin: 0; } - .modal-fullscreen-xxl-down .modal-content { - height: 100%; - border: 0; - border-radius: 0; } - .modal-fullscreen-xxl-down .modal-header, - .modal-fullscreen-xxl-down .modal-footer { - border-radius: 0; } - .modal-fullscreen-xxl-down .modal-body { - overflow-y: auto; } } -.tooltip { - --bs-tooltip-zindex: 1080; - --bs-tooltip-max-width: 200px; - --bs-tooltip-padding-x: 0.5rem; - --bs-tooltip-padding-y: 0.25rem; - --bs-tooltip-margin: ; - --bs-tooltip-font-size: 0.875rem; - --bs-tooltip-color: #fff; - --bs-tooltip-bg: #000; - --bs-tooltip-border-radius: 0.375rem; - --bs-tooltip-opacity: 0.9; - --bs-tooltip-arrow-width: 0.8rem; - --bs-tooltip-arrow-height: 0.4rem; - z-index: var(--bs-tooltip-zindex); - display: block; - padding: var(--bs-tooltip-arrow-height); - margin: var(--bs-tooltip-margin); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-tooltip-font-size); - word-wrap: break-word; - opacity: 0; } - .tooltip.show { - opacity: var(--bs-tooltip-opacity); } - .tooltip .tooltip-arrow { - display: block; - width: var(--bs-tooltip-arrow-width); - height: var(--bs-tooltip-arrow-height); } - .tooltip .tooltip-arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; } - -.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { - bottom: 0; } - .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { - top: -1px; - border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; - border-top-color: var(--bs-tooltip-bg); } - -/* rtl:begin:ignore */ -.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { - left: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); } - .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { - right: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; - border-right-color: var(--bs-tooltip-bg); } - -/* rtl:end:ignore */ -.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { - top: 0; } - .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { - bottom: -1px; - border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); - border-bottom-color: var(--bs-tooltip-bg); } - -/* rtl:begin:ignore */ -.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { - right: 0; - width: var(--bs-tooltip-arrow-height); - height: var(--bs-tooltip-arrow-width); } - .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { - left: -1px; - border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); - border-left-color: var(--bs-tooltip-bg); } - -/* rtl:end:ignore */ -.tooltip-inner { - max-width: var(--bs-tooltip-max-width); - padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); - color: var(--bs-tooltip-color); - text-align: center; - background-color: var(--bs-tooltip-bg); - border-radius: var(--bs-tooltip-border-radius); } - -.popover { - --bs-popover-zindex: 1070; - --bs-popover-max-width: 276px; - --bs-popover-font-size: 0.875rem; - --bs-popover-bg: #fff; - --bs-popover-border-width: 1px; - --bs-popover-border-color: var(--bs-border-color-translucent); - --bs-popover-border-radius: 0.5rem; - --bs-popover-inner-border-radius: calc(0.5rem - 1px); - --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - --bs-popover-header-padding-x: 1rem; - --bs-popover-header-padding-y: 0.5rem; - --bs-popover-header-font-size: 1rem; - --bs-popover-header-color: ; - --bs-popover-header-bg: #f0f0f0; - --bs-popover-body-padding-x: 1rem; - --bs-popover-body-padding-y: 1rem; - --bs-popover-body-color: #212529; - --bs-popover-arrow-width: 1rem; - --bs-popover-arrow-height: 0.5rem; - --bs-popover-arrow-border: var(--bs-popover-border-color); - z-index: var(--bs-popover-zindex); - display: block; - max-width: var(--bs-popover-max-width); - font-family: var(--bs-font-sans-serif); - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - white-space: normal; - word-spacing: normal; - line-break: auto; - font-size: var(--bs-popover-font-size); - word-wrap: break-word; - background-color: var(--bs-popover-bg); - background-clip: padding-box; - border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-radius: var(--bs-popover-border-radius); } - .popover .popover-arrow { - display: block; - width: var(--bs-popover-arrow-width); - height: var(--bs-popover-arrow-height); } - .popover .popover-arrow::before, .popover .popover-arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; - border-width: 0; } - -.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { - bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } - .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { - border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } - .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { - bottom: 0; - border-top-color: var(--bs-popover-arrow-border); } - .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { - bottom: var(--bs-popover-border-width); - border-top-color: var(--bs-popover-bg); } - -/* rtl:begin:ignore */ -.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { - left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); } - .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } - .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { - left: 0; - border-right-color: var(--bs-popover-arrow-border); } - .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { - left: var(--bs-popover-border-width); - border-right-color: var(--bs-popover-bg); } - -/* rtl:end:ignore */ -.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { - top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } - .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { - border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } - .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { - top: 0; - border-bottom-color: var(--bs-popover-arrow-border); } - .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { - top: var(--bs-popover-border-width); - border-bottom-color: var(--bs-popover-bg); } -.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: var(--bs-popover-arrow-width); - margin-left: calc(-.5 * var(--bs-popover-arrow-width)); - content: ""; - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } - -/* rtl:begin:ignore */ -.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { - right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); - width: var(--bs-popover-arrow-height); - height: var(--bs-popover-arrow-width); } - .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { - border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } - .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { - right: 0; - border-left-color: var(--bs-popover-arrow-border); } - .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { - right: var(--bs-popover-border-width); - border-left-color: var(--bs-popover-bg); } - -/* rtl:end:ignore */ -.popover-header { - padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); - margin-bottom: 0; - font-size: var(--bs-popover-header-font-size); - color: var(--bs-popover-header-color); - background-color: var(--bs-popover-header-bg); - border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); - border-top-left-radius: var(--bs-popover-inner-border-radius); - border-top-right-radius: var(--bs-popover-inner-border-radius); } - .popover-header:empty { - display: none; } - -.popover-body { - padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); - color: var(--bs-popover-body-color); } - -.carousel { - position: relative; } - -.carousel.pointer-event { - touch-action: pan-y; } - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; } - .carousel-inner::after { - display: block; - clear: both; - content: ""; } - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: transform 0.6s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; } } - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; } - -.carousel-item-next:not(.carousel-item-start), -.active.carousel-item-end { - transform: translateX(100%); } - -.carousel-item-prev:not(.carousel-item-end), -.active.carousel-item-start { - transform: translateX(-100%); } - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - transform: none; } -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-start, -.carousel-fade .carousel-item-prev.carousel-item-end { - z-index: 1; - opacity: 1; } -.carousel-fade .active.carousel-item-start, -.carousel-fade .active.carousel-item-end { - z-index: 0; - opacity: 0; - transition: opacity 0s 0.6s; } - @media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-start, - .carousel-fade .active.carousel-item-end { - transition: none; } } - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - width: 15%; - padding: 0; - color: #fff; - text-align: center; - background: none; - border: 0; - opacity: 0.5; - transition: opacity 0.15s ease; } - @media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; } } - .carousel-control-prev:hover, .carousel-control-prev:focus, - .carousel-control-next:hover, - .carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; } - -.carousel-control-prev { - left: 0; } - -.carousel-control-next { - right: 0; } - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 2rem; - height: 2rem; - background-repeat: no-repeat; - background-position: 50%; - background-size: 100% 100%; } - -/* rtl:options: { - "autoRename": true, - "stringMap":[ { - "name" : "prev-next", - "search" : "prev", - "replace" : "next" - } ] -} */ -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: flex; - justify-content: center; - padding: 0; - margin-right: 15%; - margin-bottom: 1rem; - margin-left: 15%; - list-style: none; } - .carousel-indicators [data-bs-target] { - box-sizing: content-box; - flex: 0 1 auto; - width: 30px; - height: 3px; - padding: 0; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - transition: opacity 0.6s ease; } - @media (prefers-reduced-motion: reduce) { - .carousel-indicators [data-bs-target] { - transition: none; } } - .carousel-indicators .active { - opacity: 1; } - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 1.25rem; - left: 15%; - padding-top: 1.25rem; - padding-bottom: 1.25rem; - color: #fff; - text-align: center; } - -.carousel-dark .carousel-control-prev-icon, -.carousel-dark .carousel-control-next-icon { - filter: invert(1) grayscale(100); } -.carousel-dark .carousel-indicators [data-bs-target] { - background-color: #000; } -.carousel-dark .carousel-caption { - color: #000; } - -.spinner-grow, -.spinner-border { - display: inline-block; - width: var(--bs-spinner-width); - height: var(--bs-spinner-height); - vertical-align: var(--bs-spinner-vertical-align); - border-radius: 50%; - animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); } - -@keyframes spinner-border { - to { - transform: rotate(360deg) /* rtl:ignore */; } } -.spinner-border { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-border-width: 0.25em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-border; - border: var(--bs-spinner-border-width) solid currentcolor; - border-right-color: transparent; } - -.spinner-border-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; - --bs-spinner-border-width: 0.2em; } - -@keyframes spinner-grow { - 0% { - transform: scale(0); } - 50% { - opacity: 1; - transform: none; } } -.spinner-grow { - --bs-spinner-width: 2rem; - --bs-spinner-height: 2rem; - --bs-spinner-vertical-align: -0.125em; - --bs-spinner-animation-speed: 0.75s; - --bs-spinner-animation-name: spinner-grow; - background-color: currentcolor; - opacity: 0; } - -.spinner-grow-sm { - --bs-spinner-width: 1rem; - --bs-spinner-height: 1rem; } - -@media (prefers-reduced-motion: reduce) { - .spinner-border, - .spinner-grow { - --bs-spinner-animation-speed: 1.5s; } } -.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas { - --bs-offcanvas-zindex: 1045; - --bs-offcanvas-width: 400px; - --bs-offcanvas-height: 30vh; - --bs-offcanvas-padding-x: 1rem; - --bs-offcanvas-padding-y: 1rem; - --bs-offcanvas-color: ; - --bs-offcanvas-bg: #fff; - --bs-offcanvas-border-width: 1px; - --bs-offcanvas-border-color: var(--bs-border-color-translucent); - --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } - -@media (max-width: 575.98px) { - .offcanvas-sm { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } } - @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-sm { - transition: none; } } -@media (max-width: 575.98px) { - .offcanvas-sm.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas-sm.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas-sm.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas-sm.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { - transform: none; } - .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { - visibility: visible; } } -@media (min-width: 576px) { - .offcanvas-sm { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; } - .offcanvas-sm .offcanvas-header { - display: none; } - .offcanvas-sm .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; } } - -@media (max-width: 767.98px) { - .offcanvas-md { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } } - @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-md { - transition: none; } } -@media (max-width: 767.98px) { - .offcanvas-md.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas-md.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas-md.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas-md.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { - transform: none; } - .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { - visibility: visible; } } -@media (min-width: 768px) { - .offcanvas-md { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; } - .offcanvas-md .offcanvas-header { - display: none; } - .offcanvas-md .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; } } - -@media (max-width: 991.98px) { - .offcanvas-lg { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } } - @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-lg { - transition: none; } } -@media (max-width: 991.98px) { - .offcanvas-lg.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas-lg.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas-lg.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas-lg.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { - transform: none; } - .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { - visibility: visible; } } -@media (min-width: 992px) { - .offcanvas-lg { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; } - .offcanvas-lg .offcanvas-header { - display: none; } - .offcanvas-lg .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; } } - -@media (max-width: 1199.98px) { - .offcanvas-xl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } } - @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xl { - transition: none; } } -@media (max-width: 1199.98px) { - .offcanvas-xl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas-xl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas-xl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas-xl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { - transform: none; } - .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { - visibility: visible; } } -@media (min-width: 1200px) { - .offcanvas-xl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; } - .offcanvas-xl .offcanvas-header { - display: none; } - .offcanvas-xl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; } } - -@media (max-width: 1399.98px) { - .offcanvas-xxl { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } } - @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { - .offcanvas-xxl { - transition: none; } } -@media (max-width: 1399.98px) { - .offcanvas-xxl.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas-xxl.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas-xxl.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas-xxl.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { - transform: none; } - .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { - visibility: visible; } } -@media (min-width: 1400px) { - .offcanvas-xxl { - --bs-offcanvas-height: auto; - --bs-offcanvas-border-width: 0; - background-color: transparent !important; } - .offcanvas-xxl .offcanvas-header { - display: none; } - .offcanvas-xxl .offcanvas-body { - display: flex; - flex-grow: 0; - padding: 0; - overflow-y: visible; - background-color: transparent !important; } } - -.offcanvas { - position: fixed; - bottom: 0; - z-index: var(--bs-offcanvas-zindex); - display: flex; - flex-direction: column; - max-width: 100%; - color: var(--bs-offcanvas-color); - visibility: hidden; - background-color: var(--bs-offcanvas-bg); - background-clip: padding-box; - outline: 0; - transition: transform 0.3s ease-in-out; } - @media (prefers-reduced-motion: reduce) { - .offcanvas { - transition: none; } } - .offcanvas.offcanvas-start { - top: 0; - left: 0; - width: var(--bs-offcanvas-width); - border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(-100%); } - .offcanvas.offcanvas-end { - top: 0; - right: 0; - width: var(--bs-offcanvas-width); - border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateX(100%); } - .offcanvas.offcanvas-top { - top: 0; - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(-100%); } - .offcanvas.offcanvas-bottom { - right: 0; - left: 0; - height: var(--bs-offcanvas-height); - max-height: 100%; - border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); - transform: translateY(100%); } - .offcanvas.showing, .offcanvas.show:not(.hiding) { - transform: none; } - .offcanvas.showing, .offcanvas.hiding, .offcanvas.show { - visibility: visible; } - -.offcanvas-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; } - .offcanvas-backdrop.fade { - opacity: 0; } - .offcanvas-backdrop.show { - opacity: 0.5; } - -.offcanvas-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } - .offcanvas-header .btn-close { - padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); - margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); - margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); - margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); } - -.offcanvas-title { - margin-bottom: 0; - line-height: 1.5; } - -.offcanvas-body { - flex-grow: 1; - padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); - overflow-y: auto; } - -.placeholder { - display: inline-block; - min-height: 1em; - vertical-align: middle; - cursor: wait; - background-color: currentcolor; - opacity: 0.5; } - .placeholder.btn::before { - display: inline-block; - content: ""; } - -.placeholder-xs { - min-height: .6em; } - -.placeholder-sm { - min-height: .8em; } - -.placeholder-lg { - min-height: 1.2em; } - -.placeholder-glow .placeholder { - animation: placeholder-glow 2s ease-in-out infinite; } - -@keyframes placeholder-glow { - 50% { - opacity: 0.2; } } -.placeholder-wave { - -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); - -webkit-mask-size: 200% 100%; - mask-size: 200% 100%; - animation: placeholder-wave 2s linear infinite; } - -@keyframes placeholder-wave { - 100% { - -webkit-mask-position: -200% 0%; - mask-position: -200% 0%; } } -.clearfix::after { - display: block; - clear: both; - content: ""; } - -.text-bg-primary { - color: #fff !important; - background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-secondary { - color: #fff !important; - background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-success { - color: #fff !important; - background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-info { - color: #000 !important; - background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-warning { - color: #000 !important; - background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-danger { - color: #fff !important; - background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-light { - color: #000 !important; - background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; } - -.text-bg-dark { - color: #fff !important; - background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; } - -.link-primary { - color: #0d6efd !important; } - .link-primary:hover, .link-primary:focus { - color: #0a58ca !important; } - -.link-secondary { - color: #6c757d !important; } - .link-secondary:hover, .link-secondary:focus { - color: #565e64 !important; } - -.link-success { - color: #198754 !important; } - .link-success:hover, .link-success:focus { - color: #146c43 !important; } - -.link-info { - color: #0dcaf0 !important; } - .link-info:hover, .link-info:focus { - color: #3dd5f3 !important; } - -.link-warning { - color: #ffc107 !important; } - .link-warning:hover, .link-warning:focus { - color: #ffcd39 !important; } - -.link-danger { - color: #dc3545 !important; } - .link-danger:hover, .link-danger:focus { - color: #b02a37 !important; } - -.link-light { - color: #f8f9fa !important; } - .link-light:hover, .link-light:focus { - color: #f9fafb !important; } - -.link-dark { - color: #212529 !important; } - .link-dark:hover, .link-dark:focus { - color: #1a1e21 !important; } - -.ratio { - position: relative; - width: 100%; } - .ratio::before { - display: block; - padding-top: var(--bs-aspect-ratio); - content: ""; } - .ratio > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; } - -.ratio-1x1 { - --bs-aspect-ratio: 100%; } - -.ratio-4x3 { - --bs-aspect-ratio: calc(3 / 4 * 100%); } - -.ratio-16x9 { - --bs-aspect-ratio: calc(9 / 16 * 100%); } - -.ratio-21x9 { - --bs-aspect-ratio: calc(9 / 21 * 100%); } - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; } - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; } - -.sticky-top { - position: sticky; - top: 0; - z-index: 1020; } - -.sticky-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } - -@media (min-width: 576px) { - .sticky-sm-top { - position: sticky; - top: 0; - z-index: 1020; } - - .sticky-sm-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } } -@media (min-width: 768px) { - .sticky-md-top { - position: sticky; - top: 0; - z-index: 1020; } - - .sticky-md-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } } -@media (min-width: 992px) { - .sticky-lg-top { - position: sticky; - top: 0; - z-index: 1020; } - - .sticky-lg-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } } -@media (min-width: 1200px) { - .sticky-xl-top { - position: sticky; - top: 0; - z-index: 1020; } - - .sticky-xl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } } -@media (min-width: 1400px) { - .sticky-xxl-top { - position: sticky; - top: 0; - z-index: 1020; } - - .sticky-xxl-bottom { - position: sticky; - bottom: 0; - z-index: 1020; } } -.hstack { - display: flex; - flex-direction: row; - align-items: center; - align-self: stretch; } - -.vstack { - display: flex; - flex: 1 1 auto; - flex-direction: column; - align-self: stretch; } - -.visually-hidden, -.visually-hidden-focusable:not(:focus):not(:focus-within) { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - margin: -1px !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; } - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - content: ""; } - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - -.vr { - display: inline-block; - align-self: stretch; - width: 1px; - min-height: 1em; - background-color: currentcolor; - opacity: 0.25; } - -.align-baseline { - vertical-align: baseline !important; } - -.align-top { - vertical-align: top !important; } - -.align-middle { - vertical-align: middle !important; } - -.align-bottom { - vertical-align: bottom !important; } - -.align-text-bottom { - vertical-align: text-bottom !important; } - -.align-text-top { - vertical-align: text-top !important; } - -.float-start { - float: left !important; } - -.float-end { - float: right !important; } - -.float-none { - float: none !important; } - -.opacity-0 { - opacity: 0 !important; } - -.opacity-25 { - opacity: 0.25 !important; } - -.opacity-50 { - opacity: 0.5 !important; } - -.opacity-75 { - opacity: 0.75 !important; } - -.opacity-100 { - opacity: 1 !important; } - -.overflow-auto { - overflow: auto !important; } - -.overflow-hidden { - overflow: hidden !important; } - -.overflow-visible { - overflow: visible !important; } - -.overflow-scroll { - overflow: scroll !important; } - -.d-inline { - display: inline !important; } - -.d-inline-block { - display: inline-block !important; } - -.d-block { - display: block !important; } - -.d-grid { - display: grid !important; } - -.d-table { - display: table !important; } - -.d-table-row { - display: table-row !important; } - -.d-table-cell { - display: table-cell !important; } - -.d-flex { - display: flex !important; } - -.d-inline-flex { - display: inline-flex !important; } - -.d-none { - display: none !important; } - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } - -.shadow-none { - box-shadow: none !important; } - -.position-static { - position: static !important; } - -.position-relative { - position: relative !important; } - -.position-absolute { - position: absolute !important; } - -.position-fixed { - position: fixed !important; } - -.position-sticky { - position: sticky !important; } - -.top-0 { - top: 0 !important; } - -.top-50 { - top: 50% !important; } - -.top-100 { - top: 100% !important; } - -.bottom-0 { - bottom: 0 !important; } - -.bottom-50 { - bottom: 50% !important; } - -.bottom-100 { - bottom: 100% !important; } - -.start-0 { - left: 0 !important; } - -.start-50 { - left: 50% !important; } - -.start-100 { - left: 100% !important; } - -.end-0 { - right: 0 !important; } - -.end-50 { - right: 50% !important; } - -.end-100 { - right: 100% !important; } - -.translate-middle { - transform: translate(-50%, -50%) !important; } - -.translate-middle-x { - transform: translateX(-50%) !important; } - -.translate-middle-y { - transform: translateY(-50%) !important; } - -.border { - border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } - -.border-0 { - border: 0 !important; } - -.border-top { - border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } - -.border-top-0 { - border-top: 0 !important; } - -.border-end { - border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } - -.border-end-0 { - border-right: 0 !important; } - -.border-bottom { - border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } - -.border-bottom-0 { - border-bottom: 0 !important; } - -.border-start { - border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } - -.border-start-0 { - border-left: 0 !important; } - -.border-primary { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; } - -.border-secondary { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; } - -.border-success { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; } - -.border-info { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; } - -.border-warning { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; } - -.border-danger { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } - -.border-light { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; } - -.border-dark { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } - -.border-white { - --bs-border-opacity: 1; - border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } - -.border-1 { - --bs-border-width: 1px; } - -.border-2 { - --bs-border-width: 2px; } - -.border-3 { - --bs-border-width: 3px; } - -.border-4 { - --bs-border-width: 4px; } - -.border-5 { - --bs-border-width: 5px; } - -.border-opacity-10 { - --bs-border-opacity: 0.1; } - -.border-opacity-25 { - --bs-border-opacity: 0.25; } - -.border-opacity-50 { - --bs-border-opacity: 0.5; } - -.border-opacity-75 { - --bs-border-opacity: 0.75; } - -.border-opacity-100 { - --bs-border-opacity: 1; } - -.w-25 { - width: 25% !important; } - -.w-50 { - width: 50% !important; } - -.w-75 { - width: 75% !important; } - -.w-100 { - width: 100% !important; } - -.w-auto { - width: auto !important; } - -.mw-100 { - max-width: 100% !important; } - -.vw-100 { - width: 100vw !important; } - -.min-vw-100 { - min-width: 100vw !important; } - -.h-25 { - height: 25% !important; } - -.h-50 { - height: 50% !important; } - -.h-75 { - height: 75% !important; } - -.h-100 { - height: 100% !important; } - -.h-auto { - height: auto !important; } - -.mh-100 { - max-height: 100% !important; } - -.vh-100 { - height: 100vh !important; } - -.min-vh-100 { - min-height: 100vh !important; } - -.flex-fill { - flex: 1 1 auto !important; } - -.flex-row { - flex-direction: row !important; } - -.flex-column { - flex-direction: column !important; } - -.flex-row-reverse { - flex-direction: row-reverse !important; } - -.flex-column-reverse { - flex-direction: column-reverse !important; } - -.flex-grow-0 { - flex-grow: 0 !important; } - -.flex-grow-1 { - flex-grow: 1 !important; } - -.flex-shrink-0 { - flex-shrink: 0 !important; } - -.flex-shrink-1 { - flex-shrink: 1 !important; } - -.flex-wrap { - flex-wrap: wrap !important; } - -.flex-nowrap { - flex-wrap: nowrap !important; } - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; } - -.justify-content-start { - justify-content: flex-start !important; } - -.justify-content-end { - justify-content: flex-end !important; } - -.justify-content-center { - justify-content: center !important; } - -.justify-content-between { - justify-content: space-between !important; } - -.justify-content-around { - justify-content: space-around !important; } - -.justify-content-evenly { - justify-content: space-evenly !important; } - -.align-items-start { - align-items: flex-start !important; } - -.align-items-end { - align-items: flex-end !important; } - -.align-items-center { - align-items: center !important; } - -.align-items-baseline { - align-items: baseline !important; } - -.align-items-stretch { - align-items: stretch !important; } - -.align-content-start { - align-content: flex-start !important; } - -.align-content-end { - align-content: flex-end !important; } - -.align-content-center { - align-content: center !important; } - -.align-content-between { - align-content: space-between !important; } - -.align-content-around { - align-content: space-around !important; } - -.align-content-stretch { - align-content: stretch !important; } - -.align-self-auto { - align-self: auto !important; } - -.align-self-start { - align-self: flex-start !important; } - -.align-self-end { - align-self: flex-end !important; } - -.align-self-center { - align-self: center !important; } - -.align-self-baseline { - align-self: baseline !important; } - -.align-self-stretch { - align-self: stretch !important; } - -.order-first { - order: -1 !important; } - -.order-0 { - order: 0 !important; } - -.order-1 { - order: 1 !important; } - -.order-2 { - order: 2 !important; } - -.order-3 { - order: 3 !important; } - -.order-4 { - order: 4 !important; } - -.order-5 { - order: 5 !important; } - -.order-last { - order: 6 !important; } - -.m-0 { - margin: 0 !important; } - -.m-1 { - margin: 0.25rem !important; } - -.m-2 { - margin: 0.5rem !important; } - -.m-3 { - margin: 1rem !important; } - -.m-4 { - margin: 1.5rem !important; } - -.m-5 { - margin: 3rem !important; } - -.m-auto { - margin: auto !important; } - -.mx-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - -.mx-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - -.mx-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - -.mx-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - -.mx-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - -.mx-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - -.mx-auto { - margin-right: auto !important; - margin-left: auto !important; } - -.my-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - -.my-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - -.mt-0 { - margin-top: 0 !important; } - -.mt-1 { - margin-top: 0.25rem !important; } - -.mt-2 { - margin-top: 0.5rem !important; } - -.mt-3 { - margin-top: 1rem !important; } - -.mt-4 { - margin-top: 1.5rem !important; } - -.mt-5 { - margin-top: 3rem !important; } - -.mt-auto { - margin-top: auto !important; } - -.me-0 { - margin-right: 0 !important; } - -.me-1 { - margin-right: 0.25rem !important; } - -.me-2 { - margin-right: 0.5rem !important; } - -.me-3 { - margin-right: 1rem !important; } - -.me-4 { - margin-right: 1.5rem !important; } - -.me-5 { - margin-right: 3rem !important; } - -.me-auto { - margin-right: auto !important; } - -.mb-0 { - margin-bottom: 0 !important; } - -.mb-1 { - margin-bottom: 0.25rem !important; } - -.mb-2 { - margin-bottom: 0.5rem !important; } - -.mb-3 { - margin-bottom: 1rem !important; } - -.mb-4 { - margin-bottom: 1.5rem !important; } - -.mb-5 { - margin-bottom: 3rem !important; } - -.mb-auto { - margin-bottom: auto !important; } - -.ms-0 { - margin-left: 0 !important; } - -.ms-1 { - margin-left: 0.25rem !important; } - -.ms-2 { - margin-left: 0.5rem !important; } - -.ms-3 { - margin-left: 1rem !important; } - -.ms-4 { - margin-left: 1.5rem !important; } - -.ms-5 { - margin-left: 3rem !important; } - -.ms-auto { - margin-left: auto !important; } - -.p-0 { - padding: 0 !important; } - -.p-1 { - padding: 0.25rem !important; } - -.p-2 { - padding: 0.5rem !important; } - -.p-3 { - padding: 1rem !important; } - -.p-4 { - padding: 1.5rem !important; } - -.p-5 { - padding: 3rem !important; } - -.px-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - -.px-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - -.px-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - -.px-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - -.px-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - -.px-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - -.py-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - -.py-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - -.pt-0 { - padding-top: 0 !important; } - -.pt-1 { - padding-top: 0.25rem !important; } - -.pt-2 { - padding-top: 0.5rem !important; } - -.pt-3 { - padding-top: 1rem !important; } - -.pt-4 { - padding-top: 1.5rem !important; } - -.pt-5 { - padding-top: 3rem !important; } - -.pe-0 { - padding-right: 0 !important; } - -.pe-1 { - padding-right: 0.25rem !important; } - -.pe-2 { - padding-right: 0.5rem !important; } - -.pe-3 { - padding-right: 1rem !important; } - -.pe-4 { - padding-right: 1.5rem !important; } - -.pe-5 { - padding-right: 3rem !important; } - -.pb-0 { - padding-bottom: 0 !important; } - -.pb-1 { - padding-bottom: 0.25rem !important; } - -.pb-2 { - padding-bottom: 0.5rem !important; } - -.pb-3 { - padding-bottom: 1rem !important; } - -.pb-4 { - padding-bottom: 1.5rem !important; } - -.pb-5 { - padding-bottom: 3rem !important; } - -.ps-0 { - padding-left: 0 !important; } - -.ps-1 { - padding-left: 0.25rem !important; } - -.ps-2 { - padding-left: 0.5rem !important; } - -.ps-3 { - padding-left: 1rem !important; } - -.ps-4 { - padding-left: 1.5rem !important; } - -.ps-5 { - padding-left: 3rem !important; } - -.gap-0 { - gap: 0 !important; } - -.gap-1 { - gap: 0.25rem !important; } - -.gap-2 { - gap: 0.5rem !important; } - -.gap-3 { - gap: 1rem !important; } - -.gap-4 { - gap: 1.5rem !important; } - -.gap-5 { - gap: 3rem !important; } - -.font-monospace { - font-family: var(--bs-font-monospace) !important; } - -.fs-1 { - font-size: calc(1.375rem + 1.5vw) !important; } - -.fs-2 { - font-size: calc(1.325rem + 0.9vw) !important; } - -.fs-3 { - font-size: calc(1.3rem + 0.6vw) !important; } - -.fs-4 { - font-size: calc(1.275rem + 0.3vw) !important; } - -.fs-5 { - font-size: 1.25rem !important; } - -.fs-6 { - font-size: 1rem !important; } - -.fst-italic { - font-style: italic !important; } - -.fst-normal { - font-style: normal !important; } - -.fw-light { - font-weight: 300 !important; } - -.fw-lighter { - font-weight: lighter !important; } - -.fw-normal { - font-weight: 400 !important; } - -.fw-bold { - font-weight: 700 !important; } - -.fw-semibold { - font-weight: 600 !important; } - -.fw-bolder { - font-weight: bolder !important; } - -.lh-1 { - line-height: 1 !important; } - -.lh-sm { - line-height: 1.25 !important; } - -.lh-base { - line-height: 1.5 !important; } - -.lh-lg { - line-height: 2 !important; } - -.text-start { - text-align: left !important; } - -.text-end { - text-align: right !important; } - -.text-center { - text-align: center !important; } - -.text-decoration-none { - text-decoration: none !important; } - -.text-decoration-underline { - text-decoration: underline !important; } - -.text-decoration-line-through { - text-decoration: line-through !important; } - -.text-lowercase { - text-transform: lowercase !important; } - -.text-uppercase { - text-transform: uppercase !important; } - -.text-capitalize { - text-transform: capitalize !important; } - -.text-wrap { - white-space: normal !important; } - -.text-nowrap { - white-space: nowrap !important; } - -/* rtl:begin:remove */ -.text-break { - word-wrap: break-word !important; - word-break: break-word !important; } - -/* rtl:end:remove */ -.text-primary { - --bs-text-opacity: 1; - color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; } - -.text-secondary { - --bs-text-opacity: 1; - color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; } - -.text-success { - --bs-text-opacity: 1; - color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; } - -.text-info { - --bs-text-opacity: 1; - color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; } - -.text-warning { - --bs-text-opacity: 1; - color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; } - -.text-danger { - --bs-text-opacity: 1; - color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; } - -.text-light { - --bs-text-opacity: 1; - color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; } - -.text-dark { - --bs-text-opacity: 1; - color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; } - -.text-black { - --bs-text-opacity: 1; - color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; } - -.text-white { - --bs-text-opacity: 1; - color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; } - -.text-body { - --bs-text-opacity: 1; - color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; } - -.text-muted { - --bs-text-opacity: 1; - color: #6c757d !important; } - -.text-black-50 { - --bs-text-opacity: 1; - color: rgba(0, 0, 0, 0.5) !important; } - -.text-white-50 { - --bs-text-opacity: 1; - color: rgba(255, 255, 255, 0.5) !important; } - -.text-reset { - --bs-text-opacity: 1; - color: inherit !important; } - -.text-opacity-25 { - --bs-text-opacity: 0.25; } - -.text-opacity-50 { - --bs-text-opacity: 0.5; } - -.text-opacity-75 { - --bs-text-opacity: 0.75; } - -.text-opacity-100 { - --bs-text-opacity: 1; } - -.bg-primary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; } - -.bg-secondary { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; } - -.bg-success { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; } - -.bg-info { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; } - -.bg-warning { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; } - -.bg-danger { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; } - -.bg-light { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; } - -.bg-dark { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; } - -.bg-black { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; } - -.bg-white { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; } - -.bg-body { - --bs-bg-opacity: 1; - background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; } - -.bg-transparent { - --bs-bg-opacity: 1; - background-color: transparent !important; } - -.bg-opacity-10 { - --bs-bg-opacity: 0.1; } - -.bg-opacity-25 { - --bs-bg-opacity: 0.25; } - -.bg-opacity-50 { - --bs-bg-opacity: 0.5; } - -.bg-opacity-75 { - --bs-bg-opacity: 0.75; } - -.bg-opacity-100 { - --bs-bg-opacity: 1; } - -.bg-gradient { - background-image: var(--bs-gradient) !important; } - -.user-select-all { - -webkit-user-select: all !important; - -moz-user-select: all !important; - user-select: all !important; } - -.user-select-auto { - -webkit-user-select: auto !important; - -moz-user-select: auto !important; - user-select: auto !important; } - -.user-select-none { - -webkit-user-select: none !important; - -moz-user-select: none !important; - user-select: none !important; } - -.pe-none { - pointer-events: none !important; } - -.pe-auto { - pointer-events: auto !important; } - -.rounded { - border-radius: var(--bs-border-radius) !important; } - -.rounded-0 { - border-radius: 0 !important; } - -.rounded-1 { - border-radius: var(--bs-border-radius-sm) !important; } - -.rounded-2 { - border-radius: var(--bs-border-radius) !important; } - -.rounded-3 { - border-radius: var(--bs-border-radius-lg) !important; } - -.rounded-4 { - border-radius: var(--bs-border-radius-xl) !important; } - -.rounded-5 { - border-radius: var(--bs-border-radius-2xl) !important; } - -.rounded-circle { - border-radius: 50% !important; } - -.rounded-pill { - border-radius: var(--bs-border-radius-pill) !important; } - -.rounded-top { - border-top-left-radius: var(--bs-border-radius) !important; - border-top-right-radius: var(--bs-border-radius) !important; } - -.rounded-end { - border-top-right-radius: var(--bs-border-radius) !important; - border-bottom-right-radius: var(--bs-border-radius) !important; } - -.rounded-bottom { - border-bottom-right-radius: var(--bs-border-radius) !important; - border-bottom-left-radius: var(--bs-border-radius) !important; } - -.rounded-start { - border-bottom-left-radius: var(--bs-border-radius) !important; - border-top-left-radius: var(--bs-border-radius) !important; } - -.visible { - visibility: visible !important; } - -.invisible { - visibility: hidden !important; } - -@media (min-width: 576px) { - .float-sm-start { - float: left !important; } - - .float-sm-end { - float: right !important; } - - .float-sm-none { - float: none !important; } - - .d-sm-inline { - display: inline !important; } - - .d-sm-inline-block { - display: inline-block !important; } - - .d-sm-block { - display: block !important; } - - .d-sm-grid { - display: grid !important; } - - .d-sm-table { - display: table !important; } - - .d-sm-table-row { - display: table-row !important; } - - .d-sm-table-cell { - display: table-cell !important; } - - .d-sm-flex { - display: flex !important; } - - .d-sm-inline-flex { - display: inline-flex !important; } - - .d-sm-none { - display: none !important; } - - .flex-sm-fill { - flex: 1 1 auto !important; } - - .flex-sm-row { - flex-direction: row !important; } - - .flex-sm-column { - flex-direction: column !important; } - - .flex-sm-row-reverse { - flex-direction: row-reverse !important; } - - .flex-sm-column-reverse { - flex-direction: column-reverse !important; } - - .flex-sm-grow-0 { - flex-grow: 0 !important; } - - .flex-sm-grow-1 { - flex-grow: 1 !important; } - - .flex-sm-shrink-0 { - flex-shrink: 0 !important; } - - .flex-sm-shrink-1 { - flex-shrink: 1 !important; } - - .flex-sm-wrap { - flex-wrap: wrap !important; } - - .flex-sm-nowrap { - flex-wrap: nowrap !important; } - - .flex-sm-wrap-reverse { - flex-wrap: wrap-reverse !important; } - - .justify-content-sm-start { - justify-content: flex-start !important; } - - .justify-content-sm-end { - justify-content: flex-end !important; } - - .justify-content-sm-center { - justify-content: center !important; } - - .justify-content-sm-between { - justify-content: space-between !important; } - - .justify-content-sm-around { - justify-content: space-around !important; } - - .justify-content-sm-evenly { - justify-content: space-evenly !important; } - - .align-items-sm-start { - align-items: flex-start !important; } - - .align-items-sm-end { - align-items: flex-end !important; } - - .align-items-sm-center { - align-items: center !important; } - - .align-items-sm-baseline { - align-items: baseline !important; } - - .align-items-sm-stretch { - align-items: stretch !important; } - - .align-content-sm-start { - align-content: flex-start !important; } - - .align-content-sm-end { - align-content: flex-end !important; } - - .align-content-sm-center { - align-content: center !important; } - - .align-content-sm-between { - align-content: space-between !important; } - - .align-content-sm-around { - align-content: space-around !important; } - - .align-content-sm-stretch { - align-content: stretch !important; } - - .align-self-sm-auto { - align-self: auto !important; } - - .align-self-sm-start { - align-self: flex-start !important; } - - .align-self-sm-end { - align-self: flex-end !important; } - - .align-self-sm-center { - align-self: center !important; } - - .align-self-sm-baseline { - align-self: baseline !important; } - - .align-self-sm-stretch { - align-self: stretch !important; } - - .order-sm-first { - order: -1 !important; } - - .order-sm-0 { - order: 0 !important; } - - .order-sm-1 { - order: 1 !important; } - - .order-sm-2 { - order: 2 !important; } - - .order-sm-3 { - order: 3 !important; } - - .order-sm-4 { - order: 4 !important; } - - .order-sm-5 { - order: 5 !important; } - - .order-sm-last { - order: 6 !important; } - - .m-sm-0 { - margin: 0 !important; } - - .m-sm-1 { - margin: 0.25rem !important; } - - .m-sm-2 { - margin: 0.5rem !important; } - - .m-sm-3 { - margin: 1rem !important; } - - .m-sm-4 { - margin: 1.5rem !important; } - - .m-sm-5 { - margin: 3rem !important; } - - .m-sm-auto { - margin: auto !important; } - - .mx-sm-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - - .mx-sm-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - - .mx-sm-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - - .mx-sm-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - - .mx-sm-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - - .mx-sm-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - - .mx-sm-auto { - margin-right: auto !important; - margin-left: auto !important; } - - .my-sm-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - - .my-sm-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - - .my-sm-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - - .my-sm-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - - .my-sm-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - - .my-sm-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - - .my-sm-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - - .mt-sm-0 { - margin-top: 0 !important; } - - .mt-sm-1 { - margin-top: 0.25rem !important; } - - .mt-sm-2 { - margin-top: 0.5rem !important; } - - .mt-sm-3 { - margin-top: 1rem !important; } - - .mt-sm-4 { - margin-top: 1.5rem !important; } - - .mt-sm-5 { - margin-top: 3rem !important; } - - .mt-sm-auto { - margin-top: auto !important; } - - .me-sm-0 { - margin-right: 0 !important; } - - .me-sm-1 { - margin-right: 0.25rem !important; } - - .me-sm-2 { - margin-right: 0.5rem !important; } - - .me-sm-3 { - margin-right: 1rem !important; } - - .me-sm-4 { - margin-right: 1.5rem !important; } - - .me-sm-5 { - margin-right: 3rem !important; } - - .me-sm-auto { - margin-right: auto !important; } - - .mb-sm-0 { - margin-bottom: 0 !important; } - - .mb-sm-1 { - margin-bottom: 0.25rem !important; } - - .mb-sm-2 { - margin-bottom: 0.5rem !important; } - - .mb-sm-3 { - margin-bottom: 1rem !important; } - - .mb-sm-4 { - margin-bottom: 1.5rem !important; } - - .mb-sm-5 { - margin-bottom: 3rem !important; } - - .mb-sm-auto { - margin-bottom: auto !important; } - - .ms-sm-0 { - margin-left: 0 !important; } - - .ms-sm-1 { - margin-left: 0.25rem !important; } - - .ms-sm-2 { - margin-left: 0.5rem !important; } - - .ms-sm-3 { - margin-left: 1rem !important; } - - .ms-sm-4 { - margin-left: 1.5rem !important; } - - .ms-sm-5 { - margin-left: 3rem !important; } - - .ms-sm-auto { - margin-left: auto !important; } - - .p-sm-0 { - padding: 0 !important; } - - .p-sm-1 { - padding: 0.25rem !important; } - - .p-sm-2 { - padding: 0.5rem !important; } - - .p-sm-3 { - padding: 1rem !important; } - - .p-sm-4 { - padding: 1.5rem !important; } - - .p-sm-5 { - padding: 3rem !important; } - - .px-sm-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - - .px-sm-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - - .px-sm-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - - .px-sm-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - - .px-sm-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - - .px-sm-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - - .py-sm-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - - .py-sm-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - - .py-sm-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - - .py-sm-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - - .py-sm-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - - .py-sm-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - - .pt-sm-0 { - padding-top: 0 !important; } - - .pt-sm-1 { - padding-top: 0.25rem !important; } - - .pt-sm-2 { - padding-top: 0.5rem !important; } - - .pt-sm-3 { - padding-top: 1rem !important; } - - .pt-sm-4 { - padding-top: 1.5rem !important; } - - .pt-sm-5 { - padding-top: 3rem !important; } - - .pe-sm-0 { - padding-right: 0 !important; } - - .pe-sm-1 { - padding-right: 0.25rem !important; } - - .pe-sm-2 { - padding-right: 0.5rem !important; } - - .pe-sm-3 { - padding-right: 1rem !important; } - - .pe-sm-4 { - padding-right: 1.5rem !important; } - - .pe-sm-5 { - padding-right: 3rem !important; } - - .pb-sm-0 { - padding-bottom: 0 !important; } - - .pb-sm-1 { - padding-bottom: 0.25rem !important; } - - .pb-sm-2 { - padding-bottom: 0.5rem !important; } - - .pb-sm-3 { - padding-bottom: 1rem !important; } - - .pb-sm-4 { - padding-bottom: 1.5rem !important; } - - .pb-sm-5 { - padding-bottom: 3rem !important; } - - .ps-sm-0 { - padding-left: 0 !important; } - - .ps-sm-1 { - padding-left: 0.25rem !important; } - - .ps-sm-2 { - padding-left: 0.5rem !important; } - - .ps-sm-3 { - padding-left: 1rem !important; } - - .ps-sm-4 { - padding-left: 1.5rem !important; } - - .ps-sm-5 { - padding-left: 3rem !important; } - - .gap-sm-0 { - gap: 0 !important; } - - .gap-sm-1 { - gap: 0.25rem !important; } - - .gap-sm-2 { - gap: 0.5rem !important; } - - .gap-sm-3 { - gap: 1rem !important; } - - .gap-sm-4 { - gap: 1.5rem !important; } - - .gap-sm-5 { - gap: 3rem !important; } - - .text-sm-start { - text-align: left !important; } - - .text-sm-end { - text-align: right !important; } - - .text-sm-center { - text-align: center !important; } } -@media (min-width: 768px) { - .float-md-start { - float: left !important; } - - .float-md-end { - float: right !important; } - - .float-md-none { - float: none !important; } - - .d-md-inline { - display: inline !important; } - - .d-md-inline-block { - display: inline-block !important; } - - .d-md-block { - display: block !important; } - - .d-md-grid { - display: grid !important; } - - .d-md-table { - display: table !important; } - - .d-md-table-row { - display: table-row !important; } - - .d-md-table-cell { - display: table-cell !important; } - - .d-md-flex { - display: flex !important; } - - .d-md-inline-flex { - display: inline-flex !important; } - - .d-md-none { - display: none !important; } - - .flex-md-fill { - flex: 1 1 auto !important; } - - .flex-md-row { - flex-direction: row !important; } - - .flex-md-column { - flex-direction: column !important; } - - .flex-md-row-reverse { - flex-direction: row-reverse !important; } - - .flex-md-column-reverse { - flex-direction: column-reverse !important; } - - .flex-md-grow-0 { - flex-grow: 0 !important; } - - .flex-md-grow-1 { - flex-grow: 1 !important; } - - .flex-md-shrink-0 { - flex-shrink: 0 !important; } - - .flex-md-shrink-1 { - flex-shrink: 1 !important; } - - .flex-md-wrap { - flex-wrap: wrap !important; } - - .flex-md-nowrap { - flex-wrap: nowrap !important; } - - .flex-md-wrap-reverse { - flex-wrap: wrap-reverse !important; } - - .justify-content-md-start { - justify-content: flex-start !important; } - - .justify-content-md-end { - justify-content: flex-end !important; } - - .justify-content-md-center { - justify-content: center !important; } - - .justify-content-md-between { - justify-content: space-between !important; } - - .justify-content-md-around { - justify-content: space-around !important; } - - .justify-content-md-evenly { - justify-content: space-evenly !important; } - - .align-items-md-start { - align-items: flex-start !important; } - - .align-items-md-end { - align-items: flex-end !important; } - - .align-items-md-center { - align-items: center !important; } - - .align-items-md-baseline { - align-items: baseline !important; } - - .align-items-md-stretch { - align-items: stretch !important; } - - .align-content-md-start { - align-content: flex-start !important; } - - .align-content-md-end { - align-content: flex-end !important; } - - .align-content-md-center { - align-content: center !important; } - - .align-content-md-between { - align-content: space-between !important; } - - .align-content-md-around { - align-content: space-around !important; } - - .align-content-md-stretch { - align-content: stretch !important; } - - .align-self-md-auto { - align-self: auto !important; } - - .align-self-md-start { - align-self: flex-start !important; } - - .align-self-md-end { - align-self: flex-end !important; } - - .align-self-md-center { - align-self: center !important; } - - .align-self-md-baseline { - align-self: baseline !important; } - - .align-self-md-stretch { - align-self: stretch !important; } - - .order-md-first { - order: -1 !important; } - - .order-md-0 { - order: 0 !important; } - - .order-md-1 { - order: 1 !important; } - - .order-md-2 { - order: 2 !important; } - - .order-md-3 { - order: 3 !important; } - - .order-md-4 { - order: 4 !important; } - - .order-md-5 { - order: 5 !important; } - - .order-md-last { - order: 6 !important; } - - .m-md-0 { - margin: 0 !important; } - - .m-md-1 { - margin: 0.25rem !important; } - - .m-md-2 { - margin: 0.5rem !important; } - - .m-md-3 { - margin: 1rem !important; } - - .m-md-4 { - margin: 1.5rem !important; } - - .m-md-5 { - margin: 3rem !important; } - - .m-md-auto { - margin: auto !important; } - - .mx-md-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - - .mx-md-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - - .mx-md-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - - .mx-md-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - - .mx-md-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - - .mx-md-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - - .mx-md-auto { - margin-right: auto !important; - margin-left: auto !important; } - - .my-md-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - - .my-md-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - - .my-md-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - - .my-md-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - - .my-md-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - - .my-md-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - - .my-md-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - - .mt-md-0 { - margin-top: 0 !important; } - - .mt-md-1 { - margin-top: 0.25rem !important; } - - .mt-md-2 { - margin-top: 0.5rem !important; } - - .mt-md-3 { - margin-top: 1rem !important; } - - .mt-md-4 { - margin-top: 1.5rem !important; } - - .mt-md-5 { - margin-top: 3rem !important; } - - .mt-md-auto { - margin-top: auto !important; } - - .me-md-0 { - margin-right: 0 !important; } - - .me-md-1 { - margin-right: 0.25rem !important; } - - .me-md-2 { - margin-right: 0.5rem !important; } - - .me-md-3 { - margin-right: 1rem !important; } - - .me-md-4 { - margin-right: 1.5rem !important; } - - .me-md-5 { - margin-right: 3rem !important; } - - .me-md-auto { - margin-right: auto !important; } - - .mb-md-0 { - margin-bottom: 0 !important; } - - .mb-md-1 { - margin-bottom: 0.25rem !important; } - - .mb-md-2 { - margin-bottom: 0.5rem !important; } - - .mb-md-3 { - margin-bottom: 1rem !important; } - - .mb-md-4 { - margin-bottom: 1.5rem !important; } - - .mb-md-5 { - margin-bottom: 3rem !important; } - - .mb-md-auto { - margin-bottom: auto !important; } - - .ms-md-0 { - margin-left: 0 !important; } - - .ms-md-1 { - margin-left: 0.25rem !important; } - - .ms-md-2 { - margin-left: 0.5rem !important; } - - .ms-md-3 { - margin-left: 1rem !important; } - - .ms-md-4 { - margin-left: 1.5rem !important; } - - .ms-md-5 { - margin-left: 3rem !important; } - - .ms-md-auto { - margin-left: auto !important; } - - .p-md-0 { - padding: 0 !important; } - - .p-md-1 { - padding: 0.25rem !important; } - - .p-md-2 { - padding: 0.5rem !important; } - - .p-md-3 { - padding: 1rem !important; } - - .p-md-4 { - padding: 1.5rem !important; } - - .p-md-5 { - padding: 3rem !important; } - - .px-md-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - - .px-md-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - - .px-md-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - - .px-md-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - - .px-md-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - - .px-md-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - - .py-md-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - - .py-md-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - - .py-md-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - - .py-md-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - - .py-md-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - - .py-md-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - - .pt-md-0 { - padding-top: 0 !important; } - - .pt-md-1 { - padding-top: 0.25rem !important; } - - .pt-md-2 { - padding-top: 0.5rem !important; } - - .pt-md-3 { - padding-top: 1rem !important; } - - .pt-md-4 { - padding-top: 1.5rem !important; } - - .pt-md-5 { - padding-top: 3rem !important; } - - .pe-md-0 { - padding-right: 0 !important; } - - .pe-md-1 { - padding-right: 0.25rem !important; } - - .pe-md-2 { - padding-right: 0.5rem !important; } - - .pe-md-3 { - padding-right: 1rem !important; } - - .pe-md-4 { - padding-right: 1.5rem !important; } - - .pe-md-5 { - padding-right: 3rem !important; } - - .pb-md-0 { - padding-bottom: 0 !important; } - - .pb-md-1 { - padding-bottom: 0.25rem !important; } - - .pb-md-2 { - padding-bottom: 0.5rem !important; } - - .pb-md-3 { - padding-bottom: 1rem !important; } - - .pb-md-4 { - padding-bottom: 1.5rem !important; } - - .pb-md-5 { - padding-bottom: 3rem !important; } - - .ps-md-0 { - padding-left: 0 !important; } - - .ps-md-1 { - padding-left: 0.25rem !important; } - - .ps-md-2 { - padding-left: 0.5rem !important; } - - .ps-md-3 { - padding-left: 1rem !important; } - - .ps-md-4 { - padding-left: 1.5rem !important; } - - .ps-md-5 { - padding-left: 3rem !important; } - - .gap-md-0 { - gap: 0 !important; } - - .gap-md-1 { - gap: 0.25rem !important; } - - .gap-md-2 { - gap: 0.5rem !important; } - - .gap-md-3 { - gap: 1rem !important; } - - .gap-md-4 { - gap: 1.5rem !important; } - - .gap-md-5 { - gap: 3rem !important; } - - .text-md-start { - text-align: left !important; } - - .text-md-end { - text-align: right !important; } - - .text-md-center { - text-align: center !important; } } -@media (min-width: 992px) { - .float-lg-start { - float: left !important; } - - .float-lg-end { - float: right !important; } - - .float-lg-none { - float: none !important; } - - .d-lg-inline { - display: inline !important; } - - .d-lg-inline-block { - display: inline-block !important; } - - .d-lg-block { - display: block !important; } - - .d-lg-grid { - display: grid !important; } - - .d-lg-table { - display: table !important; } - - .d-lg-table-row { - display: table-row !important; } - - .d-lg-table-cell { - display: table-cell !important; } - - .d-lg-flex { - display: flex !important; } - - .d-lg-inline-flex { - display: inline-flex !important; } - - .d-lg-none { - display: none !important; } - - .flex-lg-fill { - flex: 1 1 auto !important; } - - .flex-lg-row { - flex-direction: row !important; } - - .flex-lg-column { - flex-direction: column !important; } - - .flex-lg-row-reverse { - flex-direction: row-reverse !important; } - - .flex-lg-column-reverse { - flex-direction: column-reverse !important; } - - .flex-lg-grow-0 { - flex-grow: 0 !important; } - - .flex-lg-grow-1 { - flex-grow: 1 !important; } - - .flex-lg-shrink-0 { - flex-shrink: 0 !important; } - - .flex-lg-shrink-1 { - flex-shrink: 1 !important; } - - .flex-lg-wrap { - flex-wrap: wrap !important; } - - .flex-lg-nowrap { - flex-wrap: nowrap !important; } - - .flex-lg-wrap-reverse { - flex-wrap: wrap-reverse !important; } - - .justify-content-lg-start { - justify-content: flex-start !important; } - - .justify-content-lg-end { - justify-content: flex-end !important; } - - .justify-content-lg-center { - justify-content: center !important; } - - .justify-content-lg-between { - justify-content: space-between !important; } - - .justify-content-lg-around { - justify-content: space-around !important; } - - .justify-content-lg-evenly { - justify-content: space-evenly !important; } - - .align-items-lg-start { - align-items: flex-start !important; } - - .align-items-lg-end { - align-items: flex-end !important; } - - .align-items-lg-center { - align-items: center !important; } - - .align-items-lg-baseline { - align-items: baseline !important; } - - .align-items-lg-stretch { - align-items: stretch !important; } - - .align-content-lg-start { - align-content: flex-start !important; } - - .align-content-lg-end { - align-content: flex-end !important; } - - .align-content-lg-center { - align-content: center !important; } - - .align-content-lg-between { - align-content: space-between !important; } - - .align-content-lg-around { - align-content: space-around !important; } - - .align-content-lg-stretch { - align-content: stretch !important; } - - .align-self-lg-auto { - align-self: auto !important; } - - .align-self-lg-start { - align-self: flex-start !important; } - - .align-self-lg-end { - align-self: flex-end !important; } - - .align-self-lg-center { - align-self: center !important; } - - .align-self-lg-baseline { - align-self: baseline !important; } - - .align-self-lg-stretch { - align-self: stretch !important; } - - .order-lg-first { - order: -1 !important; } - - .order-lg-0 { - order: 0 !important; } - - .order-lg-1 { - order: 1 !important; } - - .order-lg-2 { - order: 2 !important; } - - .order-lg-3 { - order: 3 !important; } - - .order-lg-4 { - order: 4 !important; } - - .order-lg-5 { - order: 5 !important; } - - .order-lg-last { - order: 6 !important; } - - .m-lg-0 { - margin: 0 !important; } - - .m-lg-1 { - margin: 0.25rem !important; } - - .m-lg-2 { - margin: 0.5rem !important; } - - .m-lg-3 { - margin: 1rem !important; } - - .m-lg-4 { - margin: 1.5rem !important; } - - .m-lg-5 { - margin: 3rem !important; } - - .m-lg-auto { - margin: auto !important; } - - .mx-lg-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - - .mx-lg-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - - .mx-lg-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - - .mx-lg-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - - .mx-lg-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - - .mx-lg-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - - .mx-lg-auto { - margin-right: auto !important; - margin-left: auto !important; } - - .my-lg-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - - .my-lg-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - - .my-lg-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - - .my-lg-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - - .my-lg-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - - .my-lg-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - - .my-lg-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - - .mt-lg-0 { - margin-top: 0 !important; } - - .mt-lg-1 { - margin-top: 0.25rem !important; } - - .mt-lg-2 { - margin-top: 0.5rem !important; } - - .mt-lg-3 { - margin-top: 1rem !important; } - - .mt-lg-4 { - margin-top: 1.5rem !important; } - - .mt-lg-5 { - margin-top: 3rem !important; } - - .mt-lg-auto { - margin-top: auto !important; } - - .me-lg-0 { - margin-right: 0 !important; } - - .me-lg-1 { - margin-right: 0.25rem !important; } - - .me-lg-2 { - margin-right: 0.5rem !important; } - - .me-lg-3 { - margin-right: 1rem !important; } - - .me-lg-4 { - margin-right: 1.5rem !important; } - - .me-lg-5 { - margin-right: 3rem !important; } - - .me-lg-auto { - margin-right: auto !important; } - - .mb-lg-0 { - margin-bottom: 0 !important; } - - .mb-lg-1 { - margin-bottom: 0.25rem !important; } - - .mb-lg-2 { - margin-bottom: 0.5rem !important; } - - .mb-lg-3 { - margin-bottom: 1rem !important; } - - .mb-lg-4 { - margin-bottom: 1.5rem !important; } - - .mb-lg-5 { - margin-bottom: 3rem !important; } - - .mb-lg-auto { - margin-bottom: auto !important; } - - .ms-lg-0 { - margin-left: 0 !important; } - - .ms-lg-1 { - margin-left: 0.25rem !important; } - - .ms-lg-2 { - margin-left: 0.5rem !important; } - - .ms-lg-3 { - margin-left: 1rem !important; } - - .ms-lg-4 { - margin-left: 1.5rem !important; } - - .ms-lg-5 { - margin-left: 3rem !important; } - - .ms-lg-auto { - margin-left: auto !important; } - - .p-lg-0 { - padding: 0 !important; } - - .p-lg-1 { - padding: 0.25rem !important; } - - .p-lg-2 { - padding: 0.5rem !important; } - - .p-lg-3 { - padding: 1rem !important; } - - .p-lg-4 { - padding: 1.5rem !important; } - - .p-lg-5 { - padding: 3rem !important; } - - .px-lg-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - - .px-lg-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - - .px-lg-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - - .px-lg-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - - .px-lg-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - - .px-lg-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - - .py-lg-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - - .py-lg-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - - .py-lg-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - - .py-lg-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - - .py-lg-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - - .py-lg-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - - .pt-lg-0 { - padding-top: 0 !important; } - - .pt-lg-1 { - padding-top: 0.25rem !important; } - - .pt-lg-2 { - padding-top: 0.5rem !important; } - - .pt-lg-3 { - padding-top: 1rem !important; } - - .pt-lg-4 { - padding-top: 1.5rem !important; } - - .pt-lg-5 { - padding-top: 3rem !important; } - - .pe-lg-0 { - padding-right: 0 !important; } - - .pe-lg-1 { - padding-right: 0.25rem !important; } - - .pe-lg-2 { - padding-right: 0.5rem !important; } - - .pe-lg-3 { - padding-right: 1rem !important; } - - .pe-lg-4 { - padding-right: 1.5rem !important; } - - .pe-lg-5 { - padding-right: 3rem !important; } - - .pb-lg-0 { - padding-bottom: 0 !important; } - - .pb-lg-1 { - padding-bottom: 0.25rem !important; } - - .pb-lg-2 { - padding-bottom: 0.5rem !important; } - - .pb-lg-3 { - padding-bottom: 1rem !important; } - - .pb-lg-4 { - padding-bottom: 1.5rem !important; } - - .pb-lg-5 { - padding-bottom: 3rem !important; } - - .ps-lg-0 { - padding-left: 0 !important; } - - .ps-lg-1 { - padding-left: 0.25rem !important; } - - .ps-lg-2 { - padding-left: 0.5rem !important; } - - .ps-lg-3 { - padding-left: 1rem !important; } - - .ps-lg-4 { - padding-left: 1.5rem !important; } - - .ps-lg-5 { - padding-left: 3rem !important; } - - .gap-lg-0 { - gap: 0 !important; } - - .gap-lg-1 { - gap: 0.25rem !important; } - - .gap-lg-2 { - gap: 0.5rem !important; } - - .gap-lg-3 { - gap: 1rem !important; } - - .gap-lg-4 { - gap: 1.5rem !important; } - - .gap-lg-5 { - gap: 3rem !important; } - - .text-lg-start { - text-align: left !important; } - - .text-lg-end { - text-align: right !important; } - - .text-lg-center { - text-align: center !important; } } -@media (min-width: 1200px) { - .float-xl-start { - float: left !important; } - - .float-xl-end { - float: right !important; } - - .float-xl-none { - float: none !important; } - - .d-xl-inline { - display: inline !important; } - - .d-xl-inline-block { - display: inline-block !important; } - - .d-xl-block { - display: block !important; } - - .d-xl-grid { - display: grid !important; } - - .d-xl-table { - display: table !important; } - - .d-xl-table-row { - display: table-row !important; } - - .d-xl-table-cell { - display: table-cell !important; } - - .d-xl-flex { - display: flex !important; } - - .d-xl-inline-flex { - display: inline-flex !important; } - - .d-xl-none { - display: none !important; } - - .flex-xl-fill { - flex: 1 1 auto !important; } - - .flex-xl-row { - flex-direction: row !important; } - - .flex-xl-column { - flex-direction: column !important; } - - .flex-xl-row-reverse { - flex-direction: row-reverse !important; } - - .flex-xl-column-reverse { - flex-direction: column-reverse !important; } - - .flex-xl-grow-0 { - flex-grow: 0 !important; } - - .flex-xl-grow-1 { - flex-grow: 1 !important; } - - .flex-xl-shrink-0 { - flex-shrink: 0 !important; } - - .flex-xl-shrink-1 { - flex-shrink: 1 !important; } - - .flex-xl-wrap { - flex-wrap: wrap !important; } - - .flex-xl-nowrap { - flex-wrap: nowrap !important; } - - .flex-xl-wrap-reverse { - flex-wrap: wrap-reverse !important; } - - .justify-content-xl-start { - justify-content: flex-start !important; } - - .justify-content-xl-end { - justify-content: flex-end !important; } - - .justify-content-xl-center { - justify-content: center !important; } - - .justify-content-xl-between { - justify-content: space-between !important; } - - .justify-content-xl-around { - justify-content: space-around !important; } - - .justify-content-xl-evenly { - justify-content: space-evenly !important; } - - .align-items-xl-start { - align-items: flex-start !important; } - - .align-items-xl-end { - align-items: flex-end !important; } - - .align-items-xl-center { - align-items: center !important; } - - .align-items-xl-baseline { - align-items: baseline !important; } - - .align-items-xl-stretch { - align-items: stretch !important; } - - .align-content-xl-start { - align-content: flex-start !important; } - - .align-content-xl-end { - align-content: flex-end !important; } - - .align-content-xl-center { - align-content: center !important; } - - .align-content-xl-between { - align-content: space-between !important; } - - .align-content-xl-around { - align-content: space-around !important; } - - .align-content-xl-stretch { - align-content: stretch !important; } - - .align-self-xl-auto { - align-self: auto !important; } - - .align-self-xl-start { - align-self: flex-start !important; } - - .align-self-xl-end { - align-self: flex-end !important; } - - .align-self-xl-center { - align-self: center !important; } - - .align-self-xl-baseline { - align-self: baseline !important; } - - .align-self-xl-stretch { - align-self: stretch !important; } - - .order-xl-first { - order: -1 !important; } - - .order-xl-0 { - order: 0 !important; } - - .order-xl-1 { - order: 1 !important; } - - .order-xl-2 { - order: 2 !important; } - - .order-xl-3 { - order: 3 !important; } - - .order-xl-4 { - order: 4 !important; } - - .order-xl-5 { - order: 5 !important; } - - .order-xl-last { - order: 6 !important; } - - .m-xl-0 { - margin: 0 !important; } - - .m-xl-1 { - margin: 0.25rem !important; } - - .m-xl-2 { - margin: 0.5rem !important; } - - .m-xl-3 { - margin: 1rem !important; } - - .m-xl-4 { - margin: 1.5rem !important; } - - .m-xl-5 { - margin: 3rem !important; } - - .m-xl-auto { - margin: auto !important; } - - .mx-xl-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - - .mx-xl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - - .mx-xl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - - .mx-xl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - - .mx-xl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - - .mx-xl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - - .mx-xl-auto { - margin-right: auto !important; - margin-left: auto !important; } - - .my-xl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - - .my-xl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - - .my-xl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - - .my-xl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - - .my-xl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - - .my-xl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - - .my-xl-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - - .mt-xl-0 { - margin-top: 0 !important; } - - .mt-xl-1 { - margin-top: 0.25rem !important; } - - .mt-xl-2 { - margin-top: 0.5rem !important; } - - .mt-xl-3 { - margin-top: 1rem !important; } - - .mt-xl-4 { - margin-top: 1.5rem !important; } - - .mt-xl-5 { - margin-top: 3rem !important; } - - .mt-xl-auto { - margin-top: auto !important; } - - .me-xl-0 { - margin-right: 0 !important; } - - .me-xl-1 { - margin-right: 0.25rem !important; } - - .me-xl-2 { - margin-right: 0.5rem !important; } - - .me-xl-3 { - margin-right: 1rem !important; } - - .me-xl-4 { - margin-right: 1.5rem !important; } - - .me-xl-5 { - margin-right: 3rem !important; } - - .me-xl-auto { - margin-right: auto !important; } - - .mb-xl-0 { - margin-bottom: 0 !important; } - - .mb-xl-1 { - margin-bottom: 0.25rem !important; } - - .mb-xl-2 { - margin-bottom: 0.5rem !important; } - - .mb-xl-3 { - margin-bottom: 1rem !important; } - - .mb-xl-4 { - margin-bottom: 1.5rem !important; } - - .mb-xl-5 { - margin-bottom: 3rem !important; } - - .mb-xl-auto { - margin-bottom: auto !important; } - - .ms-xl-0 { - margin-left: 0 !important; } - - .ms-xl-1 { - margin-left: 0.25rem !important; } - - .ms-xl-2 { - margin-left: 0.5rem !important; } - - .ms-xl-3 { - margin-left: 1rem !important; } - - .ms-xl-4 { - margin-left: 1.5rem !important; } - - .ms-xl-5 { - margin-left: 3rem !important; } - - .ms-xl-auto { - margin-left: auto !important; } - - .p-xl-0 { - padding: 0 !important; } - - .p-xl-1 { - padding: 0.25rem !important; } - - .p-xl-2 { - padding: 0.5rem !important; } - - .p-xl-3 { - padding: 1rem !important; } - - .p-xl-4 { - padding: 1.5rem !important; } - - .p-xl-5 { - padding: 3rem !important; } - - .px-xl-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - - .px-xl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - - .px-xl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - - .px-xl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - - .px-xl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - - .px-xl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - - .py-xl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - - .py-xl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - - .py-xl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - - .py-xl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - - .py-xl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - - .py-xl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - - .pt-xl-0 { - padding-top: 0 !important; } - - .pt-xl-1 { - padding-top: 0.25rem !important; } - - .pt-xl-2 { - padding-top: 0.5rem !important; } - - .pt-xl-3 { - padding-top: 1rem !important; } - - .pt-xl-4 { - padding-top: 1.5rem !important; } - - .pt-xl-5 { - padding-top: 3rem !important; } - - .pe-xl-0 { - padding-right: 0 !important; } - - .pe-xl-1 { - padding-right: 0.25rem !important; } - - .pe-xl-2 { - padding-right: 0.5rem !important; } - - .pe-xl-3 { - padding-right: 1rem !important; } - - .pe-xl-4 { - padding-right: 1.5rem !important; } - - .pe-xl-5 { - padding-right: 3rem !important; } - - .pb-xl-0 { - padding-bottom: 0 !important; } - - .pb-xl-1 { - padding-bottom: 0.25rem !important; } - - .pb-xl-2 { - padding-bottom: 0.5rem !important; } - - .pb-xl-3 { - padding-bottom: 1rem !important; } - - .pb-xl-4 { - padding-bottom: 1.5rem !important; } - - .pb-xl-5 { - padding-bottom: 3rem !important; } - - .ps-xl-0 { - padding-left: 0 !important; } - - .ps-xl-1 { - padding-left: 0.25rem !important; } - - .ps-xl-2 { - padding-left: 0.5rem !important; } - - .ps-xl-3 { - padding-left: 1rem !important; } - - .ps-xl-4 { - padding-left: 1.5rem !important; } - - .ps-xl-5 { - padding-left: 3rem !important; } - - .gap-xl-0 { - gap: 0 !important; } - - .gap-xl-1 { - gap: 0.25rem !important; } - - .gap-xl-2 { - gap: 0.5rem !important; } - - .gap-xl-3 { - gap: 1rem !important; } - - .gap-xl-4 { - gap: 1.5rem !important; } - - .gap-xl-5 { - gap: 3rem !important; } - - .text-xl-start { - text-align: left !important; } - - .text-xl-end { - text-align: right !important; } - - .text-xl-center { - text-align: center !important; } } -@media (min-width: 1400px) { - .float-xxl-start { - float: left !important; } - - .float-xxl-end { - float: right !important; } - - .float-xxl-none { - float: none !important; } - - .d-xxl-inline { - display: inline !important; } - - .d-xxl-inline-block { - display: inline-block !important; } - - .d-xxl-block { - display: block !important; } - - .d-xxl-grid { - display: grid !important; } - - .d-xxl-table { - display: table !important; } - - .d-xxl-table-row { - display: table-row !important; } - - .d-xxl-table-cell { - display: table-cell !important; } - - .d-xxl-flex { - display: flex !important; } - - .d-xxl-inline-flex { - display: inline-flex !important; } - - .d-xxl-none { - display: none !important; } - - .flex-xxl-fill { - flex: 1 1 auto !important; } - - .flex-xxl-row { - flex-direction: row !important; } - - .flex-xxl-column { - flex-direction: column !important; } - - .flex-xxl-row-reverse { - flex-direction: row-reverse !important; } - - .flex-xxl-column-reverse { - flex-direction: column-reverse !important; } - - .flex-xxl-grow-0 { - flex-grow: 0 !important; } - - .flex-xxl-grow-1 { - flex-grow: 1 !important; } - - .flex-xxl-shrink-0 { - flex-shrink: 0 !important; } - - .flex-xxl-shrink-1 { - flex-shrink: 1 !important; } - - .flex-xxl-wrap { - flex-wrap: wrap !important; } - - .flex-xxl-nowrap { - flex-wrap: nowrap !important; } - - .flex-xxl-wrap-reverse { - flex-wrap: wrap-reverse !important; } - - .justify-content-xxl-start { - justify-content: flex-start !important; } - - .justify-content-xxl-end { - justify-content: flex-end !important; } - - .justify-content-xxl-center { - justify-content: center !important; } - - .justify-content-xxl-between { - justify-content: space-between !important; } - - .justify-content-xxl-around { - justify-content: space-around !important; } - - .justify-content-xxl-evenly { - justify-content: space-evenly !important; } - - .align-items-xxl-start { - align-items: flex-start !important; } - - .align-items-xxl-end { - align-items: flex-end !important; } - - .align-items-xxl-center { - align-items: center !important; } - - .align-items-xxl-baseline { - align-items: baseline !important; } - - .align-items-xxl-stretch { - align-items: stretch !important; } - - .align-content-xxl-start { - align-content: flex-start !important; } - - .align-content-xxl-end { - align-content: flex-end !important; } - - .align-content-xxl-center { - align-content: center !important; } - - .align-content-xxl-between { - align-content: space-between !important; } - - .align-content-xxl-around { - align-content: space-around !important; } - - .align-content-xxl-stretch { - align-content: stretch !important; } - - .align-self-xxl-auto { - align-self: auto !important; } - - .align-self-xxl-start { - align-self: flex-start !important; } - - .align-self-xxl-end { - align-self: flex-end !important; } - - .align-self-xxl-center { - align-self: center !important; } - - .align-self-xxl-baseline { - align-self: baseline !important; } - - .align-self-xxl-stretch { - align-self: stretch !important; } - - .order-xxl-first { - order: -1 !important; } - - .order-xxl-0 { - order: 0 !important; } - - .order-xxl-1 { - order: 1 !important; } - - .order-xxl-2 { - order: 2 !important; } - - .order-xxl-3 { - order: 3 !important; } - - .order-xxl-4 { - order: 4 !important; } - - .order-xxl-5 { - order: 5 !important; } - - .order-xxl-last { - order: 6 !important; } - - .m-xxl-0 { - margin: 0 !important; } - - .m-xxl-1 { - margin: 0.25rem !important; } - - .m-xxl-2 { - margin: 0.5rem !important; } - - .m-xxl-3 { - margin: 1rem !important; } - - .m-xxl-4 { - margin: 1.5rem !important; } - - .m-xxl-5 { - margin: 3rem !important; } - - .m-xxl-auto { - margin: auto !important; } - - .mx-xxl-0 { - margin-right: 0 !important; - margin-left: 0 !important; } - - .mx-xxl-1 { - margin-right: 0.25rem !important; - margin-left: 0.25rem !important; } - - .mx-xxl-2 { - margin-right: 0.5rem !important; - margin-left: 0.5rem !important; } - - .mx-xxl-3 { - margin-right: 1rem !important; - margin-left: 1rem !important; } - - .mx-xxl-4 { - margin-right: 1.5rem !important; - margin-left: 1.5rem !important; } - - .mx-xxl-5 { - margin-right: 3rem !important; - margin-left: 3rem !important; } - - .mx-xxl-auto { - margin-right: auto !important; - margin-left: auto !important; } - - .my-xxl-0 { - margin-top: 0 !important; - margin-bottom: 0 !important; } - - .my-xxl-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; } - - .my-xxl-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; } - - .my-xxl-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; } - - .my-xxl-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; } - - .my-xxl-5 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; } - - .my-xxl-auto { - margin-top: auto !important; - margin-bottom: auto !important; } - - .mt-xxl-0 { - margin-top: 0 !important; } - - .mt-xxl-1 { - margin-top: 0.25rem !important; } - - .mt-xxl-2 { - margin-top: 0.5rem !important; } - - .mt-xxl-3 { - margin-top: 1rem !important; } - - .mt-xxl-4 { - margin-top: 1.5rem !important; } - - .mt-xxl-5 { - margin-top: 3rem !important; } - - .mt-xxl-auto { - margin-top: auto !important; } - - .me-xxl-0 { - margin-right: 0 !important; } - - .me-xxl-1 { - margin-right: 0.25rem !important; } - - .me-xxl-2 { - margin-right: 0.5rem !important; } - - .me-xxl-3 { - margin-right: 1rem !important; } - - .me-xxl-4 { - margin-right: 1.5rem !important; } - - .me-xxl-5 { - margin-right: 3rem !important; } - - .me-xxl-auto { - margin-right: auto !important; } - - .mb-xxl-0 { - margin-bottom: 0 !important; } - - .mb-xxl-1 { - margin-bottom: 0.25rem !important; } - - .mb-xxl-2 { - margin-bottom: 0.5rem !important; } - - .mb-xxl-3 { - margin-bottom: 1rem !important; } - - .mb-xxl-4 { - margin-bottom: 1.5rem !important; } - - .mb-xxl-5 { - margin-bottom: 3rem !important; } - - .mb-xxl-auto { - margin-bottom: auto !important; } - - .ms-xxl-0 { - margin-left: 0 !important; } - - .ms-xxl-1 { - margin-left: 0.25rem !important; } - - .ms-xxl-2 { - margin-left: 0.5rem !important; } - - .ms-xxl-3 { - margin-left: 1rem !important; } - - .ms-xxl-4 { - margin-left: 1.5rem !important; } - - .ms-xxl-5 { - margin-left: 3rem !important; } - - .ms-xxl-auto { - margin-left: auto !important; } - - .p-xxl-0 { - padding: 0 !important; } - - .p-xxl-1 { - padding: 0.25rem !important; } - - .p-xxl-2 { - padding: 0.5rem !important; } - - .p-xxl-3 { - padding: 1rem !important; } - - .p-xxl-4 { - padding: 1.5rem !important; } - - .p-xxl-5 { - padding: 3rem !important; } - - .px-xxl-0 { - padding-right: 0 !important; - padding-left: 0 !important; } - - .px-xxl-1 { - padding-right: 0.25rem !important; - padding-left: 0.25rem !important; } - - .px-xxl-2 { - padding-right: 0.5rem !important; - padding-left: 0.5rem !important; } - - .px-xxl-3 { - padding-right: 1rem !important; - padding-left: 1rem !important; } - - .px-xxl-4 { - padding-right: 1.5rem !important; - padding-left: 1.5rem !important; } - - .px-xxl-5 { - padding-right: 3rem !important; - padding-left: 3rem !important; } - - .py-xxl-0 { - padding-top: 0 !important; - padding-bottom: 0 !important; } - - .py-xxl-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; } - - .py-xxl-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; } - - .py-xxl-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; } - - .py-xxl-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; } - - .py-xxl-5 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; } - - .pt-xxl-0 { - padding-top: 0 !important; } - - .pt-xxl-1 { - padding-top: 0.25rem !important; } - - .pt-xxl-2 { - padding-top: 0.5rem !important; } - - .pt-xxl-3 { - padding-top: 1rem !important; } - - .pt-xxl-4 { - padding-top: 1.5rem !important; } - - .pt-xxl-5 { - padding-top: 3rem !important; } - - .pe-xxl-0 { - padding-right: 0 !important; } - - .pe-xxl-1 { - padding-right: 0.25rem !important; } - - .pe-xxl-2 { - padding-right: 0.5rem !important; } - - .pe-xxl-3 { - padding-right: 1rem !important; } - - .pe-xxl-4 { - padding-right: 1.5rem !important; } - - .pe-xxl-5 { - padding-right: 3rem !important; } - - .pb-xxl-0 { - padding-bottom: 0 !important; } - - .pb-xxl-1 { - padding-bottom: 0.25rem !important; } - - .pb-xxl-2 { - padding-bottom: 0.5rem !important; } - - .pb-xxl-3 { - padding-bottom: 1rem !important; } - - .pb-xxl-4 { - padding-bottom: 1.5rem !important; } - - .pb-xxl-5 { - padding-bottom: 3rem !important; } - - .ps-xxl-0 { - padding-left: 0 !important; } - - .ps-xxl-1 { - padding-left: 0.25rem !important; } - - .ps-xxl-2 { - padding-left: 0.5rem !important; } - - .ps-xxl-3 { - padding-left: 1rem !important; } - - .ps-xxl-4 { - padding-left: 1.5rem !important; } - - .ps-xxl-5 { - padding-left: 3rem !important; } - - .gap-xxl-0 { - gap: 0 !important; } - - .gap-xxl-1 { - gap: 0.25rem !important; } - - .gap-xxl-2 { - gap: 0.5rem !important; } - - .gap-xxl-3 { - gap: 1rem !important; } - - .gap-xxl-4 { - gap: 1.5rem !important; } - - .gap-xxl-5 { - gap: 3rem !important; } - - .text-xxl-start { - text-align: left !important; } - - .text-xxl-end { - text-align: right !important; } - - .text-xxl-center { - text-align: center !important; } } -@media (min-width: 1200px) { - .fs-1 { - font-size: 2.5rem !important; } - - .fs-2 { - font-size: 2rem !important; } - - .fs-3 { - font-size: 1.75rem !important; } - - .fs-4 { - font-size: 1.5rem !important; } } -@media print { - .d-print-inline { - display: inline !important; } - - .d-print-inline-block { - display: inline-block !important; } - - .d-print-block { - display: block !important; } - - .d-print-grid { - display: grid !important; } - - .d-print-table { - display: table !important; } - - .d-print-table-row { - display: table-row !important; } - - .d-print-table-cell { - display: table-cell !important; } - - .d-print-flex { - display: flex !important; } - - .d-print-inline-flex { - display: inline-flex !important; } - - .d-print-none { - display: none !important; } } -@font-face { - font-display: block; - font-family: "bootstrap-icons"; - src: url(/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"), url(/fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff"); } -.bi::before, -[class^="bi-"]::before, -[class*=" bi-"]::before { - display: inline-block; - font-family: "bootstrap-icons" !important; - font-style: normal; - font-weight: normal !important; - font-variant: normal; - text-transform: none; - line-height: 1; - vertical-align: -.125em; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -.bi-123::before { - content: ""; } - -.bi-alarm-fill::before { - content: ""; } - -.bi-alarm::before { - content: ""; } - -.bi-align-bottom::before { - content: ""; } - -.bi-align-center::before { - content: ""; } - -.bi-align-end::before { - content: ""; } - -.bi-align-middle::before { - content: ""; } - -.bi-align-start::before { - content: ""; } - -.bi-align-top::before { - content: ""; } - -.bi-alt::before { - content: ""; } - -.bi-app-indicator::before { - content: ""; } - -.bi-app::before { - content: ""; } - -.bi-archive-fill::before { - content: ""; } - -.bi-archive::before { - content: ""; } - -.bi-arrow-90deg-down::before { - content: ""; } - -.bi-arrow-90deg-left::before { - content: ""; } - -.bi-arrow-90deg-right::before { - content: ""; } - -.bi-arrow-90deg-up::before { - content: ""; } - -.bi-arrow-bar-down::before { - content: ""; } - -.bi-arrow-bar-left::before { - content: ""; } - -.bi-arrow-bar-right::before { - content: ""; } - -.bi-arrow-bar-up::before { - content: ""; } - -.bi-arrow-clockwise::before { - content: ""; } - -.bi-arrow-counterclockwise::before { - content: ""; } - -.bi-arrow-down-circle-fill::before { - content: ""; } - -.bi-arrow-down-circle::before { - content: ""; } - -.bi-arrow-down-left-circle-fill::before { - content: ""; } - -.bi-arrow-down-left-circle::before { - content: ""; } - -.bi-arrow-down-left-square-fill::before { - content: ""; } - -.bi-arrow-down-left-square::before { - content: ""; } - -.bi-arrow-down-left::before { - content: ""; } - -.bi-arrow-down-right-circle-fill::before { - content: ""; } - -.bi-arrow-down-right-circle::before { - content: ""; } - -.bi-arrow-down-right-square-fill::before { - content: ""; } - -.bi-arrow-down-right-square::before { - content: ""; } - -.bi-arrow-down-right::before { - content: ""; } - -.bi-arrow-down-short::before { - content: ""; } - -.bi-arrow-down-square-fill::before { - content: ""; } - -.bi-arrow-down-square::before { - content: ""; } - -.bi-arrow-down-up::before { - content: ""; } - -.bi-arrow-down::before { - content: ""; } - -.bi-arrow-left-circle-fill::before { - content: ""; } - -.bi-arrow-left-circle::before { - content: ""; } - -.bi-arrow-left-right::before { - content: ""; } - -.bi-arrow-left-short::before { - content: ""; } - -.bi-arrow-left-square-fill::before { - content: ""; } - -.bi-arrow-left-square::before { - content: ""; } - -.bi-arrow-left::before { - content: ""; } - -.bi-arrow-repeat::before { - content: ""; } - -.bi-arrow-return-left::before { - content: ""; } - -.bi-arrow-return-right::before { - content: ""; } - -.bi-arrow-right-circle-fill::before { - content: ""; } - -.bi-arrow-right-circle::before { - content: ""; } - -.bi-arrow-right-short::before { - content: ""; } - -.bi-arrow-right-square-fill::before { - content: ""; } - -.bi-arrow-right-square::before { - content: ""; } - -.bi-arrow-right::before { - content: ""; } - -.bi-arrow-up-circle-fill::before { - content: ""; } - -.bi-arrow-up-circle::before { - content: ""; } - -.bi-arrow-up-left-circle-fill::before { - content: ""; } - -.bi-arrow-up-left-circle::before { - content: ""; } - -.bi-arrow-up-left-square-fill::before { - content: ""; } - -.bi-arrow-up-left-square::before { - content: ""; } - -.bi-arrow-up-left::before { - content: ""; } - -.bi-arrow-up-right-circle-fill::before { - content: ""; } - -.bi-arrow-up-right-circle::before { - content: ""; } - -.bi-arrow-up-right-square-fill::before { - content: ""; } - -.bi-arrow-up-right-square::before { - content: ""; } - -.bi-arrow-up-right::before { - content: ""; } - -.bi-arrow-up-short::before { - content: ""; } - -.bi-arrow-up-square-fill::before { - content: ""; } - -.bi-arrow-up-square::before { - content: ""; } - -.bi-arrow-up::before { - content: ""; } - -.bi-arrows-angle-contract::before { - content: ""; } - -.bi-arrows-angle-expand::before { - content: ""; } - -.bi-arrows-collapse::before { - content: ""; } - -.bi-arrows-expand::before { - content: ""; } - -.bi-arrows-fullscreen::before { - content: ""; } - -.bi-arrows-move::before { - content: ""; } - -.bi-aspect-ratio-fill::before { - content: ""; } - -.bi-aspect-ratio::before { - content: ""; } - -.bi-asterisk::before { - content: ""; } - -.bi-at::before { - content: ""; } - -.bi-award-fill::before { - content: ""; } - -.bi-award::before { - content: ""; } - -.bi-back::before { - content: ""; } - -.bi-backspace-fill::before { - content: ""; } - -.bi-backspace-reverse-fill::before { - content: ""; } - -.bi-backspace-reverse::before { - content: ""; } - -.bi-backspace::before { - content: ""; } - -.bi-badge-3d-fill::before { - content: ""; } - -.bi-badge-3d::before { - content: ""; } - -.bi-badge-4k-fill::before { - content: ""; } - -.bi-badge-4k::before { - content: ""; } - -.bi-badge-8k-fill::before { - content: ""; } - -.bi-badge-8k::before { - content: ""; } - -.bi-badge-ad-fill::before { - content: ""; } - -.bi-badge-ad::before { - content: ""; } - -.bi-badge-ar-fill::before { - content: ""; } - -.bi-badge-ar::before { - content: ""; } - -.bi-badge-cc-fill::before { - content: ""; } - -.bi-badge-cc::before { - content: ""; } - -.bi-badge-hd-fill::before { - content: ""; } - -.bi-badge-hd::before { - content: ""; } - -.bi-badge-tm-fill::before { - content: ""; } - -.bi-badge-tm::before { - content: ""; } - -.bi-badge-vo-fill::before { - content: ""; } - -.bi-badge-vo::before { - content: ""; } - -.bi-badge-vr-fill::before { - content: ""; } - -.bi-badge-vr::before { - content: ""; } - -.bi-badge-wc-fill::before { - content: ""; } - -.bi-badge-wc::before { - content: ""; } - -.bi-bag-check-fill::before { - content: ""; } - -.bi-bag-check::before { - content: ""; } - -.bi-bag-dash-fill::before { - content: ""; } - -.bi-bag-dash::before { - content: ""; } - -.bi-bag-fill::before { - content: ""; } - -.bi-bag-plus-fill::before { - content: ""; } - -.bi-bag-plus::before { - content: ""; } - -.bi-bag-x-fill::before { - content: ""; } - -.bi-bag-x::before { - content: ""; } - -.bi-bag::before { - content: ""; } - -.bi-bar-chart-fill::before { - content: ""; } - -.bi-bar-chart-line-fill::before { - content: ""; } - -.bi-bar-chart-line::before { - content: ""; } - -.bi-bar-chart-steps::before { - content: ""; } - -.bi-bar-chart::before { - content: ""; } - -.bi-basket-fill::before { - content: ""; } - -.bi-basket::before { - content: ""; } - -.bi-basket2-fill::before { - content: ""; } - -.bi-basket2::before { - content: ""; } - -.bi-basket3-fill::before { - content: ""; } - -.bi-basket3::before { - content: ""; } - -.bi-battery-charging::before { - content: ""; } - -.bi-battery-full::before { - content: ""; } - -.bi-battery-half::before { - content: ""; } - -.bi-battery::before { - content: ""; } - -.bi-bell-fill::before { - content: ""; } - -.bi-bell::before { - content: ""; } - -.bi-bezier::before { - content: ""; } - -.bi-bezier2::before { - content: ""; } - -.bi-bicycle::before { - content: ""; } - -.bi-binoculars-fill::before { - content: ""; } - -.bi-binoculars::before { - content: ""; } - -.bi-blockquote-left::before { - content: ""; } - -.bi-blockquote-right::before { - content: ""; } - -.bi-book-fill::before { - content: ""; } - -.bi-book-half::before { - content: ""; } - -.bi-book::before { - content: ""; } - -.bi-bookmark-check-fill::before { - content: ""; } - -.bi-bookmark-check::before { - content: ""; } - -.bi-bookmark-dash-fill::before { - content: ""; } - -.bi-bookmark-dash::before { - content: ""; } - -.bi-bookmark-fill::before { - content: ""; } - -.bi-bookmark-heart-fill::before { - content: ""; } - -.bi-bookmark-heart::before { - content: ""; } - -.bi-bookmark-plus-fill::before { - content: ""; } - -.bi-bookmark-plus::before { - content: ""; } - -.bi-bookmark-star-fill::before { - content: ""; } - -.bi-bookmark-star::before { - content: ""; } - -.bi-bookmark-x-fill::before { - content: ""; } - -.bi-bookmark-x::before { - content: ""; } - -.bi-bookmark::before { - content: ""; } - -.bi-bookmarks-fill::before { - content: ""; } - -.bi-bookmarks::before { - content: ""; } - -.bi-bookshelf::before { - content: ""; } - -.bi-bootstrap-fill::before { - content: ""; } - -.bi-bootstrap-reboot::before { - content: ""; } - -.bi-bootstrap::before { - content: ""; } - -.bi-border-all::before { - content: ""; } - -.bi-border-bottom::before { - content: ""; } - -.bi-border-center::before { - content: ""; } - -.bi-border-inner::before { - content: ""; } - -.bi-border-left::before { - content: ""; } - -.bi-border-middle::before { - content: ""; } - -.bi-border-outer::before { - content: ""; } - -.bi-border-right::before { - content: ""; } - -.bi-border-style::before { - content: ""; } - -.bi-border-top::before { - content: ""; } - -.bi-border-width::before { - content: ""; } - -.bi-border::before { - content: ""; } - -.bi-bounding-box-circles::before { - content: ""; } - -.bi-bounding-box::before { - content: ""; } - -.bi-box-arrow-down-left::before { - content: ""; } - -.bi-box-arrow-down-right::before { - content: ""; } - -.bi-box-arrow-down::before { - content: ""; } - -.bi-box-arrow-in-down-left::before { - content: ""; } - -.bi-box-arrow-in-down-right::before { - content: ""; } - -.bi-box-arrow-in-down::before { - content: ""; } - -.bi-box-arrow-in-left::before { - content: ""; } - -.bi-box-arrow-in-right::before { - content: ""; } - -.bi-box-arrow-in-up-left::before { - content: ""; } - -.bi-box-arrow-in-up-right::before { - content: ""; } - -.bi-box-arrow-in-up::before { - content: ""; } - -.bi-box-arrow-left::before { - content: ""; } - -.bi-box-arrow-right::before { - content: ""; } - -.bi-box-arrow-up-left::before { - content: ""; } - -.bi-box-arrow-up-right::before { - content: ""; } - -.bi-box-arrow-up::before { - content: ""; } - -.bi-box-seam::before { - content: ""; } - -.bi-box::before { - content: ""; } - -.bi-braces::before { - content: ""; } - -.bi-bricks::before { - content: ""; } - -.bi-briefcase-fill::before { - content: ""; } - -.bi-briefcase::before { - content: ""; } - -.bi-brightness-alt-high-fill::before { - content: ""; } - -.bi-brightness-alt-high::before { - content: ""; } - -.bi-brightness-alt-low-fill::before { - content: ""; } - -.bi-brightness-alt-low::before { - content: ""; } - -.bi-brightness-high-fill::before { - content: ""; } - -.bi-brightness-high::before { - content: ""; } - -.bi-brightness-low-fill::before { - content: ""; } - -.bi-brightness-low::before { - content: ""; } - -.bi-broadcast-pin::before { - content: ""; } - -.bi-broadcast::before { - content: ""; } - -.bi-brush-fill::before { - content: ""; } - -.bi-brush::before { - content: ""; } - -.bi-bucket-fill::before { - content: ""; } - -.bi-bucket::before { - content: ""; } - -.bi-bug-fill::before { - content: ""; } - -.bi-bug::before { - content: ""; } - -.bi-building::before { - content: ""; } - -.bi-bullseye::before { - content: ""; } - -.bi-calculator-fill::before { - content: ""; } - -.bi-calculator::before { - content: ""; } - -.bi-calendar-check-fill::before { - content: ""; } - -.bi-calendar-check::before { - content: ""; } - -.bi-calendar-date-fill::before { - content: ""; } - -.bi-calendar-date::before { - content: ""; } - -.bi-calendar-day-fill::before { - content: ""; } - -.bi-calendar-day::before { - content: ""; } - -.bi-calendar-event-fill::before { - content: ""; } - -.bi-calendar-event::before { - content: ""; } - -.bi-calendar-fill::before { - content: ""; } - -.bi-calendar-minus-fill::before { - content: ""; } - -.bi-calendar-minus::before { - content: ""; } - -.bi-calendar-month-fill::before { - content: ""; } - -.bi-calendar-month::before { - content: ""; } - -.bi-calendar-plus-fill::before { - content: ""; } - -.bi-calendar-plus::before { - content: ""; } - -.bi-calendar-range-fill::before { - content: ""; } - -.bi-calendar-range::before { - content: ""; } - -.bi-calendar-week-fill::before { - content: ""; } - -.bi-calendar-week::before { - content: ""; } - -.bi-calendar-x-fill::before { - content: ""; } - -.bi-calendar-x::before { - content: ""; } - -.bi-calendar::before { - content: ""; } - -.bi-calendar2-check-fill::before { - content: ""; } - -.bi-calendar2-check::before { - content: ""; } - -.bi-calendar2-date-fill::before { - content: ""; } - -.bi-calendar2-date::before { - content: ""; } - -.bi-calendar2-day-fill::before { - content: ""; } - -.bi-calendar2-day::before { - content: ""; } - -.bi-calendar2-event-fill::before { - content: ""; } - -.bi-calendar2-event::before { - content: ""; } - -.bi-calendar2-fill::before { - content: ""; } - -.bi-calendar2-minus-fill::before { - content: ""; } - -.bi-calendar2-minus::before { - content: ""; } - -.bi-calendar2-month-fill::before { - content: ""; } - -.bi-calendar2-month::before { - content: ""; } - -.bi-calendar2-plus-fill::before { - content: ""; } - -.bi-calendar2-plus::before { - content: ""; } - -.bi-calendar2-range-fill::before { - content: ""; } - -.bi-calendar2-range::before { - content: ""; } - -.bi-calendar2-week-fill::before { - content: ""; } - -.bi-calendar2-week::before { - content: ""; } - -.bi-calendar2-x-fill::before { - content: ""; } - -.bi-calendar2-x::before { - content: ""; } - -.bi-calendar2::before { - content: ""; } - -.bi-calendar3-event-fill::before { - content: ""; } - -.bi-calendar3-event::before { - content: ""; } - -.bi-calendar3-fill::before { - content: ""; } - -.bi-calendar3-range-fill::before { - content: ""; } - -.bi-calendar3-range::before { - content: ""; } - -.bi-calendar3-week-fill::before { - content: ""; } - -.bi-calendar3-week::before { - content: ""; } - -.bi-calendar3::before { - content: ""; } - -.bi-calendar4-event::before { - content: ""; } - -.bi-calendar4-range::before { - content: ""; } - -.bi-calendar4-week::before { - content: ""; } - -.bi-calendar4::before { - content: ""; } - -.bi-camera-fill::before { - content: ""; } - -.bi-camera-reels-fill::before { - content: ""; } - -.bi-camera-reels::before { - content: ""; } - -.bi-camera-video-fill::before { - content: ""; } - -.bi-camera-video-off-fill::before { - content: ""; } - -.bi-camera-video-off::before { - content: ""; } - -.bi-camera-video::before { - content: ""; } - -.bi-camera::before { - content: ""; } - -.bi-camera2::before { - content: ""; } - -.bi-capslock-fill::before { - content: ""; } - -.bi-capslock::before { - content: ""; } - -.bi-card-checklist::before { - content: ""; } - -.bi-card-heading::before { - content: ""; } - -.bi-card-image::before { - content: ""; } - -.bi-card-list::before { - content: ""; } - -.bi-card-text::before { - content: ""; } - -.bi-caret-down-fill::before { - content: ""; } - -.bi-caret-down-square-fill::before { - content: ""; } - -.bi-caret-down-square::before { - content: ""; } - -.bi-caret-down::before { - content: ""; } - -.bi-caret-left-fill::before { - content: ""; } - -.bi-caret-left-square-fill::before { - content: ""; } - -.bi-caret-left-square::before { - content: ""; } - -.bi-caret-left::before { - content: ""; } - -.bi-caret-right-fill::before { - content: ""; } - -.bi-caret-right-square-fill::before { - content: ""; } - -.bi-caret-right-square::before { - content: ""; } - -.bi-caret-right::before { - content: ""; } - -.bi-caret-up-fill::before { - content: ""; } - -.bi-caret-up-square-fill::before { - content: ""; } - -.bi-caret-up-square::before { - content: ""; } - -.bi-caret-up::before { - content: ""; } - -.bi-cart-check-fill::before { - content: ""; } - -.bi-cart-check::before { - content: ""; } - -.bi-cart-dash-fill::before { - content: ""; } - -.bi-cart-dash::before { - content: ""; } - -.bi-cart-fill::before { - content: ""; } - -.bi-cart-plus-fill::before { - content: ""; } - -.bi-cart-plus::before { - content: ""; } - -.bi-cart-x-fill::before { - content: ""; } - -.bi-cart-x::before { - content: ""; } - -.bi-cart::before { - content: ""; } - -.bi-cart2::before { - content: ""; } - -.bi-cart3::before { - content: ""; } - -.bi-cart4::before { - content: ""; } - -.bi-cash-stack::before { - content: ""; } - -.bi-cash::before { - content: ""; } - -.bi-cast::before { - content: ""; } - -.bi-chat-dots-fill::before { - content: ""; } - -.bi-chat-dots::before { - content: ""; } - -.bi-chat-fill::before { - content: ""; } - -.bi-chat-left-dots-fill::before { - content: ""; } - -.bi-chat-left-dots::before { - content: ""; } - -.bi-chat-left-fill::before { - content: ""; } - -.bi-chat-left-quote-fill::before { - content: ""; } - -.bi-chat-left-quote::before { - content: ""; } - -.bi-chat-left-text-fill::before { - content: ""; } - -.bi-chat-left-text::before { - content: ""; } - -.bi-chat-left::before { - content: ""; } - -.bi-chat-quote-fill::before { - content: ""; } - -.bi-chat-quote::before { - content: ""; } - -.bi-chat-right-dots-fill::before { - content: ""; } - -.bi-chat-right-dots::before { - content: ""; } - -.bi-chat-right-fill::before { - content: ""; } - -.bi-chat-right-quote-fill::before { - content: ""; } - -.bi-chat-right-quote::before { - content: ""; } - -.bi-chat-right-text-fill::before { - content: ""; } - -.bi-chat-right-text::before { - content: ""; } - -.bi-chat-right::before { - content: ""; } - -.bi-chat-square-dots-fill::before { - content: ""; } - -.bi-chat-square-dots::before { - content: ""; } - -.bi-chat-square-fill::before { - content: ""; } - -.bi-chat-square-quote-fill::before { - content: ""; } - -.bi-chat-square-quote::before { - content: ""; } - -.bi-chat-square-text-fill::before { - content: ""; } - -.bi-chat-square-text::before { - content: ""; } - -.bi-chat-square::before { - content: ""; } - -.bi-chat-text-fill::before { - content: ""; } - -.bi-chat-text::before { - content: ""; } - -.bi-chat::before { - content: ""; } - -.bi-check-all::before { - content: ""; } - -.bi-check-circle-fill::before { - content: ""; } - -.bi-check-circle::before { - content: ""; } - -.bi-check-square-fill::before { - content: ""; } - -.bi-check-square::before { - content: ""; } - -.bi-check::before { - content: ""; } - -.bi-check2-all::before { - content: ""; } - -.bi-check2-circle::before { - content: ""; } - -.bi-check2-square::before { - content: ""; } - -.bi-check2::before { - content: ""; } - -.bi-chevron-bar-contract::before { - content: ""; } - -.bi-chevron-bar-down::before { - content: ""; } - -.bi-chevron-bar-expand::before { - content: ""; } - -.bi-chevron-bar-left::before { - content: ""; } - -.bi-chevron-bar-right::before { - content: ""; } - -.bi-chevron-bar-up::before { - content: ""; } - -.bi-chevron-compact-down::before { - content: ""; } - -.bi-chevron-compact-left::before { - content: ""; } - -.bi-chevron-compact-right::before { - content: ""; } - -.bi-chevron-compact-up::before { - content: ""; } - -.bi-chevron-contract::before { - content: ""; } - -.bi-chevron-double-down::before { - content: ""; } - -.bi-chevron-double-left::before { - content: ""; } - -.bi-chevron-double-right::before { - content: ""; } - -.bi-chevron-double-up::before { - content: ""; } - -.bi-chevron-down::before { - content: ""; } - -.bi-chevron-expand::before { - content: ""; } - -.bi-chevron-left::before { - content: ""; } - -.bi-chevron-right::before { - content: ""; } - -.bi-chevron-up::before { - content: ""; } - -.bi-circle-fill::before { - content: ""; } - -.bi-circle-half::before { - content: ""; } - -.bi-circle-square::before { - content: ""; } - -.bi-circle::before { - content: ""; } - -.bi-clipboard-check::before { - content: ""; } - -.bi-clipboard-data::before { - content: ""; } - -.bi-clipboard-minus::before { - content: ""; } - -.bi-clipboard-plus::before { - content: ""; } - -.bi-clipboard-x::before { - content: ""; } - -.bi-clipboard::before { - content: ""; } - -.bi-clock-fill::before { - content: ""; } - -.bi-clock-history::before { - content: ""; } - -.bi-clock::before { - content: ""; } - -.bi-cloud-arrow-down-fill::before { - content: ""; } - -.bi-cloud-arrow-down::before { - content: ""; } - -.bi-cloud-arrow-up-fill::before { - content: ""; } - -.bi-cloud-arrow-up::before { - content: ""; } - -.bi-cloud-check-fill::before { - content: ""; } - -.bi-cloud-check::before { - content: ""; } - -.bi-cloud-download-fill::before { - content: ""; } - -.bi-cloud-download::before { - content: ""; } - -.bi-cloud-drizzle-fill::before { - content: ""; } - -.bi-cloud-drizzle::before { - content: ""; } - -.bi-cloud-fill::before { - content: ""; } - -.bi-cloud-fog-fill::before { - content: ""; } - -.bi-cloud-fog::before { - content: ""; } - -.bi-cloud-fog2-fill::before { - content: ""; } - -.bi-cloud-fog2::before { - content: ""; } - -.bi-cloud-hail-fill::before { - content: ""; } - -.bi-cloud-hail::before { - content: ""; } - -.bi-cloud-haze-1::before { - content: ""; } - -.bi-cloud-haze-fill::before { - content: ""; } - -.bi-cloud-haze::before { - content: ""; } - -.bi-cloud-haze2-fill::before { - content: ""; } - -.bi-cloud-lightning-fill::before { - content: ""; } - -.bi-cloud-lightning-rain-fill::before { - content: ""; } - -.bi-cloud-lightning-rain::before { - content: ""; } - -.bi-cloud-lightning::before { - content: ""; } - -.bi-cloud-minus-fill::before { - content: ""; } - -.bi-cloud-minus::before { - content: ""; } - -.bi-cloud-moon-fill::before { - content: ""; } - -.bi-cloud-moon::before { - content: ""; } - -.bi-cloud-plus-fill::before { - content: ""; } - -.bi-cloud-plus::before { - content: ""; } - -.bi-cloud-rain-fill::before { - content: ""; } - -.bi-cloud-rain-heavy-fill::before { - content: ""; } - -.bi-cloud-rain-heavy::before { - content: ""; } - -.bi-cloud-rain::before { - content: ""; } - -.bi-cloud-slash-fill::before { - content: ""; } - -.bi-cloud-slash::before { - content: ""; } - -.bi-cloud-sleet-fill::before { - content: ""; } - -.bi-cloud-sleet::before { - content: ""; } - -.bi-cloud-snow-fill::before { - content: ""; } - -.bi-cloud-snow::before { - content: ""; } - -.bi-cloud-sun-fill::before { - content: ""; } - -.bi-cloud-sun::before { - content: ""; } - -.bi-cloud-upload-fill::before { - content: ""; } - -.bi-cloud-upload::before { - content: ""; } - -.bi-cloud::before { - content: ""; } - -.bi-clouds-fill::before { - content: ""; } - -.bi-clouds::before { - content: ""; } - -.bi-cloudy-fill::before { - content: ""; } - -.bi-cloudy::before { - content: ""; } - -.bi-code-slash::before { - content: ""; } - -.bi-code-square::before { - content: ""; } - -.bi-code::before { - content: ""; } - -.bi-collection-fill::before { - content: ""; } - -.bi-collection-play-fill::before { - content: ""; } - -.bi-collection-play::before { - content: ""; } - -.bi-collection::before { - content: ""; } - -.bi-columns-gap::before { - content: ""; } - -.bi-columns::before { - content: ""; } - -.bi-command::before { - content: ""; } - -.bi-compass-fill::before { - content: ""; } - -.bi-compass::before { - content: ""; } - -.bi-cone-striped::before { - content: ""; } - -.bi-cone::before { - content: ""; } - -.bi-controller::before { - content: ""; } - -.bi-cpu-fill::before { - content: ""; } - -.bi-cpu::before { - content: ""; } - -.bi-credit-card-2-back-fill::before { - content: ""; } - -.bi-credit-card-2-back::before { - content: ""; } - -.bi-credit-card-2-front-fill::before { - content: ""; } - -.bi-credit-card-2-front::before { - content: ""; } - -.bi-credit-card-fill::before { - content: ""; } - -.bi-credit-card::before { - content: ""; } - -.bi-crop::before { - content: ""; } - -.bi-cup-fill::before { - content: ""; } - -.bi-cup-straw::before { - content: ""; } - -.bi-cup::before { - content: ""; } - -.bi-cursor-fill::before { - content: ""; } - -.bi-cursor-text::before { - content: ""; } - -.bi-cursor::before { - content: ""; } - -.bi-dash-circle-dotted::before { - content: ""; } - -.bi-dash-circle-fill::before { - content: ""; } - -.bi-dash-circle::before { - content: ""; } - -.bi-dash-square-dotted::before { - content: ""; } - -.bi-dash-square-fill::before { - content: ""; } - -.bi-dash-square::before { - content: ""; } - -.bi-dash::before { - content: ""; } - -.bi-diagram-2-fill::before { - content: ""; } - -.bi-diagram-2::before { - content: ""; } - -.bi-diagram-3-fill::before { - content: ""; } - -.bi-diagram-3::before { - content: ""; } - -.bi-diamond-fill::before { - content: ""; } - -.bi-diamond-half::before { - content: ""; } - -.bi-diamond::before { - content: ""; } - -.bi-dice-1-fill::before { - content: ""; } - -.bi-dice-1::before { - content: ""; } - -.bi-dice-2-fill::before { - content: ""; } - -.bi-dice-2::before { - content: ""; } - -.bi-dice-3-fill::before { - content: ""; } - -.bi-dice-3::before { - content: ""; } - -.bi-dice-4-fill::before { - content: ""; } - -.bi-dice-4::before { - content: ""; } - -.bi-dice-5-fill::before { - content: ""; } - -.bi-dice-5::before { - content: ""; } - -.bi-dice-6-fill::before { - content: ""; } - -.bi-dice-6::before { - content: ""; } - -.bi-disc-fill::before { - content: ""; } - -.bi-disc::before { - content: ""; } - -.bi-discord::before { - content: ""; } - -.bi-display-fill::before { - content: ""; } - -.bi-display::before { - content: ""; } - -.bi-distribute-horizontal::before { - content: ""; } - -.bi-distribute-vertical::before { - content: ""; } - -.bi-door-closed-fill::before { - content: ""; } - -.bi-door-closed::before { - content: ""; } - -.bi-door-open-fill::before { - content: ""; } - -.bi-door-open::before { - content: ""; } - -.bi-dot::before { - content: ""; } - -.bi-download::before { - content: ""; } - -.bi-droplet-fill::before { - content: ""; } - -.bi-droplet-half::before { - content: ""; } - -.bi-droplet::before { - content: ""; } - -.bi-earbuds::before { - content: ""; } - -.bi-easel-fill::before { - content: ""; } - -.bi-easel::before { - content: ""; } - -.bi-egg-fill::before { - content: ""; } - -.bi-egg-fried::before { - content: ""; } - -.bi-egg::before { - content: ""; } - -.bi-eject-fill::before { - content: ""; } - -.bi-eject::before { - content: ""; } - -.bi-emoji-angry-fill::before { - content: ""; } - -.bi-emoji-angry::before { - content: ""; } - -.bi-emoji-dizzy-fill::before { - content: ""; } - -.bi-emoji-dizzy::before { - content: ""; } - -.bi-emoji-expressionless-fill::before { - content: ""; } - -.bi-emoji-expressionless::before { - content: ""; } - -.bi-emoji-frown-fill::before { - content: ""; } - -.bi-emoji-frown::before { - content: ""; } - -.bi-emoji-heart-eyes-fill::before { - content: ""; } - -.bi-emoji-heart-eyes::before { - content: ""; } - -.bi-emoji-laughing-fill::before { - content: ""; } - -.bi-emoji-laughing::before { - content: ""; } - -.bi-emoji-neutral-fill::before { - content: ""; } - -.bi-emoji-neutral::before { - content: ""; } - -.bi-emoji-smile-fill::before { - content: ""; } - -.bi-emoji-smile-upside-down-fill::before { - content: ""; } - -.bi-emoji-smile-upside-down::before { - content: ""; } - -.bi-emoji-smile::before { - content: ""; } - -.bi-emoji-sunglasses-fill::before { - content: ""; } - -.bi-emoji-sunglasses::before { - content: ""; } - -.bi-emoji-wink-fill::before { - content: ""; } - -.bi-emoji-wink::before { - content: ""; } - -.bi-envelope-fill::before { - content: ""; } - -.bi-envelope-open-fill::before { - content: ""; } - -.bi-envelope-open::before { - content: ""; } - -.bi-envelope::before { - content: ""; } - -.bi-eraser-fill::before { - content: ""; } - -.bi-eraser::before { - content: ""; } - -.bi-exclamation-circle-fill::before { - content: ""; } - -.bi-exclamation-circle::before { - content: ""; } - -.bi-exclamation-diamond-fill::before { - content: ""; } - -.bi-exclamation-diamond::before { - content: ""; } - -.bi-exclamation-octagon-fill::before { - content: ""; } - -.bi-exclamation-octagon::before { - content: ""; } - -.bi-exclamation-square-fill::before { - content: ""; } - -.bi-exclamation-square::before { - content: ""; } - -.bi-exclamation-triangle-fill::before { - content: ""; } - -.bi-exclamation-triangle::before { - content: ""; } - -.bi-exclamation::before { - content: ""; } - -.bi-exclude::before { - content: ""; } - -.bi-eye-fill::before { - content: ""; } - -.bi-eye-slash-fill::before { - content: ""; } - -.bi-eye-slash::before { - content: ""; } - -.bi-eye::before { - content: ""; } - -.bi-eyedropper::before { - content: ""; } - -.bi-eyeglasses::before { - content: ""; } - -.bi-facebook::before { - content: ""; } - -.bi-file-arrow-down-fill::before { - content: ""; } - -.bi-file-arrow-down::before { - content: ""; } - -.bi-file-arrow-up-fill::before { - content: ""; } - -.bi-file-arrow-up::before { - content: ""; } - -.bi-file-bar-graph-fill::before { - content: ""; } - -.bi-file-bar-graph::before { - content: ""; } - -.bi-file-binary-fill::before { - content: ""; } - -.bi-file-binary::before { - content: ""; } - -.bi-file-break-fill::before { - content: ""; } - -.bi-file-break::before { - content: ""; } - -.bi-file-check-fill::before { - content: ""; } - -.bi-file-check::before { - content: ""; } - -.bi-file-code-fill::before { - content: ""; } - -.bi-file-code::before { - content: ""; } - -.bi-file-diff-fill::before { - content: ""; } - -.bi-file-diff::before { - content: ""; } - -.bi-file-earmark-arrow-down-fill::before { - content: ""; } - -.bi-file-earmark-arrow-down::before { - content: ""; } - -.bi-file-earmark-arrow-up-fill::before { - content: ""; } - -.bi-file-earmark-arrow-up::before { - content: ""; } - -.bi-file-earmark-bar-graph-fill::before { - content: ""; } - -.bi-file-earmark-bar-graph::before { - content: ""; } - -.bi-file-earmark-binary-fill::before { - content: ""; } - -.bi-file-earmark-binary::before { - content: ""; } - -.bi-file-earmark-break-fill::before { - content: ""; } - -.bi-file-earmark-break::before { - content: ""; } - -.bi-file-earmark-check-fill::before { - content: ""; } - -.bi-file-earmark-check::before { - content: ""; } - -.bi-file-earmark-code-fill::before { - content: ""; } - -.bi-file-earmark-code::before { - content: ""; } - -.bi-file-earmark-diff-fill::before { - content: ""; } - -.bi-file-earmark-diff::before { - content: ""; } - -.bi-file-earmark-easel-fill::before { - content: ""; } - -.bi-file-earmark-easel::before { - content: ""; } - -.bi-file-earmark-excel-fill::before { - content: ""; } - -.bi-file-earmark-excel::before { - content: ""; } - -.bi-file-earmark-fill::before { - content: ""; } - -.bi-file-earmark-font-fill::before { - content: ""; } - -.bi-file-earmark-font::before { - content: ""; } - -.bi-file-earmark-image-fill::before { - content: ""; } - -.bi-file-earmark-image::before { - content: ""; } - -.bi-file-earmark-lock-fill::before { - content: ""; } - -.bi-file-earmark-lock::before { - content: ""; } - -.bi-file-earmark-lock2-fill::before { - content: ""; } - -.bi-file-earmark-lock2::before { - content: ""; } - -.bi-file-earmark-medical-fill::before { - content: ""; } - -.bi-file-earmark-medical::before { - content: ""; } - -.bi-file-earmark-minus-fill::before { - content: ""; } - -.bi-file-earmark-minus::before { - content: ""; } - -.bi-file-earmark-music-fill::before { - content: ""; } - -.bi-file-earmark-music::before { - content: ""; } - -.bi-file-earmark-person-fill::before { - content: ""; } - -.bi-file-earmark-person::before { - content: ""; } - -.bi-file-earmark-play-fill::before { - content: ""; } - -.bi-file-earmark-play::before { - content: ""; } - -.bi-file-earmark-plus-fill::before { - content: ""; } - -.bi-file-earmark-plus::before { - content: ""; } - -.bi-file-earmark-post-fill::before { - content: ""; } - -.bi-file-earmark-post::before { - content: ""; } - -.bi-file-earmark-ppt-fill::before { - content: ""; } - -.bi-file-earmark-ppt::before { - content: ""; } - -.bi-file-earmark-richtext-fill::before { - content: ""; } - -.bi-file-earmark-richtext::before { - content: ""; } - -.bi-file-earmark-ruled-fill::before { - content: ""; } - -.bi-file-earmark-ruled::before { - content: ""; } - -.bi-file-earmark-slides-fill::before { - content: ""; } - -.bi-file-earmark-slides::before { - content: ""; } - -.bi-file-earmark-spreadsheet-fill::before { - content: ""; } - -.bi-file-earmark-spreadsheet::before { - content: ""; } - -.bi-file-earmark-text-fill::before { - content: ""; } - -.bi-file-earmark-text::before { - content: ""; } - -.bi-file-earmark-word-fill::before { - content: ""; } - -.bi-file-earmark-word::before { - content: ""; } - -.bi-file-earmark-x-fill::before { - content: ""; } - -.bi-file-earmark-x::before { - content: ""; } - -.bi-file-earmark-zip-fill::before { - content: ""; } - -.bi-file-earmark-zip::before { - content: ""; } - -.bi-file-earmark::before { - content: ""; } - -.bi-file-easel-fill::before { - content: ""; } - -.bi-file-easel::before { - content: ""; } - -.bi-file-excel-fill::before { - content: ""; } - -.bi-file-excel::before { - content: ""; } - -.bi-file-fill::before { - content: ""; } - -.bi-file-font-fill::before { - content: ""; } - -.bi-file-font::before { - content: ""; } - -.bi-file-image-fill::before { - content: ""; } - -.bi-file-image::before { - content: ""; } - -.bi-file-lock-fill::before { - content: ""; } - -.bi-file-lock::before { - content: ""; } - -.bi-file-lock2-fill::before { - content: ""; } - -.bi-file-lock2::before { - content: ""; } - -.bi-file-medical-fill::before { - content: ""; } - -.bi-file-medical::before { - content: ""; } - -.bi-file-minus-fill::before { - content: ""; } - -.bi-file-minus::before { - content: ""; } - -.bi-file-music-fill::before { - content: ""; } - -.bi-file-music::before { - content: ""; } - -.bi-file-person-fill::before { - content: ""; } - -.bi-file-person::before { - content: ""; } - -.bi-file-play-fill::before { - content: ""; } - -.bi-file-play::before { - content: ""; } - -.bi-file-plus-fill::before { - content: ""; } - -.bi-file-plus::before { - content: ""; } - -.bi-file-post-fill::before { - content: ""; } - -.bi-file-post::before { - content: ""; } - -.bi-file-ppt-fill::before { - content: ""; } - -.bi-file-ppt::before { - content: ""; } - -.bi-file-richtext-fill::before { - content: ""; } - -.bi-file-richtext::before { - content: ""; } - -.bi-file-ruled-fill::before { - content: ""; } - -.bi-file-ruled::before { - content: ""; } - -.bi-file-slides-fill::before { - content: ""; } - -.bi-file-slides::before { - content: ""; } - -.bi-file-spreadsheet-fill::before { - content: ""; } - -.bi-file-spreadsheet::before { - content: ""; } - -.bi-file-text-fill::before { - content: ""; } - -.bi-file-text::before { - content: ""; } - -.bi-file-word-fill::before { - content: ""; } - -.bi-file-word::before { - content: ""; } - -.bi-file-x-fill::before { - content: ""; } - -.bi-file-x::before { - content: ""; } - -.bi-file-zip-fill::before { - content: ""; } - -.bi-file-zip::before { - content: ""; } - -.bi-file::before { - content: ""; } - -.bi-files-alt::before { - content: ""; } - -.bi-files::before { - content: ""; } - -.bi-film::before { - content: ""; } - -.bi-filter-circle-fill::before { - content: ""; } - -.bi-filter-circle::before { - content: ""; } - -.bi-filter-left::before { - content: ""; } - -.bi-filter-right::before { - content: ""; } - -.bi-filter-square-fill::before { - content: ""; } - -.bi-filter-square::before { - content: ""; } - -.bi-filter::before { - content: ""; } - -.bi-flag-fill::before { - content: ""; } - -.bi-flag::before { - content: ""; } - -.bi-flower1::before { - content: ""; } - -.bi-flower2::before { - content: ""; } - -.bi-flower3::before { - content: ""; } - -.bi-folder-check::before { - content: ""; } - -.bi-folder-fill::before { - content: ""; } - -.bi-folder-minus::before { - content: ""; } - -.bi-folder-plus::before { - content: ""; } - -.bi-folder-symlink-fill::before { - content: ""; } - -.bi-folder-symlink::before { - content: ""; } - -.bi-folder-x::before { - content: ""; } - -.bi-folder::before { - content: ""; } - -.bi-folder2-open::before { - content: ""; } - -.bi-folder2::before { - content: ""; } - -.bi-fonts::before { - content: ""; } - -.bi-forward-fill::before { - content: ""; } - -.bi-forward::before { - content: ""; } - -.bi-front::before { - content: ""; } - -.bi-fullscreen-exit::before { - content: ""; } - -.bi-fullscreen::before { - content: ""; } - -.bi-funnel-fill::before { - content: ""; } - -.bi-funnel::before { - content: ""; } - -.bi-gear-fill::before { - content: ""; } - -.bi-gear-wide-connected::before { - content: ""; } - -.bi-gear-wide::before { - content: ""; } - -.bi-gear::before { - content: ""; } - -.bi-gem::before { - content: ""; } - -.bi-geo-alt-fill::before { - content: ""; } - -.bi-geo-alt::before { - content: ""; } - -.bi-geo-fill::before { - content: ""; } - -.bi-geo::before { - content: ""; } - -.bi-gift-fill::before { - content: ""; } - -.bi-gift::before { - content: ""; } - -.bi-github::before { - content: ""; } - -.bi-globe::before { - content: ""; } - -.bi-globe2::before { - content: ""; } - -.bi-google::before { - content: ""; } - -.bi-graph-down::before { - content: ""; } - -.bi-graph-up::before { - content: ""; } - -.bi-grid-1x2-fill::before { - content: ""; } - -.bi-grid-1x2::before { - content: ""; } - -.bi-grid-3x2-gap-fill::before { - content: ""; } - -.bi-grid-3x2-gap::before { - content: ""; } - -.bi-grid-3x2::before { - content: ""; } - -.bi-grid-3x3-gap-fill::before { - content: ""; } - -.bi-grid-3x3-gap::before { - content: ""; } - -.bi-grid-3x3::before { - content: ""; } - -.bi-grid-fill::before { - content: ""; } - -.bi-grid::before { - content: ""; } - -.bi-grip-horizontal::before { - content: ""; } - -.bi-grip-vertical::before { - content: ""; } - -.bi-hammer::before { - content: ""; } - -.bi-hand-index-fill::before { - content: ""; } - -.bi-hand-index-thumb-fill::before { - content: ""; } - -.bi-hand-index-thumb::before { - content: ""; } - -.bi-hand-index::before { - content: ""; } - -.bi-hand-thumbs-down-fill::before { - content: ""; } - -.bi-hand-thumbs-down::before { - content: ""; } - -.bi-hand-thumbs-up-fill::before { - content: ""; } - -.bi-hand-thumbs-up::before { - content: ""; } - -.bi-handbag-fill::before { - content: ""; } - -.bi-handbag::before { - content: ""; } - -.bi-hash::before { - content: ""; } - -.bi-hdd-fill::before { - content: ""; } - -.bi-hdd-network-fill::before { - content: ""; } - -.bi-hdd-network::before { - content: ""; } - -.bi-hdd-rack-fill::before { - content: ""; } - -.bi-hdd-rack::before { - content: ""; } - -.bi-hdd-stack-fill::before { - content: ""; } - -.bi-hdd-stack::before { - content: ""; } - -.bi-hdd::before { - content: ""; } - -.bi-headphones::before { - content: ""; } - -.bi-headset::before { - content: ""; } - -.bi-heart-fill::before { - content: ""; } - -.bi-heart-half::before { - content: ""; } - -.bi-heart::before { - content: ""; } - -.bi-heptagon-fill::before { - content: ""; } - -.bi-heptagon-half::before { - content: ""; } - -.bi-heptagon::before { - content: ""; } - -.bi-hexagon-fill::before { - content: ""; } - -.bi-hexagon-half::before { - content: ""; } - -.bi-hexagon::before { - content: ""; } - -.bi-hourglass-bottom::before { - content: ""; } - -.bi-hourglass-split::before { - content: ""; } - -.bi-hourglass-top::before { - content: ""; } - -.bi-hourglass::before { - content: ""; } - -.bi-house-door-fill::before { - content: ""; } - -.bi-house-door::before { - content: ""; } - -.bi-house-fill::before { - content: ""; } - -.bi-house::before { - content: ""; } - -.bi-hr::before { - content: ""; } - -.bi-hurricane::before { - content: ""; } - -.bi-image-alt::before { - content: ""; } - -.bi-image-fill::before { - content: ""; } - -.bi-image::before { - content: ""; } - -.bi-images::before { - content: ""; } - -.bi-inbox-fill::before { - content: ""; } - -.bi-inbox::before { - content: ""; } - -.bi-inboxes-fill::before { - content: ""; } - -.bi-inboxes::before { - content: ""; } - -.bi-info-circle-fill::before { - content: ""; } - -.bi-info-circle::before { - content: ""; } - -.bi-info-square-fill::before { - content: ""; } - -.bi-info-square::before { - content: ""; } - -.bi-info::before { - content: ""; } - -.bi-input-cursor-text::before { - content: ""; } - -.bi-input-cursor::before { - content: ""; } - -.bi-instagram::before { - content: ""; } - -.bi-intersect::before { - content: ""; } - -.bi-journal-album::before { - content: ""; } - -.bi-journal-arrow-down::before { - content: ""; } - -.bi-journal-arrow-up::before { - content: ""; } - -.bi-journal-bookmark-fill::before { - content: ""; } - -.bi-journal-bookmark::before { - content: ""; } - -.bi-journal-check::before { - content: ""; } - -.bi-journal-code::before { - content: ""; } - -.bi-journal-medical::before { - content: ""; } - -.bi-journal-minus::before { - content: ""; } - -.bi-journal-plus::before { - content: ""; } - -.bi-journal-richtext::before { - content: ""; } - -.bi-journal-text::before { - content: ""; } - -.bi-journal-x::before { - content: ""; } - -.bi-journal::before { - content: ""; } - -.bi-journals::before { - content: ""; } - -.bi-joystick::before { - content: ""; } - -.bi-justify-left::before { - content: ""; } - -.bi-justify-right::before { - content: ""; } - -.bi-justify::before { - content: ""; } - -.bi-kanban-fill::before { - content: ""; } - -.bi-kanban::before { - content: ""; } - -.bi-key-fill::before { - content: ""; } - -.bi-key::before { - content: ""; } - -.bi-keyboard-fill::before { - content: ""; } - -.bi-keyboard::before { - content: ""; } - -.bi-ladder::before { - content: ""; } - -.bi-lamp-fill::before { - content: ""; } - -.bi-lamp::before { - content: ""; } - -.bi-laptop-fill::before { - content: ""; } - -.bi-laptop::before { - content: ""; } - -.bi-layer-backward::before { - content: ""; } - -.bi-layer-forward::before { - content: ""; } - -.bi-layers-fill::before { - content: ""; } - -.bi-layers-half::before { - content: ""; } - -.bi-layers::before { - content: ""; } - -.bi-layout-sidebar-inset-reverse::before { - content: ""; } - -.bi-layout-sidebar-inset::before { - content: ""; } - -.bi-layout-sidebar-reverse::before { - content: ""; } - -.bi-layout-sidebar::before { - content: ""; } - -.bi-layout-split::before { - content: ""; } - -.bi-layout-text-sidebar-reverse::before { - content: ""; } - -.bi-layout-text-sidebar::before { - content: ""; } - -.bi-layout-text-window-reverse::before { - content: ""; } - -.bi-layout-text-window::before { - content: ""; } - -.bi-layout-three-columns::before { - content: ""; } - -.bi-layout-wtf::before { - content: ""; } - -.bi-life-preserver::before { - content: ""; } - -.bi-lightbulb-fill::before { - content: ""; } - -.bi-lightbulb-off-fill::before { - content: ""; } - -.bi-lightbulb-off::before { - content: ""; } - -.bi-lightbulb::before { - content: ""; } - -.bi-lightning-charge-fill::before { - content: ""; } - -.bi-lightning-charge::before { - content: ""; } - -.bi-lightning-fill::before { - content: ""; } - -.bi-lightning::before { - content: ""; } - -.bi-link-45deg::before { - content: ""; } - -.bi-link::before { - content: ""; } - -.bi-linkedin::before { - content: ""; } - -.bi-list-check::before { - content: ""; } - -.bi-list-nested::before { - content: ""; } - -.bi-list-ol::before { - content: ""; } - -.bi-list-stars::before { - content: ""; } - -.bi-list-task::before { - content: ""; } - -.bi-list-ul::before { - content: ""; } - -.bi-list::before { - content: ""; } - -.bi-lock-fill::before { - content: ""; } - -.bi-lock::before { - content: ""; } - -.bi-mailbox::before { - content: ""; } - -.bi-mailbox2::before { - content: ""; } - -.bi-map-fill::before { - content: ""; } - -.bi-map::before { - content: ""; } - -.bi-markdown-fill::before { - content: ""; } - -.bi-markdown::before { - content: ""; } - -.bi-mask::before { - content: ""; } - -.bi-megaphone-fill::before { - content: ""; } - -.bi-megaphone::before { - content: ""; } - -.bi-menu-app-fill::before { - content: ""; } - -.bi-menu-app::before { - content: ""; } - -.bi-menu-button-fill::before { - content: ""; } - -.bi-menu-button-wide-fill::before { - content: ""; } - -.bi-menu-button-wide::before { - content: ""; } - -.bi-menu-button::before { - content: ""; } - -.bi-menu-down::before { - content: ""; } - -.bi-menu-up::before { - content: ""; } - -.bi-mic-fill::before { - content: ""; } - -.bi-mic-mute-fill::before { - content: ""; } - -.bi-mic-mute::before { - content: ""; } - -.bi-mic::before { - content: ""; } - -.bi-minecart-loaded::before { - content: ""; } - -.bi-minecart::before { - content: ""; } - -.bi-moisture::before { - content: ""; } - -.bi-moon-fill::before { - content: ""; } - -.bi-moon-stars-fill::before { - content: ""; } - -.bi-moon-stars::before { - content: ""; } - -.bi-moon::before { - content: ""; } - -.bi-mouse-fill::before { - content: ""; } - -.bi-mouse::before { - content: ""; } - -.bi-mouse2-fill::before { - content: ""; } - -.bi-mouse2::before { - content: ""; } - -.bi-mouse3-fill::before { - content: ""; } - -.bi-mouse3::before { - content: ""; } - -.bi-music-note-beamed::before { - content: ""; } - -.bi-music-note-list::before { - content: ""; } - -.bi-music-note::before { - content: ""; } - -.bi-music-player-fill::before { - content: ""; } - -.bi-music-player::before { - content: ""; } - -.bi-newspaper::before { - content: ""; } - -.bi-node-minus-fill::before { - content: ""; } - -.bi-node-minus::before { - content: ""; } - -.bi-node-plus-fill::before { - content: ""; } - -.bi-node-plus::before { - content: ""; } - -.bi-nut-fill::before { - content: ""; } - -.bi-nut::before { - content: ""; } - -.bi-octagon-fill::before { - content: ""; } - -.bi-octagon-half::before { - content: ""; } - -.bi-octagon::before { - content: ""; } - -.bi-option::before { - content: ""; } - -.bi-outlet::before { - content: ""; } - -.bi-paint-bucket::before { - content: ""; } - -.bi-palette-fill::before { - content: ""; } - -.bi-palette::before { - content: ""; } - -.bi-palette2::before { - content: ""; } - -.bi-paperclip::before { - content: ""; } - -.bi-paragraph::before { - content: ""; } - -.bi-patch-check-fill::before { - content: ""; } - -.bi-patch-check::before { - content: ""; } - -.bi-patch-exclamation-fill::before { - content: ""; } - -.bi-patch-exclamation::before { - content: ""; } - -.bi-patch-minus-fill::before { - content: ""; } - -.bi-patch-minus::before { - content: ""; } - -.bi-patch-plus-fill::before { - content: ""; } - -.bi-patch-plus::before { - content: ""; } - -.bi-patch-question-fill::before { - content: ""; } - -.bi-patch-question::before { - content: ""; } - -.bi-pause-btn-fill::before { - content: ""; } - -.bi-pause-btn::before { - content: ""; } - -.bi-pause-circle-fill::before { - content: ""; } - -.bi-pause-circle::before { - content: ""; } - -.bi-pause-fill::before { - content: ""; } - -.bi-pause::before { - content: ""; } - -.bi-peace-fill::before { - content: ""; } - -.bi-peace::before { - content: ""; } - -.bi-pen-fill::before { - content: ""; } - -.bi-pen::before { - content: ""; } - -.bi-pencil-fill::before { - content: ""; } - -.bi-pencil-square::before { - content: ""; } - -.bi-pencil::before { - content: ""; } - -.bi-pentagon-fill::before { - content: ""; } - -.bi-pentagon-half::before { - content: ""; } - -.bi-pentagon::before { - content: ""; } - -.bi-people-fill::before { - content: ""; } - -.bi-people::before { - content: ""; } - -.bi-percent::before { - content: ""; } - -.bi-person-badge-fill::before { - content: ""; } - -.bi-person-badge::before { - content: ""; } - -.bi-person-bounding-box::before { - content: ""; } - -.bi-person-check-fill::before { - content: ""; } - -.bi-person-check::before { - content: ""; } - -.bi-person-circle::before { - content: ""; } - -.bi-person-dash-fill::before { - content: ""; } - -.bi-person-dash::before { - content: ""; } - -.bi-person-fill::before { - content: ""; } - -.bi-person-lines-fill::before { - content: ""; } - -.bi-person-plus-fill::before { - content: ""; } - -.bi-person-plus::before { - content: ""; } - -.bi-person-square::before { - content: ""; } - -.bi-person-x-fill::before { - content: ""; } - -.bi-person-x::before { - content: ""; } - -.bi-person::before { - content: ""; } - -.bi-phone-fill::before { - content: ""; } - -.bi-phone-landscape-fill::before { - content: ""; } - -.bi-phone-landscape::before { - content: ""; } - -.bi-phone-vibrate-fill::before { - content: ""; } - -.bi-phone-vibrate::before { - content: ""; } - -.bi-phone::before { - content: ""; } - -.bi-pie-chart-fill::before { - content: ""; } - -.bi-pie-chart::before { - content: ""; } - -.bi-pin-angle-fill::before { - content: ""; } - -.bi-pin-angle::before { - content: ""; } - -.bi-pin-fill::before { - content: ""; } - -.bi-pin::before { - content: ""; } - -.bi-pip-fill::before { - content: ""; } - -.bi-pip::before { - content: ""; } - -.bi-play-btn-fill::before { - content: ""; } - -.bi-play-btn::before { - content: ""; } - -.bi-play-circle-fill::before { - content: ""; } - -.bi-play-circle::before { - content: ""; } - -.bi-play-fill::before { - content: ""; } - -.bi-play::before { - content: ""; } - -.bi-plug-fill::before { - content: ""; } - -.bi-plug::before { - content: ""; } - -.bi-plus-circle-dotted::before { - content: ""; } - -.bi-plus-circle-fill::before { - content: ""; } - -.bi-plus-circle::before { - content: ""; } - -.bi-plus-square-dotted::before { - content: ""; } - -.bi-plus-square-fill::before { - content: ""; } - -.bi-plus-square::before { - content: ""; } - -.bi-plus::before { - content: ""; } - -.bi-power::before { - content: ""; } - -.bi-printer-fill::before { - content: ""; } - -.bi-printer::before { - content: ""; } - -.bi-puzzle-fill::before { - content: ""; } - -.bi-puzzle::before { - content: ""; } - -.bi-question-circle-fill::before { - content: ""; } - -.bi-question-circle::before { - content: ""; } - -.bi-question-diamond-fill::before { - content: ""; } - -.bi-question-diamond::before { - content: ""; } - -.bi-question-octagon-fill::before { - content: ""; } - -.bi-question-octagon::before { - content: ""; } - -.bi-question-square-fill::before { - content: ""; } - -.bi-question-square::before { - content: ""; } - -.bi-question::before { - content: ""; } - -.bi-rainbow::before { - content: ""; } - -.bi-receipt-cutoff::before { - content: ""; } - -.bi-receipt::before { - content: ""; } - -.bi-reception-0::before { - content: ""; } - -.bi-reception-1::before { - content: ""; } - -.bi-reception-2::before { - content: ""; } - -.bi-reception-3::before { - content: ""; } - -.bi-reception-4::before { - content: ""; } - -.bi-record-btn-fill::before { - content: ""; } - -.bi-record-btn::before { - content: ""; } - -.bi-record-circle-fill::before { - content: ""; } - -.bi-record-circle::before { - content: ""; } - -.bi-record-fill::before { - content: ""; } - -.bi-record::before { - content: ""; } - -.bi-record2-fill::before { - content: ""; } - -.bi-record2::before { - content: ""; } - -.bi-reply-all-fill::before { - content: ""; } - -.bi-reply-all::before { - content: ""; } - -.bi-reply-fill::before { - content: ""; } - -.bi-reply::before { - content: ""; } - -.bi-rss-fill::before { - content: ""; } - -.bi-rss::before { - content: ""; } - -.bi-rulers::before { - content: ""; } - -.bi-save-fill::before { - content: ""; } - -.bi-save::before { - content: ""; } - -.bi-save2-fill::before { - content: ""; } - -.bi-save2::before { - content: ""; } - -.bi-scissors::before { - content: ""; } - -.bi-screwdriver::before { - content: ""; } - -.bi-search::before { - content: ""; } - -.bi-segmented-nav::before { - content: ""; } - -.bi-server::before { - content: ""; } - -.bi-share-fill::before { - content: ""; } - -.bi-share::before { - content: ""; } - -.bi-shield-check::before { - content: ""; } - -.bi-shield-exclamation::before { - content: ""; } - -.bi-shield-fill-check::before { - content: ""; } - -.bi-shield-fill-exclamation::before { - content: ""; } - -.bi-shield-fill-minus::before { - content: ""; } - -.bi-shield-fill-plus::before { - content: ""; } - -.bi-shield-fill-x::before { - content: ""; } - -.bi-shield-fill::before { - content: ""; } - -.bi-shield-lock-fill::before { - content: ""; } - -.bi-shield-lock::before { - content: ""; } - -.bi-shield-minus::before { - content: ""; } - -.bi-shield-plus::before { - content: ""; } - -.bi-shield-shaded::before { - content: ""; } - -.bi-shield-slash-fill::before { - content: ""; } - -.bi-shield-slash::before { - content: ""; } - -.bi-shield-x::before { - content: ""; } - -.bi-shield::before { - content: ""; } - -.bi-shift-fill::before { - content: ""; } - -.bi-shift::before { - content: ""; } - -.bi-shop-window::before { - content: ""; } - -.bi-shop::before { - content: ""; } - -.bi-shuffle::before { - content: ""; } - -.bi-signpost-2-fill::before { - content: ""; } - -.bi-signpost-2::before { - content: ""; } - -.bi-signpost-fill::before { - content: ""; } - -.bi-signpost-split-fill::before { - content: ""; } - -.bi-signpost-split::before { - content: ""; } - -.bi-signpost::before { - content: ""; } - -.bi-sim-fill::before { - content: ""; } - -.bi-sim::before { - content: ""; } - -.bi-skip-backward-btn-fill::before { - content: ""; } - -.bi-skip-backward-btn::before { - content: ""; } - -.bi-skip-backward-circle-fill::before { - content: ""; } - -.bi-skip-backward-circle::before { - content: ""; } - -.bi-skip-backward-fill::before { - content: ""; } - -.bi-skip-backward::before { - content: ""; } - -.bi-skip-end-btn-fill::before { - content: ""; } - -.bi-skip-end-btn::before { - content: ""; } - -.bi-skip-end-circle-fill::before { - content: ""; } - -.bi-skip-end-circle::before { - content: ""; } - -.bi-skip-end-fill::before { - content: ""; } - -.bi-skip-end::before { - content: ""; } - -.bi-skip-forward-btn-fill::before { - content: ""; } - -.bi-skip-forward-btn::before { - content: ""; } - -.bi-skip-forward-circle-fill::before { - content: ""; } - -.bi-skip-forward-circle::before { - content: ""; } - -.bi-skip-forward-fill::before { - content: ""; } - -.bi-skip-forward::before { - content: ""; } - -.bi-skip-start-btn-fill::before { - content: ""; } - -.bi-skip-start-btn::before { - content: ""; } - -.bi-skip-start-circle-fill::before { - content: ""; } - -.bi-skip-start-circle::before { - content: ""; } - -.bi-skip-start-fill::before { - content: ""; } - -.bi-skip-start::before { - content: ""; } - -.bi-slack::before { - content: ""; } - -.bi-slash-circle-fill::before { - content: ""; } - -.bi-slash-circle::before { - content: ""; } - -.bi-slash-square-fill::before { - content: ""; } - -.bi-slash-square::before { - content: ""; } - -.bi-slash::before { - content: ""; } - -.bi-sliders::before { - content: ""; } - -.bi-smartwatch::before { - content: ""; } - -.bi-snow::before { - content: ""; } - -.bi-snow2::before { - content: ""; } - -.bi-snow3::before { - content: ""; } - -.bi-sort-alpha-down-alt::before { - content: ""; } - -.bi-sort-alpha-down::before { - content: ""; } - -.bi-sort-alpha-up-alt::before { - content: ""; } - -.bi-sort-alpha-up::before { - content: ""; } - -.bi-sort-down-alt::before { - content: ""; } - -.bi-sort-down::before { - content: ""; } - -.bi-sort-numeric-down-alt::before { - content: ""; } - -.bi-sort-numeric-down::before { - content: ""; } - -.bi-sort-numeric-up-alt::before { - content: ""; } - -.bi-sort-numeric-up::before { - content: ""; } - -.bi-sort-up-alt::before { - content: ""; } - -.bi-sort-up::before { - content: ""; } - -.bi-soundwave::before { - content: ""; } - -.bi-speaker-fill::before { - content: ""; } - -.bi-speaker::before { - content: ""; } - -.bi-speedometer::before { - content: ""; } - -.bi-speedometer2::before { - content: ""; } - -.bi-spellcheck::before { - content: ""; } - -.bi-square-fill::before { - content: ""; } - -.bi-square-half::before { - content: ""; } - -.bi-square::before { - content: ""; } - -.bi-stack::before { - content: ""; } - -.bi-star-fill::before { - content: ""; } - -.bi-star-half::before { - content: ""; } - -.bi-star::before { - content: ""; } - -.bi-stars::before { - content: ""; } - -.bi-stickies-fill::before { - content: ""; } - -.bi-stickies::before { - content: ""; } - -.bi-sticky-fill::before { - content: ""; } - -.bi-sticky::before { - content: ""; } - -.bi-stop-btn-fill::before { - content: ""; } - -.bi-stop-btn::before { - content: ""; } - -.bi-stop-circle-fill::before { - content: ""; } - -.bi-stop-circle::before { - content: ""; } - -.bi-stop-fill::before { - content: ""; } - -.bi-stop::before { - content: ""; } - -.bi-stoplights-fill::before { - content: ""; } - -.bi-stoplights::before { - content: ""; } - -.bi-stopwatch-fill::before { - content: ""; } - -.bi-stopwatch::before { - content: ""; } - -.bi-subtract::before { - content: ""; } - -.bi-suit-club-fill::before { - content: ""; } - -.bi-suit-club::before { - content: ""; } - -.bi-suit-diamond-fill::before { - content: ""; } - -.bi-suit-diamond::before { - content: ""; } - -.bi-suit-heart-fill::before { - content: ""; } - -.bi-suit-heart::before { - content: ""; } - -.bi-suit-spade-fill::before { - content: ""; } - -.bi-suit-spade::before { - content: ""; } - -.bi-sun-fill::before { - content: ""; } - -.bi-sun::before { - content: ""; } - -.bi-sunglasses::before { - content: ""; } - -.bi-sunrise-fill::before { - content: ""; } - -.bi-sunrise::before { - content: ""; } - -.bi-sunset-fill::before { - content: ""; } - -.bi-sunset::before { - content: ""; } - -.bi-symmetry-horizontal::before { - content: ""; } - -.bi-symmetry-vertical::before { - content: ""; } - -.bi-table::before { - content: ""; } - -.bi-tablet-fill::before { - content: ""; } - -.bi-tablet-landscape-fill::before { - content: ""; } - -.bi-tablet-landscape::before { - content: ""; } - -.bi-tablet::before { - content: ""; } - -.bi-tag-fill::before { - content: ""; } - -.bi-tag::before { - content: ""; } - -.bi-tags-fill::before { - content: ""; } - -.bi-tags::before { - content: ""; } - -.bi-telegram::before { - content: ""; } - -.bi-telephone-fill::before { - content: ""; } - -.bi-telephone-forward-fill::before { - content: ""; } - -.bi-telephone-forward::before { - content: ""; } - -.bi-telephone-inbound-fill::before { - content: ""; } - -.bi-telephone-inbound::before { - content: ""; } - -.bi-telephone-minus-fill::before { - content: ""; } - -.bi-telephone-minus::before { - content: ""; } - -.bi-telephone-outbound-fill::before { - content: ""; } - -.bi-telephone-outbound::before { - content: ""; } - -.bi-telephone-plus-fill::before { - content: ""; } - -.bi-telephone-plus::before { - content: ""; } - -.bi-telephone-x-fill::before { - content: ""; } - -.bi-telephone-x::before { - content: ""; } - -.bi-telephone::before { - content: ""; } - -.bi-terminal-fill::before { - content: ""; } - -.bi-terminal::before { - content: ""; } - -.bi-text-center::before { - content: ""; } - -.bi-text-indent-left::before { - content: ""; } - -.bi-text-indent-right::before { - content: ""; } - -.bi-text-left::before { - content: ""; } - -.bi-text-paragraph::before { - content: ""; } - -.bi-text-right::before { - content: ""; } - -.bi-textarea-resize::before { - content: ""; } - -.bi-textarea-t::before { - content: ""; } - -.bi-textarea::before { - content: ""; } - -.bi-thermometer-half::before { - content: ""; } - -.bi-thermometer-high::before { - content: ""; } - -.bi-thermometer-low::before { - content: ""; } - -.bi-thermometer-snow::before { - content: ""; } - -.bi-thermometer-sun::before { - content: ""; } - -.bi-thermometer::before { - content: ""; } - -.bi-three-dots-vertical::before { - content: ""; } - -.bi-three-dots::before { - content: ""; } - -.bi-toggle-off::before { - content: ""; } - -.bi-toggle-on::before { - content: ""; } - -.bi-toggle2-off::before { - content: ""; } - -.bi-toggle2-on::before { - content: ""; } - -.bi-toggles::before { - content: ""; } - -.bi-toggles2::before { - content: ""; } - -.bi-tools::before { - content: ""; } - -.bi-tornado::before { - content: ""; } - -.bi-trash-fill::before { - content: ""; } - -.bi-trash::before { - content: ""; } - -.bi-trash2-fill::before { - content: ""; } - -.bi-trash2::before { - content: ""; } - -.bi-tree-fill::before { - content: ""; } - -.bi-tree::before { - content: ""; } - -.bi-triangle-fill::before { - content: ""; } - -.bi-triangle-half::before { - content: ""; } - -.bi-triangle::before { - content: ""; } - -.bi-trophy-fill::before { - content: ""; } - -.bi-trophy::before { - content: ""; } - -.bi-tropical-storm::before { - content: ""; } - -.bi-truck-flatbed::before { - content: ""; } - -.bi-truck::before { - content: ""; } - -.bi-tsunami::before { - content: ""; } - -.bi-tv-fill::before { - content: ""; } - -.bi-tv::before { - content: ""; } - -.bi-twitch::before { - content: ""; } - -.bi-twitter::before { - content: ""; } - -.bi-type-bold::before { - content: ""; } - -.bi-type-h1::before { - content: ""; } - -.bi-type-h2::before { - content: ""; } - -.bi-type-h3::before { - content: ""; } - -.bi-type-italic::before { - content: ""; } - -.bi-type-strikethrough::before { - content: ""; } - -.bi-type-underline::before { - content: ""; } - -.bi-type::before { - content: ""; } - -.bi-ui-checks-grid::before { - content: ""; } - -.bi-ui-checks::before { - content: ""; } - -.bi-ui-radios-grid::before { - content: ""; } - -.bi-ui-radios::before { - content: ""; } - -.bi-umbrella-fill::before { - content: ""; } - -.bi-umbrella::before { - content: ""; } - -.bi-union::before { - content: ""; } - -.bi-unlock-fill::before { - content: ""; } - -.bi-unlock::before { - content: ""; } - -.bi-upc-scan::before { - content: ""; } - -.bi-upc::before { - content: ""; } - -.bi-upload::before { - content: ""; } - -.bi-vector-pen::before { - content: ""; } - -.bi-view-list::before { - content: ""; } - -.bi-view-stacked::before { - content: ""; } - -.bi-vinyl-fill::before { - content: ""; } - -.bi-vinyl::before { - content: ""; } - -.bi-voicemail::before { - content: ""; } - -.bi-volume-down-fill::before { - content: ""; } - -.bi-volume-down::before { - content: ""; } - -.bi-volume-mute-fill::before { - content: ""; } - -.bi-volume-mute::before { - content: ""; } - -.bi-volume-off-fill::before { - content: ""; } - -.bi-volume-off::before { - content: ""; } - -.bi-volume-up-fill::before { - content: ""; } - -.bi-volume-up::before { - content: ""; } - -.bi-vr::before { - content: ""; } - -.bi-wallet-fill::before { - content: ""; } - -.bi-wallet::before { - content: ""; } - -.bi-wallet2::before { - content: ""; } - -.bi-watch::before { - content: ""; } - -.bi-water::before { - content: ""; } - -.bi-whatsapp::before { - content: ""; } - -.bi-wifi-1::before { - content: ""; } - -.bi-wifi-2::before { - content: ""; } - -.bi-wifi-off::before { - content: ""; } - -.bi-wifi::before { - content: ""; } - -.bi-wind::before { - content: ""; } - -.bi-window-dock::before { - content: ""; } - -.bi-window-sidebar::before { - content: ""; } - -.bi-window::before { - content: ""; } - -.bi-wrench::before { - content: ""; } - -.bi-x-circle-fill::before { - content: ""; } - -.bi-x-circle::before { - content: ""; } - -.bi-x-diamond-fill::before { - content: ""; } - -.bi-x-diamond::before { - content: ""; } - -.bi-x-octagon-fill::before { - content: ""; } - -.bi-x-octagon::before { - content: ""; } - -.bi-x-square-fill::before { - content: ""; } - -.bi-x-square::before { - content: ""; } - -.bi-x::before { - content: ""; } - -.bi-youtube::before { - content: ""; } - -.bi-zoom-in::before { - content: ""; } - -.bi-zoom-out::before { - content: ""; } - -.bi-bank::before { - content: ""; } - -.bi-bank2::before { - content: ""; } - -.bi-bell-slash-fill::before { - content: ""; } - -.bi-bell-slash::before { - content: ""; } - -.bi-cash-coin::before { - content: ""; } - -.bi-check-lg::before { - content: ""; } - -.bi-coin::before { - content: ""; } - -.bi-currency-bitcoin::before { - content: ""; } - -.bi-currency-dollar::before { - content: ""; } - -.bi-currency-euro::before { - content: ""; } - -.bi-currency-exchange::before { - content: ""; } - -.bi-currency-pound::before { - content: ""; } - -.bi-currency-yen::before { - content: ""; } - -.bi-dash-lg::before { - content: ""; } - -.bi-exclamation-lg::before { - content: ""; } - -.bi-file-earmark-pdf-fill::before { - content: ""; } - -.bi-file-earmark-pdf::before { - content: ""; } - -.bi-file-pdf-fill::before { - content: ""; } - -.bi-file-pdf::before { - content: ""; } - -.bi-gender-ambiguous::before { - content: ""; } - -.bi-gender-female::before { - content: ""; } - -.bi-gender-male::before { - content: ""; } - -.bi-gender-trans::before { - content: ""; } - -.bi-headset-vr::before { - content: ""; } - -.bi-info-lg::before { - content: ""; } - -.bi-mastodon::before { - content: ""; } - -.bi-messenger::before { - content: ""; } - -.bi-piggy-bank-fill::before { - content: ""; } - -.bi-piggy-bank::before { - content: ""; } - -.bi-pin-map-fill::before { - content: ""; } - -.bi-pin-map::before { - content: ""; } - -.bi-plus-lg::before { - content: ""; } - -.bi-question-lg::before { - content: ""; } - -.bi-recycle::before { - content: ""; } - -.bi-reddit::before { - content: ""; } - -.bi-safe-fill::before { - content: ""; } - -.bi-safe2-fill::before { - content: ""; } - -.bi-safe2::before { - content: ""; } - -.bi-sd-card-fill::before { - content: ""; } - -.bi-sd-card::before { - content: ""; } - -.bi-skype::before { - content: ""; } - -.bi-slash-lg::before { - content: ""; } - -.bi-translate::before { - content: ""; } - -.bi-x-lg::before { - content: ""; } - -.bi-safe::before { - content: ""; } - -.bi-apple::before { - content: ""; } - -.bi-microsoft::before { - content: ""; } - -.bi-windows::before { - content: ""; } - -.bi-behance::before { - content: ""; } - -.bi-dribbble::before { - content: ""; } - -.bi-line::before { - content: ""; } - -.bi-medium::before { - content: ""; } - -.bi-paypal::before { - content: ""; } - -.bi-pinterest::before { - content: ""; } - -.bi-signal::before { - content: ""; } - -.bi-snapchat::before { - content: ""; } - -.bi-spotify::before { - content: ""; } - -.bi-stack-overflow::before { - content: ""; } - -.bi-strava::before { - content: ""; } - -.bi-wordpress::before { - content: ""; } - -.bi-vimeo::before { - content: ""; } - -.bi-activity::before { - content: ""; } - -.bi-easel2-fill::before { - content: ""; } - -.bi-easel2::before { - content: ""; } - -.bi-easel3-fill::before { - content: ""; } - -.bi-easel3::before { - content: ""; } - -.bi-fan::before { - content: ""; } - -.bi-fingerprint::before { - content: ""; } - -.bi-graph-down-arrow::before { - content: ""; } - -.bi-graph-up-arrow::before { - content: ""; } - -.bi-hypnotize::before { - content: ""; } - -.bi-magic::before { - content: ""; } - -.bi-person-rolodex::before { - content: ""; } - -.bi-person-video::before { - content: ""; } - -.bi-person-video2::before { - content: ""; } - -.bi-person-video3::before { - content: ""; } - -.bi-person-workspace::before { - content: ""; } - -.bi-radioactive::before { - content: ""; } - -.bi-webcam-fill::before { - content: ""; } - -.bi-webcam::before { - content: ""; } - -.bi-yin-yang::before { - content: ""; } - -.bi-bandaid-fill::before { - content: ""; } - -.bi-bandaid::before { - content: ""; } - -.bi-bluetooth::before { - content: ""; } - -.bi-body-text::before { - content: ""; } - -.bi-boombox::before { - content: ""; } - -.bi-boxes::before { - content: ""; } - -.bi-dpad-fill::before { - content: ""; } - -.bi-dpad::before { - content: ""; } - -.bi-ear-fill::before { - content: ""; } - -.bi-ear::before { - content: ""; } - -.bi-envelope-check-1::before { - content: ""; } - -.bi-envelope-check-fill::before { - content: ""; } - -.bi-envelope-check::before { - content: ""; } - -.bi-envelope-dash-1::before { - content: ""; } - -.bi-envelope-dash-fill::before { - content: ""; } - -.bi-envelope-dash::before { - content: ""; } - -.bi-envelope-exclamation-1::before { - content: ""; } - -.bi-envelope-exclamation-fill::before { - content: ""; } - -.bi-envelope-exclamation::before { - content: ""; } - -.bi-envelope-plus-fill::before { - content: ""; } - -.bi-envelope-plus::before { - content: ""; } - -.bi-envelope-slash-1::before { - content: ""; } - -.bi-envelope-slash-fill::before { - content: ""; } - -.bi-envelope-slash::before { - content: ""; } - -.bi-envelope-x-1::before { - content: ""; } - -.bi-envelope-x-fill::before { - content: ""; } - -.bi-envelope-x::before { - content: ""; } - -.bi-explicit-fill::before { - content: ""; } - -.bi-explicit::before { - content: ""; } - -.bi-git::before { - content: ""; } - -.bi-infinity::before { - content: ""; } - -.bi-list-columns-reverse::before { - content: ""; } - -.bi-list-columns::before { - content: ""; } - -.bi-meta::before { - content: ""; } - -.bi-mortorboard-fill::before { - content: ""; } - -.bi-mortorboard::before { - content: ""; } - -.bi-nintendo-switch::before { - content: ""; } - -.bi-pc-display-horizontal::before { - content: ""; } - -.bi-pc-display::before { - content: ""; } - -.bi-pc-horizontal::before { - content: ""; } - -.bi-pc::before { - content: ""; } - -.bi-playstation::before { - content: ""; } - -.bi-plus-slash-minus::before { - content: ""; } - -.bi-projector-fill::before { - content: ""; } - -.bi-projector::before { - content: ""; } - -.bi-qr-code-scan::before { - content: ""; } - -.bi-qr-code::before { - content: ""; } - -.bi-quora::before { - content: ""; } - -.bi-quote::before { - content: ""; } - -.bi-robot::before { - content: ""; } - -.bi-send-check-fill::before { - content: ""; } - -.bi-send-check::before { - content: ""; } - -.bi-send-dash-fill::before { - content: ""; } - -.bi-send-dash::before { - content: ""; } - -.bi-send-exclamation-1::before { - content: ""; } - -.bi-send-exclamation-fill::before { - content: ""; } - -.bi-send-exclamation::before { - content: ""; } - -.bi-send-fill::before { - content: ""; } - -.bi-send-plus-fill::before { - content: ""; } - -.bi-send-plus::before { - content: ""; } - -.bi-send-slash-fill::before { - content: ""; } - -.bi-send-slash::before { - content: ""; } - -.bi-send-x-fill::before { - content: ""; } - -.bi-send-x::before { - content: ""; } - -.bi-send::before { - content: ""; } - -.bi-steam::before { - content: ""; } - -.bi-terminal-dash-1::before { - content: ""; } - -.bi-terminal-dash::before { - content: ""; } - -.bi-terminal-plus::before { - content: ""; } - -.bi-terminal-split::before { - content: ""; } - -.bi-ticket-detailed-fill::before { - content: ""; } - -.bi-ticket-detailed::before { - content: ""; } - -.bi-ticket-fill::before { - content: ""; } - -.bi-ticket-perforated-fill::before { - content: ""; } - -.bi-ticket-perforated::before { - content: ""; } - -.bi-ticket::before { - content: ""; } - -.bi-tiktok::before { - content: ""; } - -.bi-window-dash::before { - content: ""; } - -.bi-window-desktop::before { - content: ""; } - -.bi-window-fullscreen::before { - content: ""; } - -.bi-window-plus::before { - content: ""; } - -.bi-window-split::before { - content: ""; } - -.bi-window-stack::before { - content: ""; } - -.bi-window-x::before { - content: ""; } - -.bi-xbox::before { - content: ""; } - -.bi-ethernet::before { - content: ""; } - -.bi-hdmi-fill::before { - content: ""; } - -.bi-hdmi::before { - content: ""; } - -.bi-usb-c-fill::before { - content: ""; } - -.bi-usb-c::before { - content: ""; } - -.bi-usb-fill::before { - content: ""; } - -.bi-usb-plug-fill::before { - content: ""; } - -.bi-usb-plug::before { - content: ""; } - -.bi-usb-symbol::before { - content: ""; } - -.bi-usb::before { - content: ""; } - -.bi-boombox-fill::before { - content: ""; } - -.bi-displayport-1::before { - content: ""; } - -.bi-displayport::before { - content: ""; } - -.bi-gpu-card::before { - content: ""; } - -.bi-memory::before { - content: ""; } - -.bi-modem-fill::before { - content: ""; } - -.bi-modem::before { - content: ""; } - -.bi-motherboard-fill::before { - content: ""; } - -.bi-motherboard::before { - content: ""; } - -.bi-optical-audio-fill::before { - content: ""; } - -.bi-optical-audio::before { - content: ""; } - -.bi-pci-card::before { - content: ""; } - -.bi-router-fill::before { - content: ""; } - -.bi-router::before { - content: ""; } - -.bi-ssd-fill::before { - content: ""; } - -.bi-ssd::before { - content: ""; } - -.bi-thunderbolt-fill::before { - content: ""; } - -.bi-thunderbolt::before { - content: ""; } - -.bi-usb-drive-fill::before { - content: ""; } - -.bi-usb-drive::before { - content: ""; } - -.bi-usb-micro-fill::before { - content: ""; } - -.bi-usb-micro::before { - content: ""; } - -.bi-usb-mini-fill::before { - content: ""; } - -.bi-usb-mini::before { - content: ""; } - -.bi-cloud-haze2::before { - content: ""; } - -.bi-device-hdd-fill::before { - content: ""; } - -.bi-device-hdd::before { - content: ""; } - -.bi-device-ssd-fill::before { - content: ""; } - -.bi-device-ssd::before { - content: ""; } - -.bi-displayport-fill::before { - content: ""; } - -.bi-mortarboard-fill::before { - content: ""; } - -.bi-mortarboard::before { - content: ""; } - -.bi-terminal-x::before { - content: ""; } - -.bi-arrow-through-heart-fill::before { - content: ""; } - -.bi-arrow-through-heart::before { - content: ""; } - -.bi-badge-sd-fill::before { - content: ""; } - -.bi-badge-sd::before { - content: ""; } - -.bi-bag-heart-fill::before { - content: ""; } - -.bi-bag-heart::before { - content: ""; } - -.bi-balloon-fill::before { - content: ""; } - -.bi-balloon-heart-fill::before { - content: ""; } - -.bi-balloon-heart::before { - content: ""; } - -.bi-balloon::before { - content: ""; } - -.bi-box2-fill::before { - content: ""; } - -.bi-box2-heart-fill::before { - content: ""; } - -.bi-box2-heart::before { - content: ""; } - -.bi-box2::before { - content: ""; } - -.bi-braces-asterisk::before { - content: ""; } - -.bi-calendar-heart-fill::before { - content: ""; } - -.bi-calendar-heart::before { - content: ""; } - -.bi-calendar2-heart-fill::before { - content: ""; } - -.bi-calendar2-heart::before { - content: ""; } - -.bi-chat-heart-fill::before { - content: ""; } - -.bi-chat-heart::before { - content: ""; } - -.bi-chat-left-heart-fill::before { - content: ""; } - -.bi-chat-left-heart::before { - content: ""; } - -.bi-chat-right-heart-fill::before { - content: ""; } - -.bi-chat-right-heart::before { - content: ""; } - -.bi-chat-square-heart-fill::before { - content: ""; } - -.bi-chat-square-heart::before { - content: ""; } - -.bi-clipboard-check-fill::before { - content: ""; } - -.bi-clipboard-data-fill::before { - content: ""; } - -.bi-clipboard-fill::before { - content: ""; } - -.bi-clipboard-heart-fill::before { - content: ""; } - -.bi-clipboard-heart::before { - content: ""; } - -.bi-clipboard-minus-fill::before { - content: ""; } - -.bi-clipboard-plus-fill::before { - content: ""; } - -.bi-clipboard-pulse::before { - content: ""; } - -.bi-clipboard-x-fill::before { - content: ""; } - -.bi-clipboard2-check-fill::before { - content: ""; } - -.bi-clipboard2-check::before { - content: ""; } - -.bi-clipboard2-data-fill::before { - content: ""; } - -.bi-clipboard2-data::before { - content: ""; } - -.bi-clipboard2-fill::before { - content: ""; } - -.bi-clipboard2-heart-fill::before { - content: ""; } - -.bi-clipboard2-heart::before { - content: ""; } - -.bi-clipboard2-minus-fill::before { - content: ""; } - -.bi-clipboard2-minus::before { - content: ""; } - -.bi-clipboard2-plus-fill::before { - content: ""; } - -.bi-clipboard2-plus::before { - content: ""; } - -.bi-clipboard2-pulse-fill::before { - content: ""; } - -.bi-clipboard2-pulse::before { - content: ""; } - -.bi-clipboard2-x-fill::before { - content: ""; } - -.bi-clipboard2-x::before { - content: ""; } - -.bi-clipboard2::before { - content: ""; } - -.bi-emoji-kiss-fill::before { - content: ""; } - -.bi-emoji-kiss::before { - content: ""; } - -.bi-envelope-heart-fill::before { - content: ""; } - -.bi-envelope-heart::before { - content: ""; } - -.bi-envelope-open-heart-fill::before { - content: ""; } - -.bi-envelope-open-heart::before { - content: ""; } - -.bi-envelope-paper-fill::before { - content: ""; } - -.bi-envelope-paper-heart-fill::before { - content: ""; } - -.bi-envelope-paper-heart::before { - content: ""; } - -.bi-envelope-paper::before { - content: ""; } - -.bi-filetype-aac::before { - content: ""; } - -.bi-filetype-ai::before { - content: ""; } - -.bi-filetype-bmp::before { - content: ""; } - -.bi-filetype-cs::before { - content: ""; } - -.bi-filetype-css::before { - content: ""; } - -.bi-filetype-csv::before { - content: ""; } - -.bi-filetype-doc::before { - content: ""; } - -.bi-filetype-docx::before { - content: ""; } - -.bi-filetype-exe::before { - content: ""; } - -.bi-filetype-gif::before { - content: ""; } - -.bi-filetype-heic::before { - content: ""; } - -.bi-filetype-html::before { - content: ""; } - -.bi-filetype-java::before { - content: ""; } - -.bi-filetype-jpg::before { - content: ""; } - -.bi-filetype-js::before { - content: ""; } - -.bi-filetype-jsx::before { - content: ""; } - -.bi-filetype-key::before { - content: ""; } - -.bi-filetype-m4p::before { - content: ""; } - -.bi-filetype-md::before { - content: ""; } - -.bi-filetype-mdx::before { - content: ""; } - -.bi-filetype-mov::before { - content: ""; } - -.bi-filetype-mp3::before { - content: ""; } - -.bi-filetype-mp4::before { - content: ""; } - -.bi-filetype-otf::before { - content: ""; } - -.bi-filetype-pdf::before { - content: ""; } - -.bi-filetype-php::before { - content: ""; } - -.bi-filetype-png::before { - content: ""; } - -.bi-filetype-ppt-1::before { - content: ""; } - -.bi-filetype-ppt::before { - content: ""; } - -.bi-filetype-psd::before { - content: ""; } - -.bi-filetype-py::before { - content: ""; } - -.bi-filetype-raw::before { - content: ""; } - -.bi-filetype-rb::before { - content: ""; } - -.bi-filetype-sass::before { - content: ""; } - -.bi-filetype-scss::before { - content: ""; } - -.bi-filetype-sh::before { - content: ""; } - -.bi-filetype-svg::before { - content: ""; } - -.bi-filetype-tiff::before { - content: ""; } - -.bi-filetype-tsx::before { - content: ""; } - -.bi-filetype-ttf::before { - content: ""; } - -.bi-filetype-txt::before { - content: ""; } - -.bi-filetype-wav::before { - content: ""; } - -.bi-filetype-woff::before { - content: ""; } - -.bi-filetype-xls-1::before { - content: ""; } - -.bi-filetype-xls::before { - content: ""; } - -.bi-filetype-xml::before { - content: ""; } - -.bi-filetype-yml::before { - content: ""; } - -.bi-heart-arrow::before { - content: ""; } - -.bi-heart-pulse-fill::before { - content: ""; } - -.bi-heart-pulse::before { - content: ""; } - -.bi-heartbreak-fill::before { - content: ""; } - -.bi-heartbreak::before { - content: ""; } - -.bi-hearts::before { - content: ""; } - -.bi-hospital-fill::before { - content: ""; } - -.bi-hospital::before { - content: ""; } - -.bi-house-heart-fill::before { - content: ""; } - -.bi-house-heart::before { - content: ""; } - -.bi-incognito::before { - content: ""; } - -.bi-magnet-fill::before { - content: ""; } - -.bi-magnet::before { - content: ""; } - -.bi-person-heart::before { - content: ""; } - -.bi-person-hearts::before { - content: ""; } - -.bi-phone-flip::before { - content: ""; } - -.bi-plugin::before { - content: ""; } - -.bi-postage-fill::before { - content: ""; } - -.bi-postage-heart-fill::before { - content: ""; } - -.bi-postage-heart::before { - content: ""; } - -.bi-postage::before { - content: ""; } - -.bi-postcard-fill::before { - content: ""; } - -.bi-postcard-heart-fill::before { - content: ""; } - -.bi-postcard-heart::before { - content: ""; } - -.bi-postcard::before { - content: ""; } - -.bi-search-heart-fill::before { - content: ""; } - -.bi-search-heart::before { - content: ""; } - -.bi-sliders2-vertical::before { - content: ""; } - -.bi-sliders2::before { - content: ""; } - -.bi-trash3-fill::before { - content: ""; } - -.bi-trash3::before { - content: ""; } - -.bi-valentine::before { - content: ""; } - -.bi-valentine2::before { - content: ""; } - -.bi-wrench-adjustable-circle-fill::before { - content: ""; } - -.bi-wrench-adjustable-circle::before { - content: ""; } - -.bi-wrench-adjustable::before { - content: ""; } - -.bi-filetype-json::before { - content: ""; } - -.bi-filetype-pptx::before { - content: ""; } - -.bi-filetype-xlsx::before { - content: ""; } - -.bi-1-circle-1::before { - content: ""; } - -.bi-1-circle-fill-1::before { - content: ""; } - -.bi-1-circle-fill::before { - content: ""; } - -.bi-1-circle::before { - content: ""; } - -.bi-1-square-fill::before { - content: ""; } - -.bi-1-square::before { - content: ""; } - -.bi-2-circle-1::before { - content: ""; } - -.bi-2-circle-fill-1::before { - content: ""; } - -.bi-2-circle-fill::before { - content: ""; } - -.bi-2-circle::before { - content: ""; } - -.bi-2-square-fill::before { - content: ""; } - -.bi-2-square::before { - content: ""; } - -.bi-3-circle-1::before { - content: ""; } - -.bi-3-circle-fill-1::before { - content: ""; } - -.bi-3-circle-fill::before { - content: ""; } - -.bi-3-circle::before { - content: ""; } - -.bi-3-square-fill::before { - content: ""; } - -.bi-3-square::before { - content: ""; } - -.bi-4-circle-1::before { - content: ""; } - -.bi-4-circle-fill-1::before { - content: ""; } - -.bi-4-circle-fill::before { - content: ""; } - -.bi-4-circle::before { - content: ""; } - -.bi-4-square-fill::before { - content: ""; } - -.bi-4-square::before { - content: ""; } - -.bi-5-circle-1::before { - content: ""; } - -.bi-5-circle-fill-1::before { - content: ""; } - -.bi-5-circle-fill::before { - content: ""; } - -.bi-5-circle::before { - content: ""; } - -.bi-5-square-fill::before { - content: ""; } - -.bi-5-square::before { - content: ""; } - -.bi-6-circle-1::before { - content: ""; } - -.bi-6-circle-fill-1::before { - content: ""; } - -.bi-6-circle-fill::before { - content: ""; } - -.bi-6-circle::before { - content: ""; } - -.bi-6-square-fill::before { - content: ""; } - -.bi-6-square::before { - content: ""; } - -.bi-7-circle-1::before { - content: ""; } - -.bi-7-circle-fill-1::before { - content: ""; } - -.bi-7-circle-fill::before { - content: ""; } - -.bi-7-circle::before { - content: ""; } - -.bi-7-square-fill::before { - content: ""; } - -.bi-7-square::before { - content: ""; } - -.bi-8-circle-1::before { - content: ""; } - -.bi-8-circle-fill-1::before { - content: ""; } - -.bi-8-circle-fill::before { - content: ""; } - -.bi-8-circle::before { - content: ""; } - -.bi-8-square-fill::before { - content: ""; } - -.bi-8-square::before { - content: ""; } - -.bi-9-circle-1::before { - content: ""; } - -.bi-9-circle-fill-1::before { - content: ""; } - -.bi-9-circle-fill::before { - content: ""; } - -.bi-9-circle::before { - content: ""; } - -.bi-9-square-fill::before { - content: ""; } - -.bi-9-square::before { - content: ""; } - -.bi-airplane-engines-fill::before { - content: ""; } - -.bi-airplane-engines::before { - content: ""; } - -.bi-airplane-fill::before { - content: ""; } - -.bi-airplane::before { - content: ""; } - -.bi-alexa::before { - content: ""; } - -.bi-alipay::before { - content: ""; } - -.bi-android::before { - content: ""; } - -.bi-android2::before { - content: ""; } - -.bi-box-fill::before { - content: ""; } - -.bi-box-seam-fill::before { - content: ""; } - -.bi-browser-chrome::before { - content: ""; } - -.bi-browser-edge::before { - content: ""; } - -.bi-browser-firefox::before { - content: ""; } - -.bi-browser-safari::before { - content: ""; } - -.bi-c-circle-1::before { - content: ""; } - -.bi-c-circle-fill-1::before { - content: ""; } - -.bi-c-circle-fill::before { - content: ""; } - -.bi-c-circle::before { - content: ""; } - -.bi-c-square-fill::before { - content: ""; } - -.bi-c-square::before { - content: ""; } - -.bi-capsule-pill::before { - content: ""; } - -.bi-capsule::before { - content: ""; } - -.bi-car-front-fill::before { - content: ""; } - -.bi-car-front::before { - content: ""; } - -.bi-cassette-fill::before { - content: ""; } - -.bi-cassette::before { - content: ""; } - -.bi-cc-circle-1::before { - content: ""; } - -.bi-cc-circle-fill-1::before { - content: ""; } - -.bi-cc-circle-fill::before { - content: ""; } - -.bi-cc-circle::before { - content: ""; } - -.bi-cc-square-fill::before { - content: ""; } - -.bi-cc-square::before { - content: ""; } - -.bi-cup-hot-fill::before { - content: ""; } - -.bi-cup-hot::before { - content: ""; } - -.bi-currency-rupee::before { - content: ""; } - -.bi-dropbox::before { - content: ""; } - -.bi-escape::before { - content: ""; } - -.bi-fast-forward-btn-fill::before { - content: ""; } - -.bi-fast-forward-btn::before { - content: ""; } - -.bi-fast-forward-circle-fill::before { - content: ""; } - -.bi-fast-forward-circle::before { - content: ""; } - -.bi-fast-forward-fill::before { - content: ""; } - -.bi-fast-forward::before { - content: ""; } - -.bi-filetype-sql::before { - content: ""; } - -.bi-fire::before { - content: ""; } - -.bi-google-play::before { - content: ""; } - -.bi-h-circle-1::before { - content: ""; } - -.bi-h-circle-fill-1::before { - content: ""; } - -.bi-h-circle-fill::before { - content: ""; } - -.bi-h-circle::before { - content: ""; } - -.bi-h-square-fill::before { - content: ""; } - -.bi-h-square::before { - content: ""; } - -.bi-indent::before { - content: ""; } - -.bi-lungs-fill::before { - content: ""; } - -.bi-lungs::before { - content: ""; } - -.bi-microsoft-teams::before { - content: ""; } - -.bi-p-circle-1::before { - content: ""; } - -.bi-p-circle-fill-1::before { - content: ""; } - -.bi-p-circle-fill::before { - content: ""; } - -.bi-p-circle::before { - content: ""; } - -.bi-p-square-fill::before { - content: ""; } - -.bi-p-square::before { - content: ""; } - -.bi-pass-fill::before { - content: ""; } - -.bi-pass::before { - content: ""; } - -.bi-prescription::before { - content: ""; } - -.bi-prescription2::before { - content: ""; } - -.bi-r-circle-1::before { - content: ""; } - -.bi-r-circle-fill-1::before { - content: ""; } - -.bi-r-circle-fill::before { - content: ""; } - -.bi-r-circle::before { - content: ""; } - -.bi-r-square-fill::before { - content: ""; } - -.bi-r-square::before { - content: ""; } - -.bi-repeat-1::before { - content: ""; } - -.bi-repeat::before { - content: ""; } - -.bi-rewind-btn-fill::before { - content: ""; } - -.bi-rewind-btn::before { - content: ""; } - -.bi-rewind-circle-fill::before { - content: ""; } - -.bi-rewind-circle::before { - content: ""; } - -.bi-rewind-fill::before { - content: ""; } - -.bi-rewind::before { - content: ""; } - -.bi-train-freight-front-fill::before { - content: ""; } - -.bi-train-freight-front::before { - content: ""; } - -.bi-train-front-fill::before { - content: ""; } - -.bi-train-front::before { - content: ""; } - -.bi-train-lightrail-front-fill::before { - content: ""; } - -.bi-train-lightrail-front::before { - content: ""; } - -.bi-truck-front-fill::before { - content: ""; } - -.bi-truck-front::before { - content: ""; } - -.bi-ubuntu::before { - content: ""; } - -.bi-unindent::before { - content: ""; } - -.bi-unity::before { - content: ""; } - -.bi-universal-access-circle::before { - content: ""; } - -.bi-universal-access::before { - content: ""; } - -.bi-virus::before { - content: ""; } - -.bi-virus2::before { - content: ""; } - -.bi-wechat::before { - content: ""; } - -.bi-yelp::before { - content: ""; } - -.bi-sign-stop-fill::before { - content: ""; } - -.bi-sign-stop-lights-fill::before { - content: ""; } - -.bi-sign-stop-lights::before { - content: ""; } - -.bi-sign-stop::before { - content: ""; } - -.bi-sign-turn-left-fill::before { - content: ""; } - -.bi-sign-turn-left::before { - content: ""; } - -.bi-sign-turn-right-fill::before { - content: ""; } - -.bi-sign-turn-right::before { - content: ""; } - -.bi-sign-turn-slight-left-fill::before { - content: ""; } - -.bi-sign-turn-slight-left::before { - content: ""; } - -.bi-sign-turn-slight-right-fill::before { - content: ""; } - -.bi-sign-turn-slight-right::before { - content: ""; } - -.bi-sign-yield-fill::before { - content: ""; } - -.bi-sign-yield::before { - content: ""; } - -.bi-ev-station-fill::before { - content: ""; } - -.bi-ev-station::before { - content: ""; } - -.bi-fuel-pump-diesel-fill::before { - content: ""; } - -.bi-fuel-pump-diesel::before { - content: ""; } - -.bi-fuel-pump-fill::before { - content: ""; } - -.bi-fuel-pump::before { - content: ""; } - -.bi-0-circle-fill::before { - content: ""; } - -.bi-0-circle::before { - content: ""; } - -.bi-0-square-fill::before { - content: ""; } - -.bi-0-square::before { - content: ""; } - -.bi-rocket-fill::before { - content: ""; } - -.bi-rocket-takeoff-fill::before { - content: ""; } - -.bi-rocket-takeoff::before { - content: ""; } - -.bi-rocket::before { - content: ""; } - -.bi-stripe::before { - content: ""; } - -.bi-subscript::before { - content: ""; } - -.bi-superscript::before { - content: ""; } - -.bi-trello::before { - content: ""; } - -.bi-envelope-at-fill::before { - content: ""; } - -.bi-envelope-at::before { - content: ""; } - -.bi-regex::before { - content: ""; } - -.bi-text-wrap::before { - content: ""; } - -.bi-sign-dead-end-fill::before { - content: ""; } - -.bi-sign-dead-end::before { - content: ""; } - -.bi-sign-do-not-enter-fill::before { - content: ""; } - -.bi-sign-do-not-enter::before { - content: ""; } - -.bi-sign-intersection-fill::before { - content: ""; } - -.bi-sign-intersection-side-fill::before { - content: ""; } - -.bi-sign-intersection-side::before { - content: ""; } - -.bi-sign-intersection-t-fill::before { - content: ""; } - -.bi-sign-intersection-t::before { - content: ""; } - -.bi-sign-intersection-y-fill::before { - content: ""; } - -.bi-sign-intersection-y::before { - content: ""; } - -.bi-sign-intersection::before { - content: ""; } - -.bi-sign-merge-left-fill::before { - content: ""; } - -.bi-sign-merge-left::before { - content: ""; } - -.bi-sign-merge-right-fill::before { - content: ""; } - -.bi-sign-merge-right::before { - content: ""; } - -.bi-sign-no-left-turn-fill::before { - content: ""; } - -.bi-sign-no-left-turn::before { - content: ""; } - -.bi-sign-no-parking-fill::before { - content: ""; } - -.bi-sign-no-parking::before { - content: ""; } - -.bi-sign-no-right-turn-fill::before { - content: ""; } - -.bi-sign-no-right-turn::before { - content: ""; } - -.bi-sign-railroad-fill::before { - content: ""; } - -.bi-sign-railroad::before { - content: ""; } - -.bi-building-add::before { - content: ""; } - -.bi-building-check::before { - content: ""; } - -.bi-building-dash::before { - content: ""; } - -.bi-building-down::before { - content: ""; } - -.bi-building-exclamation::before { - content: ""; } - -.bi-building-fill-add::before { - content: ""; } - -.bi-building-fill-check::before { - content: ""; } - -.bi-building-fill-dash::before { - content: ""; } - -.bi-building-fill-down::before { - content: ""; } - -.bi-building-fill-exclamation::before { - content: ""; } - -.bi-building-fill-gear::before { - content: ""; } - -.bi-building-fill-lock::before { - content: ""; } - -.bi-building-fill-slash::before { - content: ""; } - -.bi-building-fill-up::before { - content: ""; } - -.bi-building-fill-x::before { - content: ""; } - -.bi-building-fill::before { - content: ""; } - -.bi-building-gear::before { - content: ""; } - -.bi-building-lock::before { - content: ""; } - -.bi-building-slash::before { - content: ""; } - -.bi-building-up::before { - content: ""; } - -.bi-building-x::before { - content: ""; } - -.bi-buildings-fill::before { - content: ""; } - -.bi-buildings::before { - content: ""; } - -.bi-bus-front-fill::before { - content: ""; } - -.bi-bus-front::before { - content: ""; } - -.bi-ev-front-fill::before { - content: ""; } - -.bi-ev-front::before { - content: ""; } - -.bi-globe-americas::before { - content: ""; } - -.bi-globe-asia-australia::before { - content: ""; } - -.bi-globe-central-south-asia::before { - content: ""; } - -.bi-globe-europe-africa::before { - content: ""; } - -.bi-house-add-fill::before { - content: ""; } - -.bi-house-add::before { - content: ""; } - -.bi-house-check-fill::before { - content: ""; } - -.bi-house-check::before { - content: ""; } - -.bi-house-dash-fill::before { - content: ""; } - -.bi-house-dash::before { - content: ""; } - -.bi-house-down-fill::before { - content: ""; } - -.bi-house-down::before { - content: ""; } - -.bi-house-exclamation-fill::before { - content: ""; } - -.bi-house-exclamation::before { - content: ""; } - -.bi-house-gear-fill::before { - content: ""; } - -.bi-house-gear::before { - content: ""; } - -.bi-house-lock-fill::before { - content: ""; } - -.bi-house-lock::before { - content: ""; } - -.bi-house-slash-fill::before { - content: ""; } - -.bi-house-slash::before { - content: ""; } - -.bi-house-up-fill::before { - content: ""; } - -.bi-house-up::before { - content: ""; } - -.bi-house-x-fill::before { - content: ""; } - -.bi-house-x::before { - content: ""; } - -.bi-person-add::before { - content: ""; } - -.bi-person-down::before { - content: ""; } - -.bi-person-exclamation::before { - content: ""; } - -.bi-person-fill-add::before { - content: ""; } - -.bi-person-fill-check::before { - content: ""; } - -.bi-person-fill-dash::before { - content: ""; } - -.bi-person-fill-down::before { - content: ""; } - -.bi-person-fill-exclamation::before { - content: ""; } - -.bi-person-fill-gear::before { - content: ""; } - -.bi-person-fill-lock::before { - content: ""; } - -.bi-person-fill-slash::before { - content: ""; } - -.bi-person-fill-up::before { - content: ""; } - -.bi-person-fill-x::before { - content: ""; } - -.bi-person-gear::before { - content: ""; } - -.bi-person-lock::before { - content: ""; } - -.bi-person-slash::before { - content: ""; } - -.bi-person-up::before { - content: ""; } - -.bi-scooter::before { - content: ""; } - -.bi-taxi-front-fill::before { - content: ""; } - -.bi-taxi-front::before { - content: ""; } - -.bi-amd::before { - content: ""; } - -.bi-database-add::before { - content: ""; } - -.bi-database-check::before { - content: ""; } - -.bi-database-dash::before { - content: ""; } - -.bi-database-down::before { - content: ""; } - -.bi-database-exclamation::before { - content: ""; } - -.bi-database-fill-add::before { - content: ""; } - -.bi-database-fill-check::before { - content: ""; } - -.bi-database-fill-dash::before { - content: ""; } - -.bi-database-fill-down::before { - content: ""; } - -.bi-database-fill-exclamation::before { - content: ""; } - -.bi-database-fill-gear::before { - content: ""; } - -.bi-database-fill-lock::before { - content: ""; } - -.bi-database-fill-slash::before { - content: ""; } - -.bi-database-fill-up::before { - content: ""; } - -.bi-database-fill-x::before { - content: ""; } - -.bi-database-fill::before { - content: ""; } - -.bi-database-gear::before { - content: ""; } - -.bi-database-lock::before { - content: ""; } - -.bi-database-slash::before { - content: ""; } - -.bi-database-up::before { - content: ""; } - -.bi-database-x::before { - content: ""; } - -.bi-database::before { - content: ""; } - -.bi-houses-fill::before { - content: ""; } - -.bi-houses::before { - content: ""; } - -.bi-nvidia::before { - content: ""; } - -.bi-person-vcard-fill::before { - content: ""; } - -.bi-person-vcard::before { - content: ""; } - -.bi-sina-weibo::before { - content: ""; } - -.bi-tencent-qq::before { - content: ""; } - -.bi-wikipedia::before { - content: ""; } - -/** - * Foundation for Sites - * Version 6.7.5 - * https://get.foundation - * Licensed under MIT Open Source - */ -@media print, screen and (min-width: 40em) { - .reveal, .reveal.tiny, .reveal.small, .reveal.large { - right: auto; - left: auto; - margin: 0 auto; } } -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ -html { - line-height: 1.15; - -webkit-text-size-adjust: 100%; } - -body { - margin: 0; } - -h1, .h1 { - font-size: 2em; - margin: 0.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: 0; - -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, .small { - font-size: 80%; } - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; } - -sub { - bottom: -0.25em; } - -sup { - top: -0.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; } - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; } - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; } - -fieldset { - padding: 0.35em 0.75em 0.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; } - -template { - display: none; } - -[hidden] { - display: none; } - -[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus, -[data-whatintent="touch"] *, -[data-whatintent="touch"] *:focus, -[data-whatinput="mouse"] *, -[data-whatinput="mouse"] *:focus, -[data-whatinput="touch"] *, -[data-whatinput="touch"] *:focus { - outline: none; } - -[draggable=false] { - -webkit-touch-callout: none; - -webkit-user-select: none; } - -.foundation-mq { - font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } - -html { - box-sizing: border-box; - font-size: 100%; } - -*, -*::before, -*::after { - box-sizing: inherit; } - -body { - margin: 0; - padding: 0; - background: #fefefe; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -img { - display: inline-block; - vertical-align: middle; - max-width: 100%; - height: auto; - -ms-interpolation-mode: bicubic; } - -textarea { - height: auto; - min-height: 50px; - border-radius: 0; } - -select { - box-sizing: border-box; - width: 100%; - border-radius: 0; } - -.map_canvas img, -.map_canvas embed, -.map_canvas object, -.mqa-display img, -.mqa-display embed, -.mqa-display object { - max-width: none !important; } - -button { - padding: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - border-radius: 0; - background: transparent; - line-height: 1; - cursor: auto; } - [data-whatinput='mouse'] button { - outline: 0; } - -pre { - overflow: auto; - -webkit-overflow-scrolling: touch; } - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; } - -.is-visible { - display: block !important; } - -.is-hidden { - display: none !important; } - -[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], -textarea { - display: block; - box-sizing: border-box; - width: 100%; - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, - textarea:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - box-shadow: 0 0 5px #cacaca; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } - -textarea { - max-width: 100%; } - textarea[rows] { - height: auto; } - -input:disabled, input[readonly], -textarea:disabled, -textarea[readonly] { - background-color: #e6e6e6; - cursor: not-allowed; } - -[type='submit'], -[type='button'] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0; } - -input[type='search'] { - box-sizing: border-box; } - -::-moz-placeholder { - color: #cacaca; } - -::placeholder { - color: #cacaca; } - -[type='file'], -[type='checkbox'], -[type='radio'] { - margin: 0 0 1rem; } - -[type='checkbox'] + label, -[type='radio'] + label { - display: inline-block; - vertical-align: baseline; - margin-left: 0.5rem; - margin-right: 1rem; - margin-bottom: 0; } - [type='checkbox'] + label[for], - [type='radio'] + label[for] { - cursor: pointer; } - -label > [type='checkbox'], -label > [type='radio'] { - margin-right: 0.5rem; } - -[type='file'] { - width: 100%; } - -label { - display: block; - margin: 0; - font-size: 0.875rem; - font-weight: normal; - line-height: 1.8; - color: #0a0a0a; } - label.middle { - margin: 0 0 1rem; - line-height: 1.5; - padding: 0.5625rem 0; } - -.help-text { - margin-top: -0.5rem; - font-size: 0.8125rem; - font-style: italic; - color: #0a0a0a; } - -.input-group { - display: flex; - width: 100%; - margin-bottom: 1rem; - align-items: stretch; } - .input-group > :first-child, .input-group > :first-child.input-group-button > * { - border-radius: 0 0 0 0; } - .input-group > :last-child, .input-group > :last-child.input-group-button > * { - border-radius: 0 0 0 0; } - -.input-group-label, .input-group-field, .input-group-button, .input-group-button a, -.input-group-button input, -.input-group-button button, -.input-group-button label { - margin: 0; - white-space: nowrap; } - -.input-group-label { - padding: 0 1rem; - border: 1px solid #cacaca; - background: #e6e6e6; - color: #0a0a0a; - text-align: center; - white-space: nowrap; - display: flex; - flex: 0 0 auto; - align-items: center; } - .input-group-label:first-child { - border-right: 0; } - .input-group-label:last-child { - border-left: 0; } - -.input-group-field { - border-radius: 0; - flex: 1 1 0px; - min-width: 0; } - -.input-group-button { - padding-top: 0; - padding-bottom: 0; - text-align: center; - display: flex; - flex: 0 0 auto; } - .input-group-button a, - .input-group-button input, - .input-group-button button, - .input-group-button label { - align-self: stretch; - height: auto; - padding-top: 0; - padding-bottom: 0; - font-size: 1rem; } - -fieldset { - margin: 0; - padding: 0; - border: 0; } - -legend { - max-width: 100%; - margin-bottom: 0.5rem; } - -.fieldset { - margin: 1.125rem 0; - padding: 1.25rem; - border: 1px solid #cacaca; } - .fieldset legend { - margin: 0; - margin-left: -0.1875rem; - padding: 0 0.1875rem; } - -select { - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - background-image: url('data:image/svg+xml;utf8,'); - background-origin: content-box; - background-position: right -1rem center; - background-repeat: no-repeat; - background-size: 9px 6px; - padding-right: 1.5rem; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } - @media screen and (min-width: 0\0 ) { - select { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } - select:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - box-shadow: 0 0 5px #cacaca; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } - select:disabled { - background-color: #e6e6e6; - cursor: not-allowed; } - select::-ms-expand { - display: none; } - select[multiple] { - height: auto; - background-image: none; } - select:not([multiple]) { - padding-top: 0; - padding-bottom: 0; } - -.is-invalid-input:not(:focus) { - border-color: #cc4b37; - background-color: #f9ecea; } - .is-invalid-input:not(:focus)::-moz-placeholder { - color: #cc4b37; } - .is-invalid-input:not(:focus)::placeholder { - color: #cc4b37; } - -.is-invalid-label { - color: #cc4b37; } - -.form-error { - display: none; - margin-top: -0.5rem; - margin-bottom: 1rem; - font-size: 0.75rem; - font-weight: bold; - color: #cc4b37; } - .form-error.is-visible { - display: block; } - -div, -dl, -dt, -dd, -ul, -ol, -li, -h1, -.h1, -h2, -.h2, -h3, -.h3, -h4, -.h4, -h5, -.h5, -h6, -.h6, -pre, -form, -p, -blockquote, -th, -td { - margin: 0; - padding: 0; } - -p { - margin-bottom: 1rem; - font-size: inherit; - line-height: 1.6; - text-rendering: optimizeLegibility; } - -em, -i { - font-style: italic; - line-height: inherit; } - -strong, -b { - font-weight: bold; - line-height: inherit; } - -small, .small { - font-size: 80%; - line-height: inherit; } - -h1, .h1, .h1, -h2, -.h2, .h2, -h3, -.h3, .h3, -h4, -.h4, .h4, -h5, -.h5, .h5, -h6, -.h6, .h6 { - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-style: normal; - font-weight: normal; - color: inherit; - text-rendering: optimizeLegibility; } - h1 small, .h1 small, h1 .small, .h1 .small, .h1 small, .h1 .small, - h2 small, - .h2 small, - h2 .small, - .h2 .small, .h2 small, .h2 .small, - h3 small, - .h3 small, - h3 .small, - .h3 .small, .h3 small, .h3 .small, - h4 small, - .h4 small, - h4 .small, - .h4 .small, .h4 small, .h4 .small, - h5 small, - .h5 small, - h5 .small, - .h5 .small, .h5 small, .h5 .small, - h6 small, - .h6 small, - h6 .small, - .h6 .small, .h6 small, .h6 .small { - line-height: 0; - color: #cacaca; } - -h1, .h1, .h1 { - font-size: 1.5rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h2, .h2, .h2 { - font-size: 1.25rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h3, .h3, .h3 { - font-size: 1.1875rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h4, .h4, .h4 { - font-size: 1.125rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h5, .h5, .h5 { - font-size: 1.0625rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -h6, .h6, .h6 { - font-size: 1rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; } - -@media print, screen and (min-width: 40em) { - h1, .h1, .h1 { - font-size: 3rem; } - - h2, .h2, .h2 { - font-size: 2.5rem; } - - h3, .h3, .h3 { - font-size: 1.9375rem; } - - h4, .h4, .h4 { - font-size: 1.5625rem; } - - h5, .h5, .h5 { - font-size: 1.25rem; } - - h6, .h6, .h6 { - font-size: 1rem; } } -a { - line-height: inherit; - color: #1779ba; - text-decoration: none; - cursor: pointer; } - a:hover, a:focus { - color: #1468a0; } - a img { - border: 0; } - -hr { - clear: both; - max-width: 75rem; - height: 0; - margin: 1.25rem auto; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #cacaca; - border-left: 0; } - -ul, -ol, -dl { - margin-bottom: 1rem; - list-style-position: outside; - line-height: 1.6; } - -li { - font-size: inherit; } - -ul { - margin-left: 1.25rem; - list-style-type: disc; } - -ol { - margin-left: 1.25rem; } - -ul ul, ol ul, ul ol, ol ol { - margin-left: 1.25rem; - margin-bottom: 0; } - -dl { - margin-bottom: 1rem; } - dl dt { - margin-bottom: 0.3rem; - font-weight: bold; } - -blockquote { - margin: 0 0 1rem; - padding: 0.5625rem 1.25rem 0 1.1875rem; - border-left: 1px solid #cacaca; } - blockquote, blockquote p { - line-height: 1.6; - color: #8a8a8a; } - -abbr, abbr[title] { - border-bottom: 1px dotted #0a0a0a; - cursor: help; - text-decoration: none; } - -figure { - margin: 0; } - -kbd { - margin: 0; - padding: 0.125rem 0.25rem 0; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - color: #0a0a0a; } - -.subheader { - margin-top: 0.2rem; - margin-bottom: 0.5rem; - font-weight: normal; - line-height: 1.4; - color: #8a8a8a; } - -.lead { - font-size: 125%; - line-height: 1.6; } - -.stat { - font-size: 2.5rem; - line-height: 1; } - p + .stat { - margin-top: -1rem; } - -ul.no-bullet, ol.no-bullet { - margin-left: 0; - list-style: none; } - -cite, .cite-block { - display: block; - color: #8a8a8a; - font-size: 0.8125rem; } - cite:before, .cite-block:before { - content: "— "; } - -code, .code-inline { - border: 1px solid #cacaca; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-weight: normal; - color: #0a0a0a; - display: inline; - max-width: 100%; - word-wrap: break-word; - padding: 0.125rem 0.3125rem 0.0625rem; } - -.code-block { - border: 1px solid #cacaca; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-weight: normal; - color: #0a0a0a; - display: block; - overflow: auto; - white-space: pre; - padding: 1rem; - margin-bottom: 1.5rem; } - -.text-left { - text-align: left; } - -.text-right { - text-align: right; } - -.text-center { - text-align: center; } - -.text-justify { - text-align: justify; } - -@media print, screen and (min-width: 40em) { - .medium-text-left { - text-align: left; } - - .medium-text-right { - text-align: right; } - - .medium-text-center { - text-align: center; } - - .medium-text-justify { - text-align: justify; } } -@media print, screen and (min-width: 64em) { - .large-text-left { - text-align: left; } - - .large-text-right { - text-align: right; } - - .large-text-center { - text-align: center; } - - .large-text-justify { - text-align: justify; } } -.show-for-print { - display: none !important; } - -@media print { - * { - background: transparent !important; - color: black !important; - -webkit-print-color-adjust: economy; - print-color-adjust: economy; - box-shadow: none !important; - text-shadow: none !important; } - - .show-for-print { - display: block !important; } - - .hide-for-print { - display: none !important; } - - table.show-for-print { - display: table !important; } - - thead.show-for-print { - display: table-header-group !important; } - - tbody.show-for-print { - display: table-row-group !important; } - - tr.show-for-print { - display: table-row !important; } - - td.show-for-print { - display: table-cell !important; } - - th.show-for-print { - display: table-cell !important; } - - a, - a:visited { - text-decoration: underline; } - - a[href]:after { - content: " (" attr(href) ")"; } - - .ir a:after, - a[href^='javascript:']:after, - a[href^='#']:after { - content: ''; } - - abbr[title]:after { - content: " (" attr(title) ")"; } - - pre, - blockquote { - border: 1px solid #8a8a8a; - page-break-inside: avoid; } - - thead { - display: table-header-group; } - - tr, - img { - page-break-inside: avoid; } - - img { - max-width: 100% !important; } - - @page { - margin: 0.5cm; } - p, - h2, - .h2, - h3, - .h3 { - orphans: 3; - widows: 3; } - - h2, .h2, - h3, - .h3 { - page-break-after: avoid; } - - .print-break-inside { - page-break-inside: auto; } } -.grid-container { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 75rem; - margin-left: auto; - margin-right: auto; } - @media print, screen and (min-width: 40em) { - .grid-container { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - .grid-container.fluid { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 100%; - margin-left: auto; - margin-right: auto; } - @media print, screen and (min-width: 40em) { - .grid-container.fluid { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - .grid-container.full { - padding-right: 0; - padding-left: 0; - max-width: 100%; - margin-left: auto; - margin-right: auto; } - -.grid-x { - display: flex; - flex-flow: row wrap; } - -.cell { - flex: 0 0 auto; - min-height: 0; - min-width: 0; - width: 100%; } - .cell.auto { - flex: 1 1 0; } - .cell.shrink { - flex: 0 0 auto; } - -.grid-x > .auto { - width: auto; } -.grid-x > .shrink { - width: auto; } - -.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { - flex-basis: auto; } - -@media print, screen and (min-width: 40em) { - .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { - flex-basis: auto; } } -@media print, screen and (min-width: 64em) { - .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { - flex-basis: auto; } } -.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { - flex: 0 0 auto; } - -.grid-x > .small-1 { - width: 8.3333333333%; } - -.grid-x > .small-2 { - width: 16.6666666667%; } - -.grid-x > .small-3 { - width: 25%; } - -.grid-x > .small-4 { - width: 33.3333333333%; } - -.grid-x > .small-5 { - width: 41.6666666667%; } - -.grid-x > .small-6 { - width: 50%; } - -.grid-x > .small-7 { - width: 58.3333333333%; } - -.grid-x > .small-8 { - width: 66.6666666667%; } - -.grid-x > .small-9 { - width: 75%; } - -.grid-x > .small-10 { - width: 83.3333333333%; } - -.grid-x > .small-11 { - width: 91.6666666667%; } - -.grid-x > .small-12 { - width: 100%; } - -@media print, screen and (min-width: 40em) { - .grid-x > .medium-auto { - flex: 1 1 0; - width: auto; } - - .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { - flex: 0 0 auto; } - - .grid-x > .medium-shrink { - width: auto; } - - .grid-x > .medium-1 { - width: 8.3333333333%; } - - .grid-x > .medium-2 { - width: 16.6666666667%; } - - .grid-x > .medium-3 { - width: 25%; } - - .grid-x > .medium-4 { - width: 33.3333333333%; } - - .grid-x > .medium-5 { - width: 41.6666666667%; } - - .grid-x > .medium-6 { - width: 50%; } - - .grid-x > .medium-7 { - width: 58.3333333333%; } - - .grid-x > .medium-8 { - width: 66.6666666667%; } - - .grid-x > .medium-9 { - width: 75%; } - - .grid-x > .medium-10 { - width: 83.3333333333%; } - - .grid-x > .medium-11 { - width: 91.6666666667%; } - - .grid-x > .medium-12 { - width: 100%; } } -@media print, screen and (min-width: 64em) { - .grid-x > .large-auto { - flex: 1 1 0; - width: auto; } - - .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { - flex: 0 0 auto; } - - .grid-x > .large-shrink { - width: auto; } - - .grid-x > .large-1 { - width: 8.3333333333%; } - - .grid-x > .large-2 { - width: 16.6666666667%; } - - .grid-x > .large-3 { - width: 25%; } - - .grid-x > .large-4 { - width: 33.3333333333%; } - - .grid-x > .large-5 { - width: 41.6666666667%; } - - .grid-x > .large-6 { - width: 50%; } - - .grid-x > .large-7 { - width: 58.3333333333%; } - - .grid-x > .large-8 { - width: 66.6666666667%; } - - .grid-x > .large-9 { - width: 75%; } - - .grid-x > .large-10 { - width: 83.3333333333%; } - - .grid-x > .large-11 { - width: 91.6666666667%; } - - .grid-x > .large-12 { - width: 100%; } } -.grid-margin-x:not(.grid-x) > .cell { - width: auto; } - -.grid-margin-y:not(.grid-y) > .cell { - height: auto; } - -.grid-margin-x { - margin-left: -0.625rem; - margin-right: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-x { - margin-left: -0.9375rem; - margin-right: -0.9375rem; } } - .grid-margin-x > .cell { - width: calc(100% - 1.25rem); - margin-left: 0.625rem; - margin-right: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-x > .cell { - width: calc(100% - 1.875rem); - margin-left: 0.9375rem; - margin-right: 0.9375rem; } } - .grid-margin-x > .auto { - width: auto; } - .grid-margin-x > .shrink { - width: auto; } - .grid-margin-x > .small-1 { - width: calc(8.3333333333% - 1.25rem); } - .grid-margin-x > .small-2 { - width: calc(16.6666666667% - 1.25rem); } - .grid-margin-x > .small-3 { - width: calc(25% - 1.25rem); } - .grid-margin-x > .small-4 { - width: calc(33.3333333333% - 1.25rem); } - .grid-margin-x > .small-5 { - width: calc(41.6666666667% - 1.25rem); } - .grid-margin-x > .small-6 { - width: calc(50% - 1.25rem); } - .grid-margin-x > .small-7 { - width: calc(58.3333333333% - 1.25rem); } - .grid-margin-x > .small-8 { - width: calc(66.6666666667% - 1.25rem); } - .grid-margin-x > .small-9 { - width: calc(75% - 1.25rem); } - .grid-margin-x > .small-10 { - width: calc(83.3333333333% - 1.25rem); } - .grid-margin-x > .small-11 { - width: calc(91.6666666667% - 1.25rem); } - .grid-margin-x > .small-12 { - width: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-x > .auto { - width: auto; } - .grid-margin-x > .shrink { - width: auto; } - .grid-margin-x > .small-1 { - width: calc(8.3333333333% - 1.875rem); } - .grid-margin-x > .small-2 { - width: calc(16.6666666667% - 1.875rem); } - .grid-margin-x > .small-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .small-4 { - width: calc(33.3333333333% - 1.875rem); } - .grid-margin-x > .small-5 { - width: calc(41.6666666667% - 1.875rem); } - .grid-margin-x > .small-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .small-7 { - width: calc(58.3333333333% - 1.875rem); } - .grid-margin-x > .small-8 { - width: calc(66.6666666667% - 1.875rem); } - .grid-margin-x > .small-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .small-10 { - width: calc(83.3333333333% - 1.875rem); } - .grid-margin-x > .small-11 { - width: calc(91.6666666667% - 1.875rem); } - .grid-margin-x > .small-12 { - width: calc(100% - 1.875rem); } - .grid-margin-x > .medium-auto { - width: auto; } - .grid-margin-x > .medium-shrink { - width: auto; } - .grid-margin-x > .medium-1 { - width: calc(8.3333333333% - 1.875rem); } - .grid-margin-x > .medium-2 { - width: calc(16.6666666667% - 1.875rem); } - .grid-margin-x > .medium-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .medium-4 { - width: calc(33.3333333333% - 1.875rem); } - .grid-margin-x > .medium-5 { - width: calc(41.6666666667% - 1.875rem); } - .grid-margin-x > .medium-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .medium-7 { - width: calc(58.3333333333% - 1.875rem); } - .grid-margin-x > .medium-8 { - width: calc(66.6666666667% - 1.875rem); } - .grid-margin-x > .medium-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .medium-10 { - width: calc(83.3333333333% - 1.875rem); } - .grid-margin-x > .medium-11 { - width: calc(91.6666666667% - 1.875rem); } - .grid-margin-x > .medium-12 { - width: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-x > .large-auto { - width: auto; } - .grid-margin-x > .large-shrink { - width: auto; } - .grid-margin-x > .large-1 { - width: calc(8.3333333333% - 1.875rem); } - .grid-margin-x > .large-2 { - width: calc(16.6666666667% - 1.875rem); } - .grid-margin-x > .large-3 { - width: calc(25% - 1.875rem); } - .grid-margin-x > .large-4 { - width: calc(33.3333333333% - 1.875rem); } - .grid-margin-x > .large-5 { - width: calc(41.6666666667% - 1.875rem); } - .grid-margin-x > .large-6 { - width: calc(50% - 1.875rem); } - .grid-margin-x > .large-7 { - width: calc(58.3333333333% - 1.875rem); } - .grid-margin-x > .large-8 { - width: calc(66.6666666667% - 1.875rem); } - .grid-margin-x > .large-9 { - width: calc(75% - 1.875rem); } - .grid-margin-x > .large-10 { - width: calc(83.3333333333% - 1.875rem); } - .grid-margin-x > .large-11 { - width: calc(91.6666666667% - 1.875rem); } - .grid-margin-x > .large-12 { - width: calc(100% - 1.875rem); } } - -.grid-padding-x .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-x .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } } -.grid-container:not(.full) > .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-container:not(.full) > .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; } } -.grid-padding-x > .cell { - padding-right: 0.625rem; - padding-left: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-x > .cell { - padding-right: 0.9375rem; - padding-left: 0.9375rem; } } - -.small-up-1 > .cell { - width: 100%; } - -.small-up-2 > .cell { - width: 50%; } - -.small-up-3 > .cell { - width: 33.3333333333%; } - -.small-up-4 > .cell { - width: 25%; } - -.small-up-5 > .cell { - width: 20%; } - -.small-up-6 > .cell { - width: 16.6666666667%; } - -.small-up-7 > .cell { - width: 14.2857142857%; } - -.small-up-8 > .cell { - width: 12.5%; } - -@media print, screen and (min-width: 40em) { - .medium-up-1 > .cell { - width: 100%; } - - .medium-up-2 > .cell { - width: 50%; } - - .medium-up-3 > .cell { - width: 33.3333333333%; } - - .medium-up-4 > .cell { - width: 25%; } - - .medium-up-5 > .cell { - width: 20%; } - - .medium-up-6 > .cell { - width: 16.6666666667%; } - - .medium-up-7 > .cell { - width: 14.2857142857%; } - - .medium-up-8 > .cell { - width: 12.5%; } } -@media print, screen and (min-width: 64em) { - .large-up-1 > .cell { - width: 100%; } - - .large-up-2 > .cell { - width: 50%; } - - .large-up-3 > .cell { - width: 33.3333333333%; } - - .large-up-4 > .cell { - width: 25%; } - - .large-up-5 > .cell { - width: 20%; } - - .large-up-6 > .cell { - width: 16.6666666667%; } - - .large-up-7 > .cell { - width: 14.2857142857%; } - - .large-up-8 > .cell { - width: 12.5%; } } -.grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.25rem); } - -.grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.25rem); } - -.grid-margin-x.small-up-3 > .cell { - width: calc(33.3333333333% - 1.25rem); } - -.grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.25rem); } - -.grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.25rem); } - -.grid-margin-x.small-up-6 > .cell { - width: calc(16.6666666667% - 1.25rem); } - -.grid-margin-x.small-up-7 > .cell { - width: calc(14.2857142857% - 1.25rem); } - -.grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.25rem); } - -@media print, screen and (min-width: 40em) { - .grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.875rem); } - - .grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.875rem); } - - .grid-margin-x.small-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); } - - .grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.875rem); } - - .grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.875rem); } - - .grid-margin-x.small-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); } - - .grid-margin-x.small-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); } - - .grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.875rem); } - - .grid-margin-x.medium-up-1 > .cell { - width: calc(100% - 1.875rem); } - - .grid-margin-x.medium-up-2 > .cell { - width: calc(50% - 1.875rem); } - - .grid-margin-x.medium-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); } - - .grid-margin-x.medium-up-4 > .cell { - width: calc(25% - 1.875rem); } - - .grid-margin-x.medium-up-5 > .cell { - width: calc(20% - 1.875rem); } - - .grid-margin-x.medium-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); } - - .grid-margin-x.medium-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); } - - .grid-margin-x.medium-up-8 > .cell { - width: calc(12.5% - 1.875rem); } } -@media print, screen and (min-width: 64em) { - .grid-margin-x.large-up-1 > .cell { - width: calc(100% - 1.875rem); } - - .grid-margin-x.large-up-2 > .cell { - width: calc(50% - 1.875rem); } - - .grid-margin-x.large-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); } - - .grid-margin-x.large-up-4 > .cell { - width: calc(25% - 1.875rem); } - - .grid-margin-x.large-up-5 > .cell { - width: calc(20% - 1.875rem); } - - .grid-margin-x.large-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); } - - .grid-margin-x.large-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); } - - .grid-margin-x.large-up-8 > .cell { - width: calc(12.5% - 1.875rem); } } -.small-margin-collapse { - margin-right: 0; - margin-left: 0; } - .small-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } - .small-margin-collapse > .small-1 { - width: 8.3333333333%; } - .small-margin-collapse > .small-2 { - width: 16.6666666667%; } - .small-margin-collapse > .small-3 { - width: 25%; } - .small-margin-collapse > .small-4 { - width: 33.3333333333%; } - .small-margin-collapse > .small-5 { - width: 41.6666666667%; } - .small-margin-collapse > .small-6 { - width: 50%; } - .small-margin-collapse > .small-7 { - width: 58.3333333333%; } - .small-margin-collapse > .small-8 { - width: 66.6666666667%; } - .small-margin-collapse > .small-9 { - width: 75%; } - .small-margin-collapse > .small-10 { - width: 83.3333333333%; } - .small-margin-collapse > .small-11 { - width: 91.6666666667%; } - .small-margin-collapse > .small-12 { - width: 100%; } - @media print, screen and (min-width: 40em) { - .small-margin-collapse > .medium-1 { - width: 8.3333333333%; } - .small-margin-collapse > .medium-2 { - width: 16.6666666667%; } - .small-margin-collapse > .medium-3 { - width: 25%; } - .small-margin-collapse > .medium-4 { - width: 33.3333333333%; } - .small-margin-collapse > .medium-5 { - width: 41.6666666667%; } - .small-margin-collapse > .medium-6 { - width: 50%; } - .small-margin-collapse > .medium-7 { - width: 58.3333333333%; } - .small-margin-collapse > .medium-8 { - width: 66.6666666667%; } - .small-margin-collapse > .medium-9 { - width: 75%; } - .small-margin-collapse > .medium-10 { - width: 83.3333333333%; } - .small-margin-collapse > .medium-11 { - width: 91.6666666667%; } - .small-margin-collapse > .medium-12 { - width: 100%; } } - @media print, screen and (min-width: 64em) { - .small-margin-collapse > .large-1 { - width: 8.3333333333%; } - .small-margin-collapse > .large-2 { - width: 16.6666666667%; } - .small-margin-collapse > .large-3 { - width: 25%; } - .small-margin-collapse > .large-4 { - width: 33.3333333333%; } - .small-margin-collapse > .large-5 { - width: 41.6666666667%; } - .small-margin-collapse > .large-6 { - width: 50%; } - .small-margin-collapse > .large-7 { - width: 58.3333333333%; } - .small-margin-collapse > .large-8 { - width: 66.6666666667%; } - .small-margin-collapse > .large-9 { - width: 75%; } - .small-margin-collapse > .large-10 { - width: 83.3333333333%; } - .small-margin-collapse > .large-11 { - width: 91.6666666667%; } - .small-margin-collapse > .large-12 { - width: 100%; } } - -.small-padding-collapse { - margin-right: 0; - margin-left: 0; } - .small-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } - -@media print, screen and (min-width: 40em) { - .medium-margin-collapse { - margin-right: 0; - margin-left: 0; } - .medium-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } } -@media print, screen and (min-width: 40em) { - .medium-margin-collapse > .small-1 { - width: 8.3333333333%; } - .medium-margin-collapse > .small-2 { - width: 16.6666666667%; } - .medium-margin-collapse > .small-3 { - width: 25%; } - .medium-margin-collapse > .small-4 { - width: 33.3333333333%; } - .medium-margin-collapse > .small-5 { - width: 41.6666666667%; } - .medium-margin-collapse > .small-6 { - width: 50%; } - .medium-margin-collapse > .small-7 { - width: 58.3333333333%; } - .medium-margin-collapse > .small-8 { - width: 66.6666666667%; } - .medium-margin-collapse > .small-9 { - width: 75%; } - .medium-margin-collapse > .small-10 { - width: 83.3333333333%; } - .medium-margin-collapse > .small-11 { - width: 91.6666666667%; } - .medium-margin-collapse > .small-12 { - width: 100%; } } -@media print, screen and (min-width: 40em) { - .medium-margin-collapse > .medium-1 { - width: 8.3333333333%; } - .medium-margin-collapse > .medium-2 { - width: 16.6666666667%; } - .medium-margin-collapse > .medium-3 { - width: 25%; } - .medium-margin-collapse > .medium-4 { - width: 33.3333333333%; } - .medium-margin-collapse > .medium-5 { - width: 41.6666666667%; } - .medium-margin-collapse > .medium-6 { - width: 50%; } - .medium-margin-collapse > .medium-7 { - width: 58.3333333333%; } - .medium-margin-collapse > .medium-8 { - width: 66.6666666667%; } - .medium-margin-collapse > .medium-9 { - width: 75%; } - .medium-margin-collapse > .medium-10 { - width: 83.3333333333%; } - .medium-margin-collapse > .medium-11 { - width: 91.6666666667%; } - .medium-margin-collapse > .medium-12 { - width: 100%; } } -@media print, screen and (min-width: 64em) { - .medium-margin-collapse > .large-1 { - width: 8.3333333333%; } - .medium-margin-collapse > .large-2 { - width: 16.6666666667%; } - .medium-margin-collapse > .large-3 { - width: 25%; } - .medium-margin-collapse > .large-4 { - width: 33.3333333333%; } - .medium-margin-collapse > .large-5 { - width: 41.6666666667%; } - .medium-margin-collapse > .large-6 { - width: 50%; } - .medium-margin-collapse > .large-7 { - width: 58.3333333333%; } - .medium-margin-collapse > .large-8 { - width: 66.6666666667%; } - .medium-margin-collapse > .large-9 { - width: 75%; } - .medium-margin-collapse > .large-10 { - width: 83.3333333333%; } - .medium-margin-collapse > .large-11 { - width: 91.6666666667%; } - .medium-margin-collapse > .large-12 { - width: 100%; } } - -@media print, screen and (min-width: 40em) { - .medium-padding-collapse { - margin-right: 0; - margin-left: 0; } - .medium-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } } - -@media print, screen and (min-width: 64em) { - .large-margin-collapse { - margin-right: 0; - margin-left: 0; } - .large-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; } } -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .small-1 { - width: 8.3333333333%; } - .large-margin-collapse > .small-2 { - width: 16.6666666667%; } - .large-margin-collapse > .small-3 { - width: 25%; } - .large-margin-collapse > .small-4 { - width: 33.3333333333%; } - .large-margin-collapse > .small-5 { - width: 41.6666666667%; } - .large-margin-collapse > .small-6 { - width: 50%; } - .large-margin-collapse > .small-7 { - width: 58.3333333333%; } - .large-margin-collapse > .small-8 { - width: 66.6666666667%; } - .large-margin-collapse > .small-9 { - width: 75%; } - .large-margin-collapse > .small-10 { - width: 83.3333333333%; } - .large-margin-collapse > .small-11 { - width: 91.6666666667%; } - .large-margin-collapse > .small-12 { - width: 100%; } } -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .medium-1 { - width: 8.3333333333%; } - .large-margin-collapse > .medium-2 { - width: 16.6666666667%; } - .large-margin-collapse > .medium-3 { - width: 25%; } - .large-margin-collapse > .medium-4 { - width: 33.3333333333%; } - .large-margin-collapse > .medium-5 { - width: 41.6666666667%; } - .large-margin-collapse > .medium-6 { - width: 50%; } - .large-margin-collapse > .medium-7 { - width: 58.3333333333%; } - .large-margin-collapse > .medium-8 { - width: 66.6666666667%; } - .large-margin-collapse > .medium-9 { - width: 75%; } - .large-margin-collapse > .medium-10 { - width: 83.3333333333%; } - .large-margin-collapse > .medium-11 { - width: 91.6666666667%; } - .large-margin-collapse > .medium-12 { - width: 100%; } } -@media print, screen and (min-width: 64em) { - .large-margin-collapse > .large-1 { - width: 8.3333333333%; } - .large-margin-collapse > .large-2 { - width: 16.6666666667%; } - .large-margin-collapse > .large-3 { - width: 25%; } - .large-margin-collapse > .large-4 { - width: 33.3333333333%; } - .large-margin-collapse > .large-5 { - width: 41.6666666667%; } - .large-margin-collapse > .large-6 { - width: 50%; } - .large-margin-collapse > .large-7 { - width: 58.3333333333%; } - .large-margin-collapse > .large-8 { - width: 66.6666666667%; } - .large-margin-collapse > .large-9 { - width: 75%; } - .large-margin-collapse > .large-10 { - width: 83.3333333333%; } - .large-margin-collapse > .large-11 { - width: 91.6666666667%; } - .large-margin-collapse > .large-12 { - width: 100%; } } - -@media print, screen and (min-width: 64em) { - .large-padding-collapse { - margin-right: 0; - margin-left: 0; } - .large-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; } } - -.small-offset-0 { - margin-left: 0%; } - -.grid-margin-x > .small-offset-0 { - margin-left: calc(0% + 1.25rem / 2); } - -.small-offset-1 { - margin-left: 8.3333333333%; } - -.grid-margin-x > .small-offset-1 { - margin-left: calc(8.3333333333% + 1.25rem / 2); } - -.small-offset-2 { - margin-left: 16.6666666667%; } - -.grid-margin-x > .small-offset-2 { - margin-left: calc(16.6666666667% + 1.25rem / 2); } - -.small-offset-3 { - margin-left: 25%; } - -.grid-margin-x > .small-offset-3 { - margin-left: calc(25% + 1.25rem / 2); } - -.small-offset-4 { - margin-left: 33.3333333333%; } - -.grid-margin-x > .small-offset-4 { - margin-left: calc(33.3333333333% + 1.25rem / 2); } - -.small-offset-5 { - margin-left: 41.6666666667%; } - -.grid-margin-x > .small-offset-5 { - margin-left: calc(41.6666666667% + 1.25rem / 2); } - -.small-offset-6 { - margin-left: 50%; } - -.grid-margin-x > .small-offset-6 { - margin-left: calc(50% + 1.25rem / 2); } - -.small-offset-7 { - margin-left: 58.3333333333%; } - -.grid-margin-x > .small-offset-7 { - margin-left: calc(58.3333333333% + 1.25rem / 2); } - -.small-offset-8 { - margin-left: 66.6666666667%; } - -.grid-margin-x > .small-offset-8 { - margin-left: calc(66.6666666667% + 1.25rem / 2); } - -.small-offset-9 { - margin-left: 75%; } - -.grid-margin-x > .small-offset-9 { - margin-left: calc(75% + 1.25rem / 2); } - -.small-offset-10 { - margin-left: 83.3333333333%; } - -.grid-margin-x > .small-offset-10 { - margin-left: calc(83.3333333333% + 1.25rem / 2); } - -.small-offset-11 { - margin-left: 91.6666666667%; } - -.grid-margin-x > .small-offset-11 { - margin-left: calc(91.6666666667% + 1.25rem / 2); } - -@media print, screen and (min-width: 40em) { - .medium-offset-0 { - margin-left: 0%; } - - .grid-margin-x > .medium-offset-0 { - margin-left: calc(0% + 1.875rem / 2); } - - .medium-offset-1 { - margin-left: 8.3333333333%; } - - .grid-margin-x > .medium-offset-1 { - margin-left: calc(8.3333333333% + 1.875rem / 2); } - - .medium-offset-2 { - margin-left: 16.6666666667%; } - - .grid-margin-x > .medium-offset-2 { - margin-left: calc(16.6666666667% + 1.875rem / 2); } - - .medium-offset-3 { - margin-left: 25%; } - - .grid-margin-x > .medium-offset-3 { - margin-left: calc(25% + 1.875rem / 2); } - - .medium-offset-4 { - margin-left: 33.3333333333%; } - - .grid-margin-x > .medium-offset-4 { - margin-left: calc(33.3333333333% + 1.875rem / 2); } - - .medium-offset-5 { - margin-left: 41.6666666667%; } - - .grid-margin-x > .medium-offset-5 { - margin-left: calc(41.6666666667% + 1.875rem / 2); } - - .medium-offset-6 { - margin-left: 50%; } - - .grid-margin-x > .medium-offset-6 { - margin-left: calc(50% + 1.875rem / 2); } - - .medium-offset-7 { - margin-left: 58.3333333333%; } - - .grid-margin-x > .medium-offset-7 { - margin-left: calc(58.3333333333% + 1.875rem / 2); } - - .medium-offset-8 { - margin-left: 66.6666666667%; } - - .grid-margin-x > .medium-offset-8 { - margin-left: calc(66.6666666667% + 1.875rem / 2); } - - .medium-offset-9 { - margin-left: 75%; } - - .grid-margin-x > .medium-offset-9 { - margin-left: calc(75% + 1.875rem / 2); } - - .medium-offset-10 { - margin-left: 83.3333333333%; } - - .grid-margin-x > .medium-offset-10 { - margin-left: calc(83.3333333333% + 1.875rem / 2); } - - .medium-offset-11 { - margin-left: 91.6666666667%; } - - .grid-margin-x > .medium-offset-11 { - margin-left: calc(91.6666666667% + 1.875rem / 2); } } -@media print, screen and (min-width: 64em) { - .large-offset-0 { - margin-left: 0%; } - - .grid-margin-x > .large-offset-0 { - margin-left: calc(0% + 1.875rem / 2); } - - .large-offset-1 { - margin-left: 8.3333333333%; } - - .grid-margin-x > .large-offset-1 { - margin-left: calc(8.3333333333% + 1.875rem / 2); } - - .large-offset-2 { - margin-left: 16.6666666667%; } - - .grid-margin-x > .large-offset-2 { - margin-left: calc(16.6666666667% + 1.875rem / 2); } - - .large-offset-3 { - margin-left: 25%; } - - .grid-margin-x > .large-offset-3 { - margin-left: calc(25% + 1.875rem / 2); } - - .large-offset-4 { - margin-left: 33.3333333333%; } - - .grid-margin-x > .large-offset-4 { - margin-left: calc(33.3333333333% + 1.875rem / 2); } - - .large-offset-5 { - margin-left: 41.6666666667%; } - - .grid-margin-x > .large-offset-5 { - margin-left: calc(41.6666666667% + 1.875rem / 2); } - - .large-offset-6 { - margin-left: 50%; } - - .grid-margin-x > .large-offset-6 { - margin-left: calc(50% + 1.875rem / 2); } - - .large-offset-7 { - margin-left: 58.3333333333%; } - - .grid-margin-x > .large-offset-7 { - margin-left: calc(58.3333333333% + 1.875rem / 2); } - - .large-offset-8 { - margin-left: 66.6666666667%; } - - .grid-margin-x > .large-offset-8 { - margin-left: calc(66.6666666667% + 1.875rem / 2); } - - .large-offset-9 { - margin-left: 75%; } - - .grid-margin-x > .large-offset-9 { - margin-left: calc(75% + 1.875rem / 2); } - - .large-offset-10 { - margin-left: 83.3333333333%; } - - .grid-margin-x > .large-offset-10 { - margin-left: calc(83.3333333333% + 1.875rem / 2); } - - .large-offset-11 { - margin-left: 91.6666666667%; } - - .grid-margin-x > .large-offset-11 { - margin-left: calc(91.6666666667% + 1.875rem / 2); } } -.grid-y { - display: flex; - flex-flow: column nowrap; } - .grid-y > .cell { - height: auto; - max-height: none; } - .grid-y > .auto { - height: auto; } - .grid-y > .shrink { - height: auto; } - .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { - flex-basis: auto; } - @media print, screen and (min-width: 40em) { - .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { - flex-basis: auto; } } - @media print, screen and (min-width: 64em) { - .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { - flex-basis: auto; } } - .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { - flex: 0 0 auto; } - .grid-y > .small-1 { - height: 8.3333333333%; } - .grid-y > .small-2 { - height: 16.6666666667%; } - .grid-y > .small-3 { - height: 25%; } - .grid-y > .small-4 { - height: 33.3333333333%; } - .grid-y > .small-5 { - height: 41.6666666667%; } - .grid-y > .small-6 { - height: 50%; } - .grid-y > .small-7 { - height: 58.3333333333%; } - .grid-y > .small-8 { - height: 66.6666666667%; } - .grid-y > .small-9 { - height: 75%; } - .grid-y > .small-10 { - height: 83.3333333333%; } - .grid-y > .small-11 { - height: 91.6666666667%; } - .grid-y > .small-12 { - height: 100%; } - @media print, screen and (min-width: 40em) { - .grid-y > .medium-auto { - flex: 1 1 0; - height: auto; } - .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { - flex: 0 0 auto; } - .grid-y > .medium-shrink { - height: auto; } - .grid-y > .medium-1 { - height: 8.3333333333%; } - .grid-y > .medium-2 { - height: 16.6666666667%; } - .grid-y > .medium-3 { - height: 25%; } - .grid-y > .medium-4 { - height: 33.3333333333%; } - .grid-y > .medium-5 { - height: 41.6666666667%; } - .grid-y > .medium-6 { - height: 50%; } - .grid-y > .medium-7 { - height: 58.3333333333%; } - .grid-y > .medium-8 { - height: 66.6666666667%; } - .grid-y > .medium-9 { - height: 75%; } - .grid-y > .medium-10 { - height: 83.3333333333%; } - .grid-y > .medium-11 { - height: 91.6666666667%; } - .grid-y > .medium-12 { - height: 100%; } } - @media print, screen and (min-width: 64em) { - .grid-y > .large-auto { - flex: 1 1 0; - height: auto; } - .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { - flex: 0 0 auto; } - .grid-y > .large-shrink { - height: auto; } - .grid-y > .large-1 { - height: 8.3333333333%; } - .grid-y > .large-2 { - height: 16.6666666667%; } - .grid-y > .large-3 { - height: 25%; } - .grid-y > .large-4 { - height: 33.3333333333%; } - .grid-y > .large-5 { - height: 41.6666666667%; } - .grid-y > .large-6 { - height: 50%; } - .grid-y > .large-7 { - height: 58.3333333333%; } - .grid-y > .large-8 { - height: 66.6666666667%; } - .grid-y > .large-9 { - height: 75%; } - .grid-y > .large-10 { - height: 83.3333333333%; } - .grid-y > .large-11 { - height: 91.6666666667%; } - .grid-y > .large-12 { - height: 100%; } } - -.grid-padding-y .grid-padding-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-y .grid-padding-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } -.grid-padding-y > .cell { - padding-top: 0.625rem; - padding-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-padding-y > .cell { - padding-top: 0.9375rem; - padding-bottom: 0.9375rem; } } - -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } - .grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; } } - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.25rem); } - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.25rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); } - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.25rem); } - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.25rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); } - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.25rem); } - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.25rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); } - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.25rem); } - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.25rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); } - .grid-margin-y > .medium-auto { - height: auto; } - .grid-margin-y > .medium-shrink { - height: auto; } - .grid-margin-y > .medium-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .medium-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .medium-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .medium-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .medium-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .medium-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .medium-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .medium-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-y > .large-auto { - height: auto; } - .grid-margin-y > .large-shrink { - height: auto; } - .grid-margin-y > .large-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .large-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .large-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .large-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .large-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .large-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .large-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .large-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); } } - -.grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; } - -.cell .grid-frame { - width: 100%; } - -.cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - -.cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - -.cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; } - .cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; } - -@media print, screen and (min-width: 40em) { - .medium-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; } - - .cell .medium-grid-frame { - width: 100%; } - - .medium-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - - .medium-cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; } - .medium-cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; } - - .medium-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } } -@media print, screen and (min-width: 64em) { - .large-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; } - - .cell .large-grid-frame { - width: 100%; } - - .large-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } - - .large-cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; } - .large-cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; } - - .large-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; } } -.grid-y.grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; } -@media print, screen and (min-width: 40em) { - .grid-y.medium-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; } } -@media print, screen and (min-width: 64em) { - .grid-y.large-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; } } - -.cell .grid-y.grid-frame { - height: 100%; } -@media print, screen and (min-width: 40em) { - .cell .grid-y.medium-grid-frame { - height: 100%; } } -@media print, screen and (min-width: 64em) { - .cell .grid-y.large-grid-frame { - height: 100%; } } - -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; } } - .grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; } } - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.25rem); } - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.25rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); } - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.25rem); } - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.25rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); } - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.25rem); } - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.25rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); } - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.25rem); } - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.25rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-margin-y > .auto { - height: auto; } - .grid-margin-y > .shrink { - height: auto; } - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); } - .grid-margin-y > .medium-auto { - height: auto; } - .grid-margin-y > .medium-shrink { - height: auto; } - .grid-margin-y > .medium-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .medium-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .medium-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .medium-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .medium-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .medium-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .medium-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .medium-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-margin-y > .large-auto { - height: auto; } - .grid-margin-y > .large-shrink { - height: auto; } - .grid-margin-y > .large-1 { - height: calc(8.3333333333% - 1.875rem); } - .grid-margin-y > .large-2 { - height: calc(16.6666666667% - 1.875rem); } - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); } - .grid-margin-y > .large-4 { - height: calc(33.3333333333% - 1.875rem); } - .grid-margin-y > .large-5 { - height: calc(41.6666666667% - 1.875rem); } - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); } - .grid-margin-y > .large-7 { - height: calc(58.3333333333% - 1.875rem); } - .grid-margin-y > .large-8 { - height: calc(66.6666666667% - 1.875rem); } - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); } - .grid-margin-y > .large-10 { - height: calc(83.3333333333% - 1.875rem); } - .grid-margin-y > .large-11 { - height: calc(91.6666666667% - 1.875rem); } - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); } } - -.grid-frame.grid-margin-y { - height: calc(100vh + 1.25rem); } - @media print, screen and (min-width: 40em) { - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); } } - @media print, screen and (min-width: 64em) { - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); } } - -@media print, screen and (min-width: 40em) { - .grid-margin-y.medium-grid-frame { - height: calc(100vh + 1.875rem); } } -@media print, screen and (min-width: 64em) { - .grid-margin-y.large-grid-frame { - height: calc(100vh + 1.875rem); } } -.button { - display: inline-block; - vertical-align: middle; - margin: 0 0 1rem 0; - padding: 0.85em 1em; - border: 1px solid transparent; - border-radius: 0; - transition: background-color 0.25s ease-out, color 0.25s ease-out; - font-family: inherit; - font-size: 0.9rem; - -webkit-appearance: none; - line-height: 1; - text-align: center; - cursor: pointer; } - [data-whatinput='mouse'] .button { - outline: 0; } - .button.tiny { - font-size: 0.6rem; } - .button.small { - font-size: 0.75rem; } - .button.large { - font-size: 1.25rem; } - .button.expanded { - display: block; - width: 100%; - margin-right: 0; - margin-left: 0; } - .button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus { - background-color: #1779ba; - color: #fefefe; } - .button:hover, .button:focus { - background-color: #14679e; - color: #fefefe; } - .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus { - background-color: #1779ba; - color: #fefefe; } - .button.primary:hover, .button.primary:focus { - background-color: #126195; - color: #fefefe; } - .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus { - background-color: #767676; - color: #fefefe; } - .button.secondary:hover, .button.secondary:focus { - background-color: #5e5e5e; - color: #fefefe; } - .button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus { - background-color: #3adb76; - color: #0a0a0a; } - .button.success:hover, .button.success:focus { - background-color: #22bb5b; - color: #0a0a0a; } - .button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus { - background-color: #ffae00; - color: #0a0a0a; } - .button.warning:hover, .button.warning:focus { - background-color: #cc8b00; - color: #0a0a0a; } - .button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus { - background-color: #cc4b37; - color: #fefefe; } - .button.alert:hover, .button.alert:focus { - background-color: #a53b2a; - color: #fefefe; } - .button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { - background-color: transparent; } - .button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow:hover, .button.hollow:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; } - .button.hollow.primary:hover, .button.hollow.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus { - border: 1px solid #767676; - color: #767676; } - .button.hollow.secondary:hover, .button.hollow.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; } - .button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus { - border: 1px solid #3adb76; - color: #3adb76; } - .button.hollow.success:hover, .button.hollow.success:focus { - border-color: #157539; - color: #157539; } - .button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus { - border: 1px solid #ffae00; - color: #ffae00; } - .button.hollow.warning:hover, .button.hollow.warning:focus { - border-color: #805700; - color: #805700; } - .button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button.hollow.alert:hover, .button.hollow.alert:focus { - border-color: #67251a; - color: #67251a; } - .button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { - border-color: transparent; - background-color: transparent; } - .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus { - color: #1779ba; } - .button.clear:hover, .button.clear:focus { - color: #0c3d5d; } - .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus { - color: #1779ba; } - .button.clear.primary:hover, .button.clear.primary:focus { - color: #0c3d5d; } - .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus { - color: #767676; } - .button.clear.secondary:hover, .button.clear.secondary:focus { - color: #3b3b3b; } - .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus { - color: #3adb76; } - .button.clear.success:hover, .button.clear.success:focus { - color: #157539; } - .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus { - color: #ffae00; } - .button.clear.warning:hover, .button.clear.warning:focus { - color: #805700; } - .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus { - color: #cc4b37; } - .button.clear.alert:hover, .button.clear.alert:focus { - color: #67251a; } - .button.disabled, .button[disabled] { - opacity: 0.25; - cursor: not-allowed; } - .button.dropdown::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.4em; - content: ''; - border-bottom-width: 0; - border-color: #fefefe transparent transparent; - position: relative; - top: 0.4em; - display: inline-block; - float: right; - margin-left: 1em; } - .button.dropdown.hollow::after, .button.dropdown.clear::after { - border-top-color: #1779ba; } - .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after { - border-top-color: #1779ba; } - .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after { - border-top-color: #767676; } - .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after { - border-top-color: #3adb76; } - .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after { - border-top-color: #ffae00; } - .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after { - border-top-color: #cc4b37; } - .button.arrow-only::after { - top: -0.1em; - float: none; - margin-left: 0; } - -a.button:hover, a.button:focus { - text-decoration: none; } - -.button-group { - margin-bottom: 1rem; - display: flex; - flex-wrap: wrap; - align-items: stretch; - flex-grow: 1; } - .button-group::before, .button-group::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; } - .button-group::after { - clear: both; } - .button-group::before, .button-group::after { - display: none; } - .button-group .button { - margin: 0; - margin-right: 1px; - margin-bottom: 1px; - font-size: 0.9rem; - flex: 0 0 auto; } - .button-group .button:last-child { - margin-right: 0; } - .button-group.tiny .button { - font-size: 0.6rem; } - .button-group.small .button { - font-size: 0.75rem; } - .button-group.large .button { - font-size: 1.25rem; } - .button-group.expanded .button { - flex: 1 1 0px; } - .button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus { - background-color: #1779ba; - color: #fefefe; } - .button-group.primary .button:hover, .button-group.primary .button:focus { - background-color: #126195; - color: #fefefe; } - .button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus { - background-color: #767676; - color: #fefefe; } - .button-group.secondary .button:hover, .button-group.secondary .button:focus { - background-color: #5e5e5e; - color: #fefefe; } - .button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus { - background-color: #3adb76; - color: #0a0a0a; } - .button-group.success .button:hover, .button-group.success .button:focus { - background-color: #22bb5b; - color: #0a0a0a; } - .button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus { - background-color: #ffae00; - color: #0a0a0a; } - .button-group.warning .button:hover, .button-group.warning .button:focus { - background-color: #cc8b00; - color: #0a0a0a; } - .button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus { - background-color: #cc4b37; - color: #fefefe; } - .button-group.alert .button:hover, .button-group.alert .button:focus { - background-color: #a53b2a; - color: #fefefe; } - .button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus { - background-color: transparent; } - .button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; } - .button-group.hollow .button:hover, .button-group.hollow .button:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; } - .button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; } - .button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus { - border: 1px solid #767676; - color: #767676; } - .button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; } - .button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus { - border: 1px solid #3adb76; - color: #3adb76; } - .button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus { - border-color: #157539; - color: #157539; } - .button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus { - border: 1px solid #ffae00; - color: #ffae00; } - .button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus { - border-color: #805700; - color: #805700; } - .button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus { - border: 1px solid #cc4b37; - color: #cc4b37; } - .button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus { - border-color: #67251a; - color: #67251a; } - .button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus { - border-color: transparent; - background-color: transparent; } - .button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus { - color: #1779ba; } - .button-group.clear .button:hover, .button-group.clear .button:focus { - color: #0c3d5d; } - .button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus { - color: #1779ba; } - .button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus { - color: #0c3d5d; } - .button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus { - color: #767676; } - .button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus { - color: #3b3b3b; } - .button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus { - color: #3adb76; } - .button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus { - color: #157539; } - .button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus { - color: #ffae00; } - .button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus { - color: #805700; } - .button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus { - color: #cc4b37; } - .button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus { - color: #67251a; } - .button-group.no-gaps .button { - margin-right: -0.0625rem; } - .button-group.no-gaps .button + .button { - border-left-color: transparent; } - .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { - flex-wrap: wrap; } - .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { - flex: 0 0 100%; } - .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { - margin-bottom: 0; } - .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button { - flex: 1 1 0px; } - @media print, screen and (min-width: 40em) { - .button-group.stacked-for-small .button { - flex: 0 0 auto; - margin-bottom: 0; } } - @media print, screen and (min-width: 64em) { - .button-group.stacked-for-medium .button { - flex: 0 0 auto; - margin-bottom: 0; } } - @media print, screen and (max-width: 39.99875em) { - .button-group.stacked-for-small.expanded { - display: block; } - .button-group.stacked-for-small.expanded .button { - display: block; - margin-right: 0; } } - @media print, screen and (max-width: 63.99875em) { - .button-group.stacked-for-medium.expanded { - display: block; } - .button-group.stacked-for-medium.expanded .button { - display: block; - margin-right: 0; } } - -.close-button { - position: absolute; - z-index: 10; - color: #8a8a8a; - cursor: pointer; } - [data-whatinput='mouse'] .close-button { - outline: 0; } - .close-button:hover, .close-button:focus { - color: #0a0a0a; } - .close-button.small { - right: 0.66rem; - top: 0.33em; - font-size: 1.5em; - line-height: 1; } - .close-button, .close-button.medium { - right: 1rem; - top: 0.5rem; - font-size: 2em; - line-height: 1; } - -.label { - display: inline-block; - padding: 0.33333rem 0.5rem; - border-radius: 0; - font-size: 0.8rem; - line-height: 1; - white-space: nowrap; - cursor: default; - background: #1779ba; - color: #fefefe; } - .label.primary { - background: #1779ba; - color: #fefefe; } - .label.secondary { - background: #767676; - color: #fefefe; } - .label.success { - background: #3adb76; - color: #0a0a0a; } - .label.warning { - background: #ffae00; - color: #0a0a0a; } - .label.alert { - background: #cc4b37; - color: #fefefe; } - -.progress { - height: 1rem; - margin-bottom: 1rem; - border-radius: 0; - background-color: #cacaca; } - .progress.primary .progress-meter { - background-color: #1779ba; } - .progress.secondary .progress-meter { - background-color: #767676; } - .progress.success .progress-meter { - background-color: #3adb76; } - .progress.warning .progress-meter { - background-color: #ffae00; } - .progress.alert .progress-meter { - background-color: #cc4b37; } - -.progress-meter { - position: relative; - display: block; - width: 0%; - height: 100%; - background-color: #1779ba; } - -.progress-meter-text { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - margin: 0; - font-size: 0.75rem; - font-weight: bold; - color: #fefefe; - white-space: nowrap; } - -.slider { - position: relative; - height: 0.5rem; - margin-top: 1.25rem; - margin-bottom: 2.25rem; - background-color: #e6e6e6; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - touch-action: none; } - -.slider-fill { - position: absolute; - top: 0; - left: 0; - display: inline-block; - max-width: 100%; - height: 0.5rem; - background-color: #cacaca; - transition: all 0.2s ease-in-out; } - .slider-fill.is-dragging { - transition: all 0s linear; } - -.slider-handle { - position: absolute; - top: 50%; - transform: translateY(-50%); - left: 0; - z-index: 1; - cursor: grab; - display: inline-block; - width: 1.4rem; - height: 1.4rem; - border-radius: 0; - background-color: #1779ba; - transition: all 0.2s ease-in-out; - touch-action: manipulation; } - [data-whatinput='mouse'] .slider-handle { - outline: 0; } - .slider-handle:hover { - background-color: #14679e; } - .slider-handle.is-dragging { - transition: all 0s linear; - cursor: grabbing; } - -.slider.disabled, -.slider[disabled] { - opacity: 0.25; - cursor: not-allowed; } - -.slider.vertical { - display: inline-block; - width: 0.5rem; - height: 12.5rem; - margin: 0 1.25rem; - transform: scale(1, -1); } - .slider.vertical .slider-fill { - top: 0; - width: 0.5rem; - max-height: 100%; } - .slider.vertical .slider-handle { - position: absolute; - top: 0; - left: 50%; - width: 1.4rem; - height: 1.4rem; - transform: translateX(-50%); } - -.switch { - position: relative; - margin-bottom: 1rem; - outline: 0; - font-size: 0.875rem; - font-weight: bold; - color: #fefefe; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - height: 2rem; } - -.switch-input { - position: absolute; - margin-bottom: 0; - opacity: 0; } - -.switch-paddle { - position: relative; - display: block; - width: 4rem; - height: 2rem; - border-radius: 0; - background: #cacaca; - transition: all 0.25s ease-out; - font-weight: inherit; - color: inherit; - cursor: pointer; } - input + .switch-paddle { - margin: 0; } - .switch-paddle::after { - position: absolute; - top: 0.25rem; - left: 0.25rem; - display: block; - width: 1.5rem; - height: 1.5rem; - transform: translate3d(0, 0, 0); - border-radius: 0; - background: #fefefe; - transition: all 0.25s ease-out; - content: ''; } - input:checked ~ .switch-paddle { - background: #1779ba; } - input:checked ~ .switch-paddle::after { - left: 2.25rem; } - input:disabled ~ .switch-paddle { - cursor: not-allowed; - opacity: 0.5; } - [data-whatinput='mouse'] input:focus ~ .switch-paddle { - outline: 0; } - -.switch-active, .switch-inactive { - position: absolute; - top: 50%; - transform: translateY(-50%); } - -.switch-active { - left: 8%; - display: none; } - input:checked + label > .switch-active { - display: block; } - -.switch-inactive { - right: 15%; } - input:checked + label > .switch-inactive { - display: none; } - -.switch.tiny { - height: 1.5rem; } - .switch.tiny .switch-paddle { - width: 3rem; - height: 1.5rem; - font-size: 0.625rem; } - .switch.tiny .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1rem; - height: 1rem; } - .switch.tiny input:checked ~ .switch-paddle::after { - left: 1.75rem; } - -.switch.small { - height: 1.75rem; } - .switch.small .switch-paddle { - width: 3.5rem; - height: 1.75rem; - font-size: 0.75rem; } - .switch.small .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; } - .switch.small input:checked ~ .switch-paddle::after { - left: 2rem; } - -.switch.large { - height: 2.5rem; } - .switch.large .switch-paddle { - width: 5rem; - height: 2.5rem; - font-size: 1rem; } - .switch.large .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 2rem; - height: 2rem; } - .switch.large input:checked ~ .switch-paddle::after { - left: 2.75rem; } - -table { - border-collapse: collapse; - width: 100%; - margin-bottom: 1rem; - border-radius: 0; } - thead, - tbody, - tfoot { - border: 1px solid #f1f1f1; - background-color: #fefefe; } - - caption { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; } - - thead { - background: #f8f8f8; - color: #0a0a0a; } - - tfoot { - background: #f1f1f1; - color: #0a0a0a; } - - thead tr, - tfoot tr { - background: transparent; } - thead th, - thead td, - tfoot th, - tfoot td { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; - text-align: left; } - - tbody th, - tbody td { - padding: 0.5rem 0.625rem 0.625rem; } - - tbody tr:nth-child(even) { - border-bottom: 0; - background-color: #f1f1f1; } - - table.unstriped tbody { - background-color: #fefefe; } - table.unstriped tbody tr { - border-bottom: 1px solid #f1f1f1; - background-color: #fefefe; } - -@media print, screen and (max-width: 63.99875em) { - table.stack thead { - display: none; } - table.stack tfoot { - display: none; } - table.stack tr, - table.stack th, - table.stack td { - display: block; } - table.stack td { - border-top: 0; } } - -table.scroll { - display: block; - width: 100%; - overflow-x: auto; } - -table.hover thead tr:hover { - background-color: #f3f3f3; } -table.hover tfoot tr:hover { - background-color: #ececec; } -table.hover tbody tr:hover { - background-color: #f9f9f9; } -table.hover:not(.unstriped) tr:nth-of-type(even):hover { - background-color: #ececec; } - -.table-scroll { - overflow-x: auto; } - -.badge { - display: inline-block; - min-width: 2.1em; - padding: 0.3em; - border-radius: 50%; - font-size: 0.6rem; - text-align: center; - background: #1779ba; - color: #fefefe; } - .badge.primary { - background: #1779ba; - color: #fefefe; } - .badge.secondary { - background: #767676; - color: #fefefe; } - .badge.success { - background: #3adb76; - color: #0a0a0a; } - .badge.warning { - background: #ffae00; - color: #0a0a0a; } - .badge.alert { - background: #cc4b37; - color: #fefefe; } - -.breadcrumbs { - margin: 0 0 1rem 0; - list-style: none; } - .breadcrumbs::before, .breadcrumbs::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; } - .breadcrumbs::after { - clear: both; } - .breadcrumbs li { - float: left; - font-size: 0.6875rem; - color: #0a0a0a; - cursor: default; - text-transform: uppercase; } - .breadcrumbs li:not(:last-child)::after { - position: relative; - margin: 0 0.75rem; - opacity: 1; - content: "/"; - color: #cacaca; } - .breadcrumbs a { - color: #1779ba; } - .breadcrumbs a:hover { - text-decoration: underline; } - .breadcrumbs .disabled { - color: #cacaca; - cursor: not-allowed; } - -.callout { - position: relative; - margin: 0 0 1rem 0; - padding: 1rem; - border: 1px solid rgba(10, 10, 10, 0.25); - border-radius: 0; - background-color: white; - color: #0a0a0a; } - .callout > :first-child { - margin-top: 0; } - .callout > :last-child { - margin-bottom: 0; } - .callout.primary { - background-color: #d7ecfa; - color: #0a0a0a; } - .callout.secondary { - background-color: #eaeaea; - color: #0a0a0a; } - .callout.success { - background-color: #e1faea; - color: #0a0a0a; } - .callout.warning { - background-color: #fff3d9; - color: #0a0a0a; } - .callout.alert { - background-color: #f7e4e1; - color: #0a0a0a; } - .callout.small { - padding-top: 0.5rem; - padding-right: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 0.5rem; } - .callout.large { - padding-top: 3rem; - padding-right: 3rem; - padding-bottom: 3rem; - padding-left: 3rem; } - -.card { - display: flex; - flex-direction: column; - flex-grow: 1; - margin-bottom: 1rem; - border: 1px solid #e6e6e6; - border-radius: 0; - background: #fefefe; - box-shadow: none; - overflow: hidden; - color: #0a0a0a; } - .card > :last-child { - margin-bottom: 0; } - -.card-divider { - display: flex; - flex: 0 1 auto; - padding: 1rem; - background: #e6e6e6; } - .card-divider > :last-child { - margin-bottom: 0; } - -.card-section { - flex: 1 0 auto; - padding: 1rem; } - .card-section > :last-child { - margin-bottom: 0; } - -.card-image { - min-height: 1px; } - -.dropdown-pane { - position: absolute; - z-index: 10; - display: none; - width: 300px; - padding: 1rem; - visibility: hidden; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-size: 1rem; } - .dropdown-pane.is-opening { - display: block; } - .dropdown-pane.is-open { - display: block; - visibility: visible; } - -.dropdown-pane.tiny { - width: 100px; } - -.dropdown-pane.small { - width: 200px; } - -.dropdown-pane.large { - width: 400px; } - -.pagination { - margin-left: 0; - margin-bottom: 1rem; } - .pagination::before, .pagination::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; } - .pagination::after { - clear: both; } - .pagination li { - margin-right: 0.0625rem; - border-radius: 0; - font-size: 0.875rem; - display: none; } - .pagination li:last-child, .pagination li:first-child { - display: inline-block; } - @media print, screen and (min-width: 40em) { - .pagination li { - display: inline-block; } } - .pagination a, - .pagination button { - display: block; - padding: 0.1875rem 0.625rem; - border-radius: 0; - color: #0a0a0a; } - .pagination a:hover, - .pagination button:hover { - background: #e6e6e6; } - .pagination .current { - padding: 0.1875rem 0.625rem; - background: #1779ba; - color: #fefefe; - cursor: default; } - .pagination .disabled { - padding: 0.1875rem 0.625rem; - color: #cacaca; - cursor: not-allowed; } - .pagination .disabled:hover { - background: transparent; } - .pagination .ellipsis::after { - padding: 0.1875rem 0.625rem; - content: '\2026'; - color: #0a0a0a; } - -.pagination-previous a::before, -.pagination-previous.disabled::before { - display: inline-block; - margin-right: 0.5rem; - content: "«"; } - -.pagination-next a::after, -.pagination-next.disabled::after { - display: inline-block; - margin-left: 0.5rem; - content: "»"; } - -.has-tip { - position: relative; - display: inline-block; - border-bottom: dotted 1px #8a8a8a; - font-weight: bold; - cursor: help; } - -.tooltip { - position: absolute; - top: calc(100% + 0.6495rem); - z-index: 1200; - max-width: 10rem; - padding: 0.75rem; - border-radius: 0; - background-color: #0a0a0a; - font-size: 80%; - color: #fefefe; } - .tooltip::before { - position: absolute; } - .tooltip.bottom::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-top-width: 0; - border-color: transparent transparent #0a0a0a; - bottom: 100%; } - .tooltip.bottom.align-center::before { - left: 50%; - transform: translateX(-50%); } - .tooltip.top::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-bottom-width: 0; - border-color: #0a0a0a transparent transparent; - top: 100%; - bottom: auto; } - .tooltip.top.align-center::before { - left: 50%; - transform: translateX(-50%); } - .tooltip.left::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #0a0a0a; - left: 100%; } - .tooltip.left.align-center::before { - bottom: auto; - top: 50%; - transform: translateY(-50%); } - .tooltip.right::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-left-width: 0; - border-color: transparent #0a0a0a transparent transparent; - right: 100%; - left: auto; } - .tooltip.right.align-center::before { - bottom: auto; - top: 50%; - transform: translateY(-50%); } - .tooltip.align-top::before { - bottom: auto; - top: 10%; } - .tooltip.align-bottom::before { - bottom: 10%; - top: auto; } - .tooltip.align-left::before { - left: 10%; - right: auto; } - .tooltip.align-right::before { - left: auto; - right: 10%; } - -.accordion { - margin-left: 0; - background: #fefefe; - list-style-type: none; } - .accordion[disabled] .accordion-title { - cursor: not-allowed; } - -.accordion-item:first-child > :first-child { - border-radius: 0 0 0 0; } -.accordion-item:last-child > :last-child { - border-radius: 0 0 0 0; } - -.accordion-title { - position: relative; - display: block; - padding: 1.25rem 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; } - :last-child:not(.is-active) > .accordion-title { - border-bottom: 1px solid #e6e6e6; - border-radius: 0 0 0 0; } - .accordion-title:hover, .accordion-title:focus { - background-color: #e6e6e6; } - .accordion-title::before { - position: absolute; - top: 50%; - right: 1rem; - margin-top: -0.5rem; - content: "+"; } - .is-active > .accordion-title::before { - content: "–"; } - -.accordion-content { - display: none; - padding: 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - background-color: #fefefe; - color: #0a0a0a; } - :last-child > .accordion-content:last-child { - border-bottom: 1px solid #e6e6e6; } - -.media-object { - display: flex; - margin-bottom: 1rem; - flex-wrap: nowrap; } - .media-object img { - max-width: none; } - @media print, screen and (max-width: 39.99875em) { - .media-object.stack-for-small { - flex-wrap: wrap; } } - -.media-object-section { - flex: 0 1 auto; } - .media-object-section:first-child { - padding-right: 1rem; } - .media-object-section:last-child:not(:nth-child(2)) { - padding-left: 1rem; } - .media-object-section > :last-child { - margin-bottom: 0; } - @media print, screen and (max-width: 39.99875em) { - .stack-for-small .media-object-section { - padding: 0; - padding-bottom: 1rem; - flex-basis: 100%; - max-width: 100%; } - .stack-for-small .media-object-section img { - width: 100%; } } - .media-object-section.main-section { - flex: 1 1 0px; } - -.orbit { - position: relative; } - -.orbit-container { - position: relative; - height: 0; - margin: 0; - list-style: none; - overflow: hidden; } - -.orbit-slide { - width: 100%; - position: absolute; } - .orbit-slide.no-motionui.is-active { - top: 0; - left: 0; } - -.orbit-figure { - margin: 0; } - -.orbit-image { - width: 100%; - max-width: 100%; - margin: 0; } - -.orbit-caption { - position: absolute; - bottom: 0; - width: 100%; - margin-bottom: 0; - padding: 1rem; - background-color: rgba(10, 10, 10, 0.5); - color: #fefefe; } - -.orbit-previous, .orbit-next { - position: absolute; - top: 50%; - transform: translateY(-50%); - z-index: 10; - padding: 1rem; - color: #fefefe; } - [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { - outline: 0; } - .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { - background-color: rgba(10, 10, 10, 0.5); } - -.orbit-previous { - left: 0; } - -.orbit-next { - left: auto; - right: 0; } - -.orbit-bullets { - position: relative; - margin-top: 0.8rem; - margin-bottom: 0.8rem; - text-align: center; } - [data-whatinput='mouse'] .orbit-bullets { - outline: 0; } - .orbit-bullets button { - width: 1.2rem; - height: 1.2rem; - margin: 0.1rem; - border-radius: 50%; - background-color: #cacaca; } - .orbit-bullets button:hover { - background-color: #8a8a8a; } - .orbit-bullets button.is-active { - background-color: #8a8a8a; } - -.responsive-embed, -.flex-video { - position: relative; - height: 0; - margin-bottom: 1rem; - padding-bottom: 75%; - overflow: hidden; } - .responsive-embed iframe, - .responsive-embed object, - .responsive-embed embed, - .responsive-embed video, - .flex-video iframe, - .flex-video object, - .flex-video embed, - .flex-video video { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; } - .responsive-embed.widescreen, - .flex-video.widescreen { - padding-bottom: 56.25%; } - -.tabs { - margin: 0; - border: 1px solid #e6e6e6; - background: #fefefe; - list-style-type: none; } - .tabs::before, .tabs::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; } - .tabs::after { - clear: both; } - -.tabs.vertical > li { - display: block; - float: none; - width: auto; } - -.tabs.simple > li > a { - padding: 0; } - .tabs.simple > li > a:hover { - background: transparent; } - -.tabs.primary { - background: #1779ba; } - .tabs.primary > li > a { - color: #fefefe; } - .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { - background: #1673b1; } - -.tabs-title { - float: left; } - .tabs-title > a { - display: block; - padding: 1.25rem 1.5rem; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; } - [data-whatinput='mouse'] .tabs-title > a { - outline: 0; } - .tabs-title > a:hover { - background: #fefefe; - color: #1468a0; } - .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { - background: #e6e6e6; - color: #1779ba; } - -.tabs-content { - border: 1px solid #e6e6e6; - border-top: 0; - background: #fefefe; - color: #0a0a0a; - transition: all 0.5s ease; } - -.tabs-content.vertical { - border: 1px solid #e6e6e6; - border-left: 0; } - -.tabs-panel { - display: none; - padding: 1rem; } - .tabs-panel.is-active { - display: block; } - -.thumbnail { - display: inline-block; - max-width: 100%; - margin-bottom: 1rem; - border: 4px solid #fefefe; - border-radius: 0; - box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); - line-height: 0; } - -a.thumbnail { - transition: box-shadow 200ms ease-out; } - a.thumbnail:hover, a.thumbnail:focus { - box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); } - a.thumbnail image { - box-shadow: none; } - -.menu { - padding: 0; - margin: 0; - list-style: none; - position: relative; - display: flex; - flex-wrap: wrap; } - [data-whatinput='mouse'] .menu li { - outline: 0; } - .menu a, - .menu .button { - line-height: 1; - text-decoration: none; - display: block; - padding: 0.7rem 1rem; } - .menu input, - .menu select, - .menu a, - .menu button { - margin-bottom: 0; } - .menu input { - display: inline-block; } - .menu, .menu.horizontal { - flex-wrap: wrap; - flex-direction: row; } - .menu.vertical { - flex-wrap: nowrap; - flex-direction: column; } - .menu.vertical.icon-top li a img, - .menu.vertical.icon-top li a i, - .menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img, - .menu.vertical.icon-bottom li a i, - .menu.vertical.icon-bottom li a svg { - text-align: left; } - .menu.expanded li { - flex: 1 1 0px; } - .menu.expanded.icon-top li a img, - .menu.expanded.icon-top li a i, - .menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img, - .menu.expanded.icon-bottom li a i, - .menu.expanded.icon-bottom li a svg { - text-align: left; } - .menu.simple { - align-items: center; } - .menu.simple li + li { - margin-left: 1rem; } - .menu.simple a { - padding: 0; } - @media print, screen and (min-width: 40em) { - .menu.medium-horizontal { - flex-wrap: wrap; - flex-direction: row; } - .menu.medium-vertical { - flex-wrap: nowrap; - flex-direction: column; } - .menu.medium-expanded li { - flex: 1 1 0px; } - .menu.medium-simple li { - flex: 1 1 0px; } } - @media print, screen and (min-width: 64em) { - .menu.large-horizontal { - flex-wrap: wrap; - flex-direction: row; } - .menu.large-vertical { - flex-wrap: nowrap; - flex-direction: column; } - .menu.large-expanded li { - flex: 1 1 0px; } - .menu.large-simple li { - flex: 1 1 0px; } } - .menu.nested { - margin-right: 0; - margin-left: 1rem; } - .menu.icons a { - display: flex; } - .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a { - display: flex; } - .menu.icon-left li a, .menu.nested.icon-left li a { - flex-flow: row nowrap; } - .menu.icon-left li a img, - .menu.icon-left li a i, - .menu.icon-left li a svg, .menu.nested.icon-left li a img, - .menu.nested.icon-left li a i, - .menu.nested.icon-left li a svg { - margin-right: 0.25rem; } - .menu.icon-right li a, .menu.nested.icon-right li a { - flex-flow: row nowrap; } - .menu.icon-right li a img, - .menu.icon-right li a i, - .menu.icon-right li a svg, .menu.nested.icon-right li a img, - .menu.nested.icon-right li a i, - .menu.nested.icon-right li a svg { - margin-left: 0.25rem; } - .menu.icon-top li a, .menu.nested.icon-top li a { - flex-flow: column nowrap; } - .menu.icon-top li a img, - .menu.icon-top li a i, - .menu.icon-top li a svg, .menu.nested.icon-top li a img, - .menu.nested.icon-top li a i, - .menu.nested.icon-top li a svg { - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; } - .menu.icon-bottom li a, .menu.nested.icon-bottom li a { - flex-flow: column nowrap; } - .menu.icon-bottom li a img, - .menu.icon-bottom li a i, - .menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img, - .menu.nested.icon-bottom li a i, - .menu.nested.icon-bottom li a svg { - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; } - .menu .is-active > a { - background: #1779ba; - color: #fefefe; } - .menu .active > a { - background: #1779ba; - color: #fefefe; } - .menu.align-left { - justify-content: flex-start; } - .menu.align-right li { - display: flex; - justify-content: flex-end; } - .menu.align-right li .submenu li { - justify-content: flex-start; } - .menu.align-right.vertical li { - display: block; - text-align: right; } - .menu.align-right.vertical li .submenu li { - text-align: right; } - .menu.align-right.icon-top li a img, - .menu.align-right.icon-top li a i, - .menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img, - .menu.align-right.icon-bottom li a i, - .menu.align-right.icon-bottom li a svg { - text-align: right; } - .menu.align-right .nested { - margin-right: 1rem; - margin-left: 0; } - .menu.align-center li { - display: flex; - justify-content: center; } - .menu.align-center li .submenu li { - justify-content: flex-start; } - .menu .menu-text { - padding: 0.7rem 1rem; - font-weight: bold; - line-height: 1; - color: inherit; } - -.menu-centered > .menu { - justify-content: center; } - .menu-centered > .menu li { - display: flex; - justify-content: center; } - .menu-centered > .menu li .submenu li { - justify-content: flex-start; } - -.no-js [data-responsive-menu] ul { - display: none; } - -.menu-icon { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; } - .menu-icon::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #fefefe; - box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; - content: ''; } - .menu-icon:hover::after { - background: #cacaca; - box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } - -.menu-icon.dark { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; } - .menu-icon.dark::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #0a0a0a; - box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; - content: ''; } - .menu-icon.dark:hover::after { - background: #8a8a8a; - box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } - -.accordion-menu li { - width: 100%; } -.accordion-menu a { - padding: 0.7rem 1rem; } -.accordion-menu .is-accordion-submenu a { - padding: 0.7rem 1rem; } -.accordion-menu .nested.is-accordion-submenu { - margin-right: 0; - margin-left: 1rem; } -.accordion-menu.align-right .nested.is-accordion-submenu { - margin-right: 1rem; - margin-left: 0; } -.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { - position: relative; } - .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - position: absolute; - top: 50%; - margin-top: -3px; - right: 1rem; } -.accordion-menu.align-left .is-accordion-submenu-parent > a::after { - right: 1rem; - left: auto; } -.accordion-menu.align-right .is-accordion-submenu-parent > a::after { - right: auto; - left: 1rem; } -.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { - transform: rotate(180deg); - transform-origin: 50% 50%; } - -.is-accordion-submenu-parent { - position: relative; } - -.has-submenu-toggle > a { - margin-right: 40px; } - -.submenu-toggle { - position: absolute; - top: 0; - right: 0; - width: 40px; - height: 40px; - cursor: pointer; } - .submenu-toggle::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - top: 0; - bottom: 0; - margin: auto; } - -.submenu-toggle[aria-expanded='true']::after { - transform: scaleY(-1); - transform-origin: 50% 50%; } - -.submenu-toggle-text { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; } - -.is-drilldown { - position: relative; - overflow: hidden; } - .is-drilldown li { - display: block; } - .is-drilldown.animate-height { - transition: height 0.5s; } - -.drilldown a { - padding: 0.7rem 1rem; - background: #fefefe; } -.drilldown .is-drilldown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: -1; - width: 100%; - background: #fefefe; - transition: transform 0.15s linear; } - .drilldown .is-drilldown-submenu.is-active { - z-index: 1; - display: block; - transform: translateX(-100%); } - .drilldown .is-drilldown-submenu.is-closing { - transform: translateX(100%); } - .drilldown .is-drilldown-submenu a { - padding: 0.7rem 1rem; } -.drilldown .nested.is-drilldown-submenu { - margin-right: 0; - margin-left: 0; } -.drilldown .drilldown-submenu-cover-previous { - min-height: 100%; } -.drilldown .is-drilldown-submenu-parent > a { - position: relative; } - .drilldown .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - position: absolute; - top: 50%; - margin-top: -6px; - right: 1rem; } -.drilldown.align-left .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - right: 1rem; - left: auto; } -.drilldown.align-right .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 1rem; } -.drilldown .js-drilldown-back > a::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - display: inline-block; - vertical-align: middle; - margin-right: 0.75rem; } - -.dropdown.menu > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } -.dropdown.menu > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } -.dropdown.menu > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } -.dropdown.menu > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } -[data-whatinput='mouse'] .dropdown.menu a { - outline: 0; } -.dropdown.menu > li > a { - padding: 0.7rem 1rem; } -.dropdown.menu > li.is-active > a { - background: transparent; - color: #1779ba; } -.no-js .dropdown.menu ul { - display: none; } -.dropdown.menu .nested.is-dropdown-submenu { - margin-right: 0; - margin-left: 0; } -.dropdown.menu.vertical > li .is-dropdown-submenu { - top: 0; } -.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } -.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } -.dropdown.menu.vertical > li > a::after { - right: 14px; } -.dropdown.menu.vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } -.dropdown.menu.vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; } -@media print, screen and (min-width: 40em) { - .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } - .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } - .dropdown.menu.medium-vertical > li .is-dropdown-submenu { - top: 0; } - .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } - .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - .dropdown.menu.medium-vertical > li > a::after { - right: 14px; } - .dropdown.menu.medium-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .dropdown.menu.medium-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; } } -@media print, screen and (min-width: 64em) { - .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; } - .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; } - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; } - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; } - .dropdown.menu.large-vertical > li .is-dropdown-submenu { - top: 0; } - .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; } - .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - .dropdown.menu.large-vertical > li > a::after { - right: 14px; } - .dropdown.menu.large-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .dropdown.menu.large-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; } } -.dropdown.menu.align-right .is-dropdown-submenu.first-sub { - top: 100%; - right: 0; - left: auto; } - -.is-dropdown-menu.vertical { - width: 100px; } - .is-dropdown-menu.vertical.align-right { - float: right; } - -.is-dropdown-submenu-parent { - position: relative; } - .is-dropdown-submenu-parent a::after { - position: absolute; - top: 50%; - right: 5px; - left: auto; - margin-top: -6px; } - .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { - top: 100%; - left: auto; } - .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { - right: 100%; - left: auto; } - .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; } - -.is-dropdown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: 1; - display: none; - min-width: 200px; - border: 1px solid #cacaca; - background: #fefefe; } - .dropdown .is-dropdown-submenu a { - padding: 0.7rem 1rem; } - .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { - right: 14px; } - .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; } - .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; } - .is-dropdown-submenu .is-dropdown-submenu { - margin-top: -1px; } - .is-dropdown-submenu > li { - width: 100%; } - .is-dropdown-submenu.js-dropdown-active { - display: block; } - -.is-off-canvas-open { - overflow: hidden; } - -.js-off-canvas-overlay { - position: absolute; - top: 0; - left: 0; - z-index: 11; - width: 100%; - height: 100%; - transition: opacity 0.5s ease, visibility 0.5s ease; - background: rgba(254, 254, 254, 0.25); - opacity: 0; - visibility: hidden; - overflow: hidden; } - .js-off-canvas-overlay.is-visible { - opacity: 1; - visibility: visible; } - .js-off-canvas-overlay.is-closable { - cursor: pointer; } - .js-off-canvas-overlay.is-overlay-absolute { - position: absolute; } - .js-off-canvas-overlay.is-overlay-fixed { - position: fixed; } - -.off-canvas-wrapper { - position: relative; - overflow: hidden; } - -.off-canvas { - position: fixed; - z-index: 12; - transition: transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; } - [data-whatinput='mouse'] .off-canvas { - outline: 0; } - .off-canvas.is-transition-push { - z-index: 12; } - .off-canvas.is-closed { - visibility: hidden; } - .off-canvas.is-transition-overlap { - z-index: 13; } - .off-canvas.is-transition-overlap.is-open { - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); } - .off-canvas.is-open { - transform: translate(0, 0); } - -.off-canvas-absolute { - position: absolute; - z-index: 12; - transition: transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; } - [data-whatinput='mouse'] .off-canvas-absolute { - outline: 0; } - .off-canvas-absolute.is-transition-push { - z-index: 12; } - .off-canvas-absolute.is-closed { - visibility: hidden; } - .off-canvas-absolute.is-transition-overlap { - z-index: 13; } - .off-canvas-absolute.is-transition-overlap.is-open { - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); } - .off-canvas-absolute.is-open { - transform: translate(0, 0); } - -.position-left { - top: 0; - left: 0; - height: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - width: 250px; - transform: translateX(-250px); } - .off-canvas-content .off-canvas.position-left { - transform: translateX(-250px); } - .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { - transform: translate(0, 0); } - .off-canvas-content.is-open-left.has-transition-push { - transform: translateX(250px); } - .position-left.is-transition-push { - box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); } - -.position-right { - top: 0; - right: 0; - height: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - width: 250px; - transform: translateX(250px); } - .off-canvas-content .off-canvas.position-right { - transform: translateX(250px); } - .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { - transform: translate(0, 0); } - .off-canvas-content.is-open-right.has-transition-push { - transform: translateX(-250px); } - .position-right.is-transition-push { - box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); } - -.position-top { - top: 0; - left: 0; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - height: 250px; - transform: translateY(-250px); } - .off-canvas-content .off-canvas.position-top { - transform: translateY(-250px); } - .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { - transform: translate(0, 0); } - .off-canvas-content.is-open-top.has-transition-push { - transform: translateY(250px); } - .position-top.is-transition-push { - box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); } - -.position-bottom { - bottom: 0; - left: 0; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - height: 250px; - transform: translateY(250px); } - .off-canvas-content .off-canvas.position-bottom { - transform: translateY(250px); } - .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { - transform: translate(0, 0); } - .off-canvas-content.is-open-bottom.has-transition-push { - transform: translateY(-250px); } - .position-bottom.is-transition-push { - box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); } - -.off-canvas-content { - transform: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; } - .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push { - transition: transform 0.5s ease; } - .off-canvas-content.has-transition-push { - transform: translate(0, 0); } - .off-canvas-content .off-canvas.is-open { - transform: translate(0, 0); } - -@media print, screen and (min-width: 40em) { - .position-left.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-left.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-left.reveal-for-medium { - transform: none; } - .off-canvas-content.has-reveal-left { - margin-left: 250px; } - .position-left.reveal-for-medium ~ .off-canvas-content { - margin-left: 250px; } - - .position-right.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-right.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-right.reveal-for-medium { - transform: none; } - .off-canvas-content.has-reveal-right { - margin-right: 250px; } - .position-right.reveal-for-medium ~ .off-canvas-content { - margin-right: 250px; } - - .position-top.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-top.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-top.reveal-for-medium { - transform: none; } - .off-canvas-content.has-reveal-top { - margin-top: 250px; } - .position-top.reveal-for-medium ~ .off-canvas-content { - margin-top: 250px; } - - .position-bottom.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-bottom.reveal-for-medium .close-button { - display: none; } - .off-canvas-content .position-bottom.reveal-for-medium { - transform: none; } - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; } - .position-bottom.reveal-for-medium ~ .off-canvas-content { - margin-bottom: 250px; } } -@media print, screen and (min-width: 64em) { - .position-left.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-left.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-left.reveal-for-large { - transform: none; } - .off-canvas-content.has-reveal-left { - margin-left: 250px; } - .position-left.reveal-for-large ~ .off-canvas-content { - margin-left: 250px; } - - .position-right.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-right.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-right.reveal-for-large { - transform: none; } - .off-canvas-content.has-reveal-right { - margin-right: 250px; } - .position-right.reveal-for-large ~ .off-canvas-content { - margin-right: 250px; } - - .position-top.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-top.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-top.reveal-for-large { - transform: none; } - .off-canvas-content.has-reveal-top { - margin-top: 250px; } - .position-top.reveal-for-large ~ .off-canvas-content { - margin-top: 250px; } - - .position-bottom.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; } - .position-bottom.reveal-for-large .close-button { - display: none; } - .off-canvas-content .position-bottom.reveal-for-large { - transform: none; } - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; } - .position-bottom.reveal-for-large ~ .off-canvas-content { - margin-bottom: 250px; } } -@media print, screen and (min-width: 40em) { - .off-canvas.in-canvas-for-medium { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - transition: none; } - .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { - box-shadow: none; - transform: none; } - .off-canvas.in-canvas-for-medium .close-button { - display: none; } } -@media print, screen and (min-width: 64em) { - .off-canvas.in-canvas-for-large { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - transition: none; } - .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { - box-shadow: none; - transform: none; } - .off-canvas.in-canvas-for-large .close-button { - display: none; } } -html.is-reveal-open { - position: fixed; - width: 100%; - overflow-y: hidden; } - html.is-reveal-open.zf-has-scroll { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; } - html.is-reveal-open body { - overflow-y: hidden; } - -.reveal-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1005; - display: none; - background-color: rgba(10, 10, 10, 0.45); - overflow-y: auto; - -webkit-overflow-scrolling: touch; } - -.reveal { - z-index: 1006; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - display: none; - padding: 1rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - position: relative; - top: 100px; - margin-right: auto; - margin-left: auto; - overflow-y: auto; - -webkit-overflow-scrolling: touch; } - [data-whatinput='mouse'] .reveal { - outline: 0; } - @media print, screen and (min-width: 40em) { - .reveal { - min-height: 0; } } - .reveal .column { - min-width: 0; } - .reveal > :last-child { - margin-bottom: 0; } - @media print, screen and (min-width: 40em) { - .reveal { - width: 600px; - max-width: 75rem; } } - .reveal.collapse { - padding: 0; } - @media print, screen and (min-width: 40em) { - .reveal.tiny { - width: 30%; - max-width: 75rem; } } - @media print, screen and (min-width: 40em) { - .reveal.small { - width: 50%; - max-width: 75rem; } } - @media print, screen and (min-width: 40em) { - .reveal.large { - width: 90%; - max-width: 75rem; } } - .reveal.full { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; } - @media print, screen and (max-width: 39.99875em) { - .reveal { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; } } - .reveal.without-overlay { - position: fixed; } - -.sticky-container { - position: relative; } - -.sticky { - position: relative; - z-index: 0; - transform: translate3d(0, 0, 0); } - -.sticky.is-stuck { - position: fixed; - z-index: 5; - width: 100%; } - .sticky.is-stuck.is-at-top { - top: 0; } - .sticky.is-stuck.is-at-bottom { - bottom: 0; } - -.sticky.is-anchored { - position: relative; - right: auto; - left: auto; } - .sticky.is-anchored.is-at-bottom { - bottom: 0; } - -.title-bar { - padding: 0.5rem; - background: #0a0a0a; - color: #fefefe; - display: flex; - justify-content: flex-start; - align-items: center; } - .title-bar .menu-icon { - margin-left: 0.25rem; - margin-right: 0.25rem; } - -.title-bar-left, -.title-bar-right { - flex: 1 1 0px; } - -.title-bar-right { - text-align: right; } - -.title-bar-title { - display: inline-block; - vertical-align: middle; - font-weight: bold; } - -.top-bar { - display: flex; - flex-wrap: nowrap; - justify-content: space-between; - align-items: center; - padding: 0.5rem; - flex-wrap: wrap; } - .top-bar, - .top-bar ul { - background-color: #e6e6e6; } - .top-bar input { - max-width: 200px; - margin-right: 1rem; } - .top-bar .input-group-field { - width: 100%; - margin-right: 0; } - .top-bar input.button { - width: auto; } - .top-bar .top-bar-left, - .top-bar .top-bar-right { - flex: 0 0 100%; - max-width: 100%; } - @media print, screen and (min-width: 40em) { - .top-bar { - flex-wrap: nowrap; } - .top-bar .top-bar-left { - flex: 1 1 auto; - margin-right: auto; } - .top-bar .top-bar-right { - flex: 0 1 auto; - margin-left: auto; } } - @media print, screen and (max-width: 63.99875em) { - .top-bar.stacked-for-medium { - flex-wrap: wrap; } - .top-bar.stacked-for-medium .top-bar-left, - .top-bar.stacked-for-medium .top-bar-right { - flex: 0 0 100%; - max-width: 100%; } } - @media print, screen and (max-width: 74.99875em) { - .top-bar.stacked-for-large { - flex-wrap: wrap; } - .top-bar.stacked-for-large .top-bar-left, - .top-bar.stacked-for-large .top-bar-right { - flex: 0 0 100%; - max-width: 100%; } } - -.top-bar-title { - flex: 0 0 auto; - margin: 0.5rem 1rem 0.5rem 0; } - -.top-bar-left, -.top-bar-right { - flex: 0 0 auto; } - -.float-left { - float: left !important; } - -.float-right { - float: right !important; } - -.float-center { - display: block; - margin-right: auto; - margin-left: auto; } - -.clearfix::before, .clearfix::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; } -.clearfix::after { - clear: both; } - -.hide { - display: none !important; } - -.invisible { - visibility: hidden; } - -.visible { - visibility: visible; } - -@media print, screen and (max-width: 39.99875em) { - .hide-for-small-only { - display: none !important; } } - -@media screen and (max-width: 0em), screen and (min-width: 40em) { - .show-for-small-only { - display: none !important; } } - -@media print, screen and (min-width: 40em) { - .hide-for-medium { - display: none !important; } } - -@media screen and (max-width: 39.99875em) { - .show-for-medium { - display: none !important; } } - -@media print, screen and (min-width: 40em) and (max-width: 63.99875em) { - .hide-for-medium-only { - display: none !important; } } - -@media screen and (max-width: 39.99875em), screen and (min-width: 64em) { - .show-for-medium-only { - display: none !important; } } - -@media print, screen and (min-width: 64em) { - .hide-for-large { - display: none !important; } } - -@media screen and (max-width: 63.99875em) { - .show-for-large { - display: none !important; } } - -@media print, screen and (min-width: 64em) and (max-width: 74.99875em) { - .hide-for-large-only { - display: none !important; } } - -@media screen and (max-width: 63.99875em), screen and (min-width: 75em) { - .show-for-large-only { - display: none !important; } } - -.show-for-sr, -.show-on-focus { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; } - -.show-on-focus:active, .show-on-focus:focus { - position: static !important; - width: auto !important; - height: auto !important; - overflow: visible !important; - clip: auto !important; - white-space: normal !important; } - -.show-for-landscape, -.hide-for-portrait { - display: block !important; } - @media screen and (orientation: landscape) { - .show-for-landscape, - .hide-for-portrait { - display: block !important; } } - @media screen and (orientation: portrait) { - .show-for-landscape, - .hide-for-portrait { - display: none !important; } } - -.hide-for-landscape, -.show-for-portrait { - display: none !important; } - @media screen and (orientation: landscape) { - .hide-for-landscape, - .show-for-portrait { - display: none !important; } } - @media screen and (orientation: portrait) { - .hide-for-landscape, - .show-for-portrait { - display: block !important; } } - -.show-for-dark-mode { - display: none; } - -.hide-for-dark-mode { - display: block; } - -@media screen and (prefers-color-scheme: dark) { - .show-for-dark-mode { - display: block !important; } - - .hide-for-dark-mode { - display: none !important; } } -.show-for-ie { - display: none; } - -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - .show-for-ie { - display: block !important; } - - .hide-for-ie { - display: none !important; } } -.show-for-sticky { - display: none; } - -.is-stuck .show-for-sticky { - display: block; } - -.is-stuck .hide-for-sticky { - display: none; } - -.search-result { - margin-bottom: 1.2em; } - -.search-result article { - line-height: normal; } - -.search-result h4, .search-result .h4 { - line-height: normal; - font-size: 1.2rem; - margin-bottom: 0.1rem; } - -.search-result .current { - font-weight: 'bold'; } - -#map { - height: 700px; } - -.left { - float: left; } - -.right { - float: right; } - -.clear { - clear: both; } - -.header_indent { - padding-left: 20px; } -@charset "UTF-8"; -/** - * Foundation for Sites - * Version 6.7.5 - * https://get.foundation - * Licensed under MIT Open Source - */ -@media print, screen and (min-width: 40em) { - /* line 46, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal.large, .reveal.small, .reveal.tiny, .reveal { - right: auto; - left: auto; - margin: 0 auto; - } -} - -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ -/* line 12, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -html { - line-height: 1.15; - -webkit-text-size-adjust: 100%; -} - -/* line 22, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -body { - margin: 0; -} - -/* line 29, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* line 40, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -/* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -pre { - font-family: monospace, monospace; - font-size: 1em; -} - -/* line 59, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -a { - background-color: transparent; -} - -/* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -abbr[title] { - border-bottom: 0; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* line 73, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -b, -strong { - font-weight: bolder; -} - -/* line 81, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -code, -kbd, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* line 90, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -small { - font-size: 80%; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -/* line 105, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -sub { - bottom: -0.25em; -} - -/* line 109, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -sup { - top: -0.5em; -} - -/* line 118, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -img { - border-style: none; -} - -/* line 128, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - font-size: 100%; - line-height: 1.15; - margin: 0; -} - -/* line 142, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button, -input { - overflow: visible; -} - -/* line 150, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button, -select { - text-transform: none; -} - -/* line 157, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/* line 166, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/* line 176, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/* line 185, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/* line 194, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} - -/* line 205, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -progress { - vertical-align: baseline; -} - -/* line 211, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -textarea { - overflow: auto; -} - -/* line 218, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -/* line 226, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -/* line 241, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* line 248, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -/* line 258, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -details { - display: block; -} - -/* line 264, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -summary { - display: list-item; -} - -/* line 273, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -template { - display: none; -} - -/* line 279, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[hidden] { - display: none; -} - -/* line 288, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus, -[data-whatintent="touch"] *, -[data-whatintent="touch"] *:focus, -[data-whatinput="mouse"] *, -[data-whatinput="mouse"] *:focus, -[data-whatinput="touch"] *, -[data-whatinput="touch"] *:focus { - outline: none; -} - -/* line 294, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/vendor/normalize.scss */ -[draggable=false] { - -webkit-touch-callout: none; - -webkit-user-select: none; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -.foundation-mq { - font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; -} - -/* line 148, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -html { - box-sizing: border-box; - font-size: 100%; -} - -/* line 154, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -*, -*::before, -*::after { - box-sizing: inherit; -} - -/* line 161, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -body { - margin: 0; - padding: 0; - background: #fefefe; - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* line 186, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -img { - display: inline-block; - vertical-align: middle; - max-width: 100%; - height: auto; - -ms-interpolation-mode: bicubic; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -textarea { - height: auto; - min-height: 50px; - border-radius: 0; -} - -/* line 205, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -select { - box-sizing: border-box; - width: 100%; - border-radius: 0; -} - -/* line 215, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -.map_canvas img, -.map_canvas embed, -.map_canvas object, -.mqa-display img, -.mqa-display embed, -.mqa-display object { - max-width: none !important; -} - -/* line 223, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -button { - padding: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - border-radius: 0; - background: transparent; - line-height: 1; - cursor: auto; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] button { - outline: 0; -} - -/* line 235, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -pre { - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -/* line 241, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; -} - -/* line 250, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -.is-visible { - display: block !important; -} - -/* line 254, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/_global.scss */ -.is-hidden { - display: none !important; -} - -/* line 125, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], -textarea { - display: block; - box-sizing: border-box; - width: 100%; - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -/* line 111, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, -textarea:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - box-shadow: 0 0 5px #cacaca; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -} - -/* line 132, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -textarea { - max-width: 100%; -} - -/* line 135, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -textarea[rows] { - height: auto; -} - -/* line 143, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -input:disabled, input[readonly], -textarea:disabled, -textarea[readonly] { - background-color: #e6e6e6; - cursor: not-allowed; -} - -/* line 151, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -[type='submit'], -[type='button'] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border-radius: 0; -} - -/* line 158, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -input[type='search'] { - box-sizing: border-box; -} - -/* line 176, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_text.scss */ -::-moz-placeholder { - color: #cacaca; -} -::placeholder { - color: #cacaca; -} - -/* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_checkbox.scss */ -[type='file'], -[type='checkbox'], -[type='radio'] { - margin: 0 0 1rem; -} - -/* line 17, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_checkbox.scss */ -[type='checkbox'] + label, -[type='radio'] + label { - display: inline-block; - vertical-align: baseline; - margin-left: 0.5rem; - margin-right: 1rem; - margin-bottom: 0; -} - -/* line 26, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_checkbox.scss */ -[type='checkbox'] + label[for], -[type='radio'] + label[for] { - cursor: pointer; -} - -/* line 32, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_checkbox.scss */ -label > [type='checkbox'], -label > [type='radio'] { - margin-right: 0.5rem; -} - -/* line 38, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_checkbox.scss */ -[type='file'] { - width: 100%; -} - -/* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_label.scss */ -label { - display: block; - margin: 0; - font-size: 0.875rem; - font-weight: normal; - line-height: 1.8; - color: #0a0a0a; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_label.scss */ -label.middle { - margin: 0 0 1rem; - line-height: 1.5; - padding: 0.5625rem 0; -} - -/* line 22, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_help-text.scss */ -.help-text { - margin-top: -0.5rem; - font-size: 0.8125rem; - font-style: italic; - color: #0a0a0a; -} - -/* line 27, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group { - display: flex; - width: 100%; - margin-bottom: 1rem; - align-items: stretch; -} - -/* line 37, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group > :first-child, .input-group > .input-group-button:first-child > * { - border-radius: 0 0 0 0; -} - -/* line 43, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group > :last-child, .input-group > .input-group-button:last-child > * { - border-radius: 0 0 0 0; -} - -/* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-button a, -.input-group-button input, -.input-group-button button, -.input-group-button label, .input-group-button, .input-group-field, .input-group-label { - margin: 0; - white-space: nowrap; -} - -/* line 59, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-label { - padding: 0 1rem; - border: 1px solid #cacaca; - background: #e6e6e6; - color: #0a0a0a; - text-align: center; - white-space: nowrap; - display: flex; - flex: 0 0 auto; - align-items: center; -} - -/* line 80, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-label:first-child { - border-right: 0; -} - -/* line 84, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-label:last-child { - border-left: 0; -} - -/* line 90, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-field { - border-radius: 0; - flex: 1 1 0px; - min-width: 0; -} - -/* line 100, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-button { - padding-top: 0; - padding-bottom: 0; - text-align: center; - display: flex; - flex: 0 0 auto; -} - -/* line 115, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_input-group.scss */ -.input-group-button a, -.input-group-button input, -.input-group-button button, -.input-group-button label { - align-self: stretch; - height: auto; - padding-top: 0; - padding-bottom: 0; - font-size: 1rem; -} - -/* line 39, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_fieldset.scss */ -fieldset { - margin: 0; - padding: 0; - border: 0; -} - -/* line 45, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_fieldset.scss */ -legend { - max-width: 100%; - margin-bottom: 0.5rem; -} - -/* line 50, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_fieldset.scss */ -.fieldset { - margin: 1.125rem 0; - padding: 1.25rem; - border: 1px solid #cacaca; -} - -/* line 30, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_fieldset.scss */ -.fieldset legend { - margin: 0; - margin-left: -0.1875rem; - padding: 0 0.1875rem; -} - -/* line 87, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select { - height: 2.4375rem; - margin: 0 0 1rem; - padding: 0.5rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-family: inherit; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #0a0a0a; - background-image: url('data:image/svg+xml;utf8,'); - background-origin: content-box; - background-position: right -1rem center; - background-repeat: no-repeat; - background-size: 9px 6px; - padding-right: 1.5rem; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -} - -@media screen and (min-width: 0\0) { - /* line 87, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ - select { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); - } -} - -/* line 54, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select:focus { - outline: none; - border: 1px solid #8a8a8a; - background-color: #fefefe; - box-shadow: 0 0 5px #cacaca; - transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -} - -/* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select:disabled { - background-color: #e6e6e6; - cursor: not-allowed; -} - -/* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select::-ms-expand { - display: none; -} - -/* line 76, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select[multiple] { - height: auto; - background-image: none; -} - -/* line 80, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_select.scss */ -select:not([multiple]) { - padding-top: 0; - padding-bottom: 0; -} - -/* line 45, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_error.scss */ -.is-invalid-input:not(:focus) { - border-color: #cc4b37; - background-color: #f9ecea; -} - -/* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_error.scss */ -.is-invalid-input:not(:focus)::-moz-placeholder { - color: #cc4b37; -} -.is-invalid-input:not(:focus)::placeholder { - color: #cc4b37; -} - -/* line 76, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_error.scss */ -.is-invalid-label { - color: #cc4b37; -} - -/* line 82, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_error.scss */ -.form-error { - display: none; - margin-top: -0.5rem; - margin-bottom: 1rem; - font-size: 0.75rem; - font-weight: bold; - color: #cc4b37; -} - -/* line 85, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/forms/_error.scss */ -.form-error.is-visible { - display: block; -} - -/* line 228, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -div, -dl, -dt, -dd, -ul, -ol, -li, -h1, -h2, -h3, -h4, -h5, -h6, -pre, -form, -p, -blockquote, -th, -td { - margin: 0; - padding: 0; -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -p { - margin-bottom: 1rem; - font-size: inherit; - line-height: 1.6; - text-rendering: optimizeLegibility; -} - -/* line 261, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -em, -i { - font-style: italic; - line-height: inherit; -} - -/* line 268, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -strong, -b { - font-weight: bold; - line-height: inherit; -} - -/* line 275, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -small { - font-size: 80%; - line-height: inherit; -} - -/* line 281, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h1, .h1, -h2, .h2, -h3, .h3, -h4, .h4, -h5, .h5, -h6, .h6 { - font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; - font-style: normal; - font-weight: normal; - color: inherit; - text-rendering: optimizeLegibility; -} - -/* line 293, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h1 small, .h1 small, -h2 small, .h2 small, -h3 small, .h3 small, -h4 small, .h4 small, -h5 small, .h5 small, -h6 small, .h6 small { - line-height: 0; - color: #cacaca; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h1, .h1 { - font-size: 1.5rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h2, .h2 { - font-size: 1.25rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h3, .h3 { - font-size: 1.1875rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h4, .h4 { - font-size: 1.125rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h5, .h5 { - font-size: 1.0625rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -/* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -h6, .h6 { - font-size: 1rem; - line-height: 1.4; - margin-top: 0; - margin-bottom: 0.5rem; -} - -@media print, screen and (min-width: 40em) { - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h1, .h1 { - font-size: 3rem; - } - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h2, .h2 { - font-size: 2.5rem; - } - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h3, .h3 { - font-size: 1.9375rem; - } - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h4, .h4 { - font-size: 1.5625rem; - } - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h5, .h5 { - font-size: 1.25rem; - } - /* line 304, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ - h6, .h6 { - font-size: 1rem; - } -} - -/* line 343, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -a { - line-height: inherit; - color: #1779ba; - text-decoration: none; - cursor: pointer; -} - -/* line 350, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -a:hover, a:focus { - color: #1468a0; -} - -/* line 358, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -a img { - border: 0; -} - -/* line 364, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -hr { - clear: both; - max-width: 75rem; - height: 0; - margin: 1.25rem auto; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #cacaca; - border-left: 0; -} - -/* line 378, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -ul, -ol, -dl { - margin-bottom: 1rem; - list-style-position: outside; - line-height: 1.6; -} - -/* line 387, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -li { - font-size: inherit; -} - -/* line 392, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -ul { - margin-left: 1.25rem; - list-style-type: disc; -} - -/* line 398, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -ol { - margin-left: 1.25rem; -} - -/* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -ul ul, ul ol, ol ul, ol ol { - margin-left: 1.25rem; - margin-bottom: 0; -} - -/* line 411, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -dl { - margin-bottom: 1rem; -} - -/* line 414, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -dl dt { - margin-bottom: 0.3rem; - font-weight: bold; -} - -/* line 421, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -blockquote { - margin: 0 0 1rem; - padding: 0.5625rem 1.25rem 0 1.1875rem; - border-left: 1px solid #cacaca; -} - -/* line 426, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -blockquote, blockquote p { - line-height: 1.6; - color: #8a8a8a; -} - -/* line 442, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -abbr, abbr[title] { - border-bottom: 1px dotted #0a0a0a; - cursor: help; - text-decoration: none; -} - -/* line 449, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -figure { - margin: 0; -} - -/* line 461, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_base.scss */ -kbd { - margin: 0; - padding: 0.125rem 0.25rem 0; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - color: #0a0a0a; -} - -/* line 134, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.subheader { - margin-top: 0.2rem; - margin-bottom: 0.5rem; - font-weight: normal; - line-height: 1.4; - color: #8a8a8a; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.lead { - font-size: 125%; - line-height: 1.6; -} - -/* line 150, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.stat { - font-size: 2.5rem; - line-height: 1; -} - -/* line 154, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -p + .stat { - margin-top: -1rem; -} - -/* line 161, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -ul.no-bullet, ol.no-bullet { - margin-left: 0; - list-style: none; -} - -/* line 167, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.cite-block, cite { - display: block; - color: #8a8a8a; - font-size: 0.8125rem; -} - -/* line 90, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.cite-block:before, cite:before { - content: "— "; -} - -/* line 175, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.code-inline, code { - border: 1px solid #cacaca; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-weight: normal; - color: #0a0a0a; - display: inline; - max-width: 100%; - word-wrap: break-word; - padding: 0.125rem 0.3125rem 0.0625rem; -} - -/* line 184, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_helpers.scss */ -.code-block { - border: 1px solid #cacaca; - background-color: #e6e6e6; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-weight: normal; - color: #0a0a0a; - display: block; - overflow: auto; - white-space: pre; - padding: 1rem; - margin-bottom: 1.5rem; -} - -/* line 15, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ -.text-left { - text-align: left; -} - -/* line 15, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ -.text-right { - text-align: right; -} - -/* line 15, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ -.text-center { - text-align: center; -} - -/* line 15, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ -.text-justify { - text-align: justify; -} - -@media print, screen and (min-width: 40em) { - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .medium-text-left { - text-align: left; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .medium-text-right { - text-align: right; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .medium-text-center { - text-align: center; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .medium-text-justify { - text-align: justify; - } -} - -@media print, screen and (min-width: 64em) { - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .large-text-left { - text-align: left; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .large-text-right { - text-align: right; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .large-text-center { - text-align: center; - } - /* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_alignment.scss */ - .large-text-justify { - text-align: justify; - } -} - -/* line 18, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ -.show-for-print { - display: none !important; -} - -@media print { - /* line 21, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - * { - background: transparent !important; - color: black !important; - -webkit-print-color-adjust: economy; - print-color-adjust: economy; - box-shadow: none !important; - text-shadow: none !important; - } - /* line 38, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - .show-for-print { - display: block !important; - } - /* line 39, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - .hide-for-print { - display: none !important; - } - /* line 41, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - table.show-for-print { - display: table !important; - } - /* line 42, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - thead.show-for-print { - display: table-header-group !important; - } - /* line 43, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - tbody.show-for-print { - display: table-row-group !important; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - tr.show-for-print { - display: table-row !important; - } - /* line 45, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - td.show-for-print { - display: table-cell !important; - } - /* line 46, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - th.show-for-print { - display: table-cell !important; - } - /* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - a, -a:visited { - text-decoration: underline; - } - /* line 52, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - a[href]:after { - content: " (" attr(href) ")"; - } - /* line 56, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - .ir a:after, -a[href^='javascript:']:after, -a[href^='#']:after { - content: ''; - } - /* line 61, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - abbr[title]:after { - content: " (" attr(title) ")"; - } - /* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - pre, -blockquote { - border: 1px solid #8a8a8a; - page-break-inside: avoid; - } - /* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - thead { - display: table-header-group; - } - /* line 73, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - tr, -img { - page-break-inside: avoid; - } - /* line 76, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - img { - max-width: 100% !important; - } - @page { - margin: 0.5cm; - } - /* line 80, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - p, -h2, -h3 { - orphans: 3; - widows: 3; - } - /* line 88, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - h2, -h3 { - page-break-after: avoid; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/typography/_print.scss */ - .print-break-inside { - page-break-inside: auto; - } -} - -/* line 13, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-container { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 75rem; - margin-left: auto; - margin-right: auto; -} - -@media print, screen and (min-width: 40em) { - /* line 13, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-container { - padding-right: 0.9375rem; - padding-left: 0.9375rem; - } -} - -/* line 16, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-container.fluid { - padding-right: 0.625rem; - padding-left: 0.625rem; - max-width: 100%; - margin-left: auto; - margin-right: auto; -} - -@media print, screen and (min-width: 40em) { - /* line 16, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-container.fluid { - padding-right: 0.9375rem; - padding-left: 0.9375rem; - } -} - -/* line 20, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-container.full { - padding-right: 0; - padding-left: 0; - max-width: 100%; - margin-left: auto; - margin-right: auto; -} - -/* line 26, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x { - display: flex; - flex-flow: row wrap; -} - -/* line 30, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell { - flex: 0 0 auto; - min-height: 0; - min-width: 0; - width: 100%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell.auto { - flex: 1 1 0; -} - -/* line 37, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell.shrink { - flex: 0 0 auto; -} - -/* line 43, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .auto { - width: auto; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .shrink { - width: auto; -} - -/* line 63, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 { - flex-basis: auto; -} - -@media print, screen and (min-width: 40em) { - /* line 63, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { - flex-basis: auto; - } -} - -@media print, screen and (min-width: 64em) { - /* line 63, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { - flex-basis: auto; - } -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 { - flex: 0 0 auto; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-1 { - width: 8.3333333333%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-2 { - width: 16.6666666667%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-3 { - width: 25%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-4 { - width: 33.3333333333%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-5 { - width: 41.6666666667%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-6 { - width: 50%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-7 { - width: 58.3333333333%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-8 { - width: 66.6666666667%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-9 { - width: 75%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-10 { - width: 83.3333333333%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-11 { - width: 91.6666666667%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-x > .small-12 { - width: 100%; -} - -@media print, screen and (min-width: 40em) { - /* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-auto { - flex: 1 1 0; - width: auto; - } - /* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink { - flex: 0 0 auto; - } - /* line 83, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-shrink { - width: auto; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-1 { - width: 8.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-2 { - width: 16.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-3 { - width: 25%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-4 { - width: 33.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-5 { - width: 41.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-6 { - width: 50%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-7 { - width: 58.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-8 { - width: 66.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-9 { - width: 75%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-10 { - width: 83.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-11 { - width: 91.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .medium-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-auto { - flex: 1 1 0; - width: auto; - } - /* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink { - flex: 0 0 auto; - } - /* line 83, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-shrink { - width: auto; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-1 { - width: 8.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-2 { - width: 16.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-3 { - width: 25%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-4 { - width: 33.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-5 { - width: 41.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-6 { - width: 50%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-7 { - width: 58.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-8 { - width: 66.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-9 { - width: 75%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-10 { - width: 83.3333333333%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-11 { - width: 91.6666666667%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-x > .large-12 { - width: 100%; - } -} - -/* line 100, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x:not(.grid-x) > .cell { - width: auto; -} - -/* line 105, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y:not(.grid-y) > .cell { - height: auto; -} - -/* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x { - margin-left: -0.625rem; - margin-right: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x { - margin-left: -0.9375rem; - margin-right: -0.9375rem; - } -} - -/* line 140, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .cell { - width: calc(100% - 1.25rem); - margin-left: 0.625rem; - margin-right: 0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 147, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .cell { - width: calc(100% - 1.875rem); - margin-left: 0.9375rem; - margin-right: 0.9375rem; - } -} - -/* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .auto { - width: auto; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .shrink { - width: auto; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-1 { - width: calc(8.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-2 { - width: calc(16.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-3 { - width: calc(25% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-4 { - width: calc(33.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-5 { - width: calc(41.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-6 { - width: calc(50% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-7 { - width: calc(58.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-8 { - width: calc(66.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-9 { - width: calc(75% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-10 { - width: calc(83.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-11 { - width: calc(91.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-12 { - width: calc(100% - 1.25rem); -} - -@media print, screen and (min-width: 40em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .auto { - width: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .shrink { - width: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-1 { - width: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-2 { - width: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-3 { - width: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-4 { - width: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-5 { - width: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-6 { - width: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-7 { - width: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-8 { - width: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-9 { - width: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-10 { - width: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-11 { - width: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .small-12 { - width: calc(100% - 1.875rem); - } - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-auto { - width: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-shrink { - width: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-1 { - width: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-2 { - width: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-3 { - width: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-4 { - width: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-5 { - width: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-6 { - width: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-7 { - width: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-8 { - width: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-9 { - width: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-10 { - width: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-11 { - width: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-12 { - width: calc(100% - 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-auto { - width: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-shrink { - width: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-1 { - width: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-2 { - width: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-3 { - width: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-4 { - width: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-5 { - width: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-6 { - width: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-7 { - width: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-8 { - width: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-9 { - width: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-10 { - width: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-11 { - width: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-12 { - width: calc(100% - 1.875rem); - } -} - -/* line 175, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-padding-x .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 175, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-padding-x .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; - } -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-container:not(.full) > .grid-padding-x { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-container:not(.full) > .grid-padding-x { - margin-right: -0.9375rem; - margin-left: -0.9375rem; - } -} - -/* line 186, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-padding-x > .cell { - padding-right: 0.625rem; - padding-left: 0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 186, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-padding-x > .cell { - padding-right: 0.9375rem; - padding-left: 0.9375rem; - } -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-1 > .cell { - width: 100%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-2 > .cell { - width: 50%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-3 > .cell { - width: 33.3333333333%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-4 > .cell { - width: 25%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-5 > .cell { - width: 20%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-6 > .cell { - width: 16.6666666667%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-7 > .cell { - width: 14.2857142857%; -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.small-up-8 > .cell { - width: 12.5%; -} - -@media print, screen and (min-width: 40em) { - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-1 > .cell { - width: 100%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-2 > .cell { - width: 50%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-3 > .cell { - width: 33.3333333333%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-4 > .cell { - width: 25%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-5 > .cell { - width: 20%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-6 > .cell { - width: 16.6666666667%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-7 > .cell { - width: 14.2857142857%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .medium-up-8 > .cell { - width: 12.5%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-1 > .cell { - width: 100%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-2 > .cell { - width: 50%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-3 > .cell { - width: 33.3333333333%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-4 > .cell { - width: 25%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-5 > .cell { - width: 20%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-6 > .cell { - width: 16.6666666667%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-7 > .cell { - width: 14.2857142857%; - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .large-up-8 > .cell { - width: 12.5%; - } -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-3 > .cell { - width: calc(33.3333333333% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-6 > .cell { - width: calc(16.6666666667% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-7 > .cell { - width: calc(14.2857142857% - 1.25rem); -} - -/* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ -.grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.25rem); -} - -@media print, screen and (min-width: 40em) { - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-1 > .cell { - width: calc(100% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-2 > .cell { - width: calc(50% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-4 > .cell { - width: calc(25% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-5 > .cell { - width: calc(20% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.small-up-8 > .cell { - width: calc(12.5% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-1 > .cell { - width: calc(100% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-2 > .cell { - width: calc(50% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-4 > .cell { - width: calc(25% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-5 > .cell { - width: calc(20% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.medium-up-8 > .cell { - width: calc(12.5% - 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-1 > .cell { - width: calc(100% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-2 > .cell { - width: calc(50% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-3 > .cell { - width: calc(33.3333333333% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-4 > .cell { - width: calc(25% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-5 > .cell { - width: calc(20% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-6 > .cell { - width: calc(16.6666666667% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-7 > .cell { - width: calc(14.2857142857% - 1.875rem); - } - /* line 33, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_layout.scss */ - .grid-margin-x.large-up-8 > .cell { - width: calc(12.5% - 1.875rem); - } -} - -/* line 232, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-margin-collapse { - margin-right: 0; - margin-left: 0; -} - -/* line 29, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-1 { - width: 8.3333333333%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-2 { - width: 16.6666666667%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-3 { - width: 25%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-4 { - width: 33.3333333333%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-5 { - width: 41.6666666667%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-6 { - width: 50%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-7 { - width: 58.3333333333%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-8 { - width: 66.6666666667%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-9 { - width: 75%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-10 { - width: 83.3333333333%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-11 { - width: 91.6666666667%; -} - -/* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-margin-collapse > .small-12 { - width: 100%; -} - -@media print, screen and (min-width: 40em) { - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-1 { - width: 8.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-2 { - width: 16.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-3 { - width: 25%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-4 { - width: 33.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-5 { - width: 41.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-6 { - width: 50%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-7 { - width: 58.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-8 { - width: 66.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-9 { - width: 75%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-10 { - width: 83.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-11 { - width: 91.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .medium-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-1 { - width: 8.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-2 { - width: 16.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-3 { - width: 25%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-4 { - width: 33.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-5 { - width: 41.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-6 { - width: 50%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-7 { - width: 58.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-8 { - width: 66.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-9 { - width: 75%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-10 { - width: 83.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-11 { - width: 91.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .small-margin-collapse > .large-12 { - width: 100%; - } -} - -/* line 238, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-padding-collapse { - margin-right: 0; - margin-left: 0; -} - -/* line 68, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ -.small-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; -} - -@media print, screen and (min-width: 40em) { - /* line 232, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-margin-collapse { - margin-right: 0; - margin-left: 0; - } - /* line 29, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; - } -} - -@media print, screen and (min-width: 40em) { - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-1 { - width: 8.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-2 { - width: 16.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-3 { - width: 25%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-4 { - width: 33.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-5 { - width: 41.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-6 { - width: 50%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-7 { - width: 58.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-8 { - width: 66.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-9 { - width: 75%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-10 { - width: 83.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-11 { - width: 91.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .small-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 40em) { - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-1 { - width: 8.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-2 { - width: 16.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-3 { - width: 25%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-4 { - width: 33.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-5 { - width: 41.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-6 { - width: 50%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-7 { - width: 58.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-8 { - width: 66.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-9 { - width: 75%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-10 { - width: 83.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-11 { - width: 91.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .medium-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-1 { - width: 8.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-2 { - width: 16.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-3 { - width: 25%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-4 { - width: 33.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-5 { - width: 41.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-6 { - width: 50%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-7 { - width: 58.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-8 { - width: 66.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-9 { - width: 75%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-10 { - width: 83.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-11 { - width: 91.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-margin-collapse > .large-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 40em) { - /* line 238, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-padding-collapse { - margin-right: 0; - margin-left: 0; - } - /* line 68, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .medium-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; - } -} - -@media print, screen and (min-width: 64em) { - /* line 232, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-margin-collapse { - margin-right: 0; - margin-left: 0; - } - /* line 29, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .cell { - margin-right: 0; - margin-left: 0; - } -} - -@media print, screen and (min-width: 64em) { - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-1 { - width: 8.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-2 { - width: 16.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-3 { - width: 25%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-4 { - width: 33.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-5 { - width: 41.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-6 { - width: 50%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-7 { - width: 58.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-8 { - width: 66.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-9 { - width: 75%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-10 { - width: 83.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-11 { - width: 91.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .small-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-1 { - width: 8.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-2 { - width: 16.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-3 { - width: 25%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-4 { - width: 33.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-5 { - width: 41.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-6 { - width: 50%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-7 { - width: 58.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-8 { - width: 66.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-9 { - width: 75%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-10 { - width: 83.3333333333%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-11 { - width: 91.6666666667%; - } - /* line 44, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .medium-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-1 { - width: 8.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-2 { - width: 16.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-3 { - width: 25%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-4 { - width: 33.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-5 { - width: 41.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-6 { - width: 50%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-7 { - width: 58.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-8 { - width: 66.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-9 { - width: 75%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-10 { - width: 83.3333333333%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-11 { - width: 91.6666666667%; - } - /* line 53, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-margin-collapse > .large-12 { - width: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 238, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-padding-collapse { - margin-right: 0; - margin-left: 0; - } - /* line 68, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_collapse.scss */ - .large-padding-collapse > .cell { - padding-right: 0; - padding-left: 0; - } -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-0 { - margin-left: 0%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-0 { - margin-left: calc(0% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-1 { - margin-left: 8.3333333333%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-1 { - margin-left: calc(8.3333333333% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-2 { - margin-left: 16.6666666667%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-2 { - margin-left: calc(16.6666666667% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-3 { - margin-left: 25%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-3 { - margin-left: calc(25% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-4 { - margin-left: 33.3333333333%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-4 { - margin-left: calc(33.3333333333% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-5 { - margin-left: 41.6666666667%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-5 { - margin-left: calc(41.6666666667% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-6 { - margin-left: 50%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-6 { - margin-left: calc(50% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-7 { - margin-left: 58.3333333333%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-7 { - margin-left: calc(58.3333333333% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-8 { - margin-left: 66.6666666667%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-8 { - margin-left: calc(66.6666666667% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-9 { - margin-left: 75%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-9 { - margin-left: calc(75% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-10 { - margin-left: 83.3333333333%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-10 { - margin-left: calc(83.3333333333% + 1.25rem / 2); -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.small-offset-11 { - margin-left: 91.6666666667%; -} - -/* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-x > .small-offset-11 { - margin-left: calc(91.6666666667% + 1.25rem / 2); -} - -@media print, screen and (min-width: 40em) { - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-0 { - margin-left: 0%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-0 { - margin-left: calc(0% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-1 { - margin-left: 8.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-1 { - margin-left: calc(8.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-2 { - margin-left: 16.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-2 { - margin-left: calc(16.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-3 { - margin-left: 25%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-3 { - margin-left: calc(25% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-4 { - margin-left: 33.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-4 { - margin-left: calc(33.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-5 { - margin-left: 41.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-5 { - margin-left: calc(41.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-6 { - margin-left: 50%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-6 { - margin-left: calc(50% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-7 { - margin-left: 58.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-7 { - margin-left: calc(58.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-8 { - margin-left: 66.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-8 { - margin-left: calc(66.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-9 { - margin-left: 75%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-9 { - margin-left: calc(75% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-10 { - margin-left: 83.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-10 { - margin-left: calc(83.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-offset-11 { - margin-left: 91.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .medium-offset-11 { - margin-left: calc(91.6666666667% + 1.875rem / 2); - } -} - -@media print, screen and (min-width: 64em) { - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-0 { - margin-left: 0%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-0 { - margin-left: calc(0% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-1 { - margin-left: 8.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-1 { - margin-left: calc(8.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-2 { - margin-left: 16.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-2 { - margin-left: calc(16.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-3 { - margin-left: 25%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-3 { - margin-left: calc(25% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-4 { - margin-left: 33.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-4 { - margin-left: calc(33.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-5 { - margin-left: 41.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-5 { - margin-left: calc(41.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-6 { - margin-left: 50%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-6 { - margin-left: calc(50% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-7 { - margin-left: 58.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-7 { - margin-left: calc(58.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-8 { - margin-left: 66.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-8 { - margin-left: calc(66.6666666667% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-9 { - margin-left: 75%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-9 { - margin-left: calc(75% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-10 { - margin-left: 83.3333333333%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-10 { - margin-left: calc(83.3333333333% + 1.875rem / 2); - } - /* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-offset-11 { - margin-left: 91.6666666667%; - } - /* line 256, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-x > .large-offset-11 { - margin-left: calc(91.6666666667% + 1.875rem / 2); - } -} - -/* line 274, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y { - display: flex; - flex-flow: column nowrap; -} - -/* line 278, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .cell { - height: auto; - max-height: none; -} - -/* line 282, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .auto { - height: auto; -} - -/* line 286, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .shrink { - height: auto; -} - -/* line 300, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 { - flex-basis: auto; -} - -@media print, screen and (min-width: 40em) { - /* line 300, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { - flex-basis: auto; - } -} - -@media print, screen and (min-width: 64em) { - /* line 300, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { - flex-basis: auto; - } -} - -/* line 313, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 { - flex: 0 0 auto; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-1 { - height: 8.3333333333%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-2 { - height: 16.6666666667%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-3 { - height: 25%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-4 { - height: 33.3333333333%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-5 { - height: 41.6666666667%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-6 { - height: 50%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-7 { - height: 58.3333333333%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-8 { - height: 66.6666666667%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-9 { - height: 75%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-10 { - height: 83.3333333333%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-11 { - height: 91.6666666667%; -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y > .small-12 { - height: 100%; -} - -@media print, screen and (min-width: 40em) { - /* line 308, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-auto { - flex: 1 1 0; - height: auto; - } - /* line 313, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink { - flex: 0 0 auto; - } - /* line 319, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-shrink { - height: auto; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-1 { - height: 8.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-2 { - height: 16.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-3 { - height: 25%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-4 { - height: 33.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-5 { - height: 41.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-6 { - height: 50%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-7 { - height: 58.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-8 { - height: 66.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-9 { - height: 75%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-10 { - height: 83.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-11 { - height: 91.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .medium-12 { - height: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 308, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-auto { - flex: 1 1 0; - height: auto; - } - /* line 313, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink { - flex: 0 0 auto; - } - /* line 319, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-shrink { - height: auto; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-1 { - height: 8.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-2 { - height: 16.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-3 { - height: 25%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-4 { - height: 33.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-5 { - height: 41.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-6 { - height: 50%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-7 { - height: 58.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-8 { - height: 66.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-9 { - height: 75%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-10 { - height: 83.3333333333%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-11 { - height: 91.6666666667%; - } - /* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y > .large-12 { - height: 100%; - } -} - -/* line 340, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-padding-y .grid-padding-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 340, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-padding-y .grid-padding-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; - } -} - -/* line 345, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-padding-y > .cell { - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 345, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-padding-y > .cell { - padding-top: 0.9375rem; - padding-bottom: 0.9375rem; - } -} - -/* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; - } -} - -/* line 140, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 147, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; - } -} - -/* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .auto { - height: auto; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .shrink { - height: auto; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); -} - -@media print, screen and (min-width: 40em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); - } - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); - } -} - -/* line 359, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; -} - -/* line 363, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell .grid-frame { - width: 100%; -} - -/* line 367, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} - -/* line 371, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; -} - -/* line 376, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_frame.scss */ -.cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; -} - -@media print, screen and (min-width: 40em) { - /* line 383, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; - } - /* line 387, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .cell .medium-grid-frame { - width: 100%; - } - /* line 391, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - /* line 395, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_frame.scss */ - .medium-cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; - } - /* line 399, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .medium-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } -} - -@media print, screen and (min-width: 64em) { - /* line 383, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - width: 100vw; - } - /* line 387, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .cell .large-grid-frame { - width: 100%; - } - /* line 391, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-cell-block { - overflow-x: auto; - max-width: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } - /* line 395, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-cell-block-container { - display: flex; - flex-direction: column; - max-height: 100%; - } - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_frame.scss */ - .large-cell-block-container > .grid-x { - max-height: 100%; - flex-wrap: nowrap; - } - /* line 399, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .large-cell-block-y { - overflow-y: auto; - max-height: 100%; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-y.grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; -} - -@media print, screen and (min-width: 40em) { - /* line 412, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y.medium-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; - } -} - -@media print, screen and (min-width: 64em) { - /* line 412, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-y.large-grid-frame { - overflow: hidden; - position: relative; - flex-wrap: nowrap; - align-items: stretch; - height: 100vh; - width: auto; - } -} - -/* line 420, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.cell .grid-y.grid-frame { - height: 100%; -} - -@media print, screen and (min-width: 40em) { - /* line 424, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .cell .grid-y.medium-grid-frame { - height: 100%; - } -} - -@media print, screen and (min-width: 64em) { - /* line 424, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .cell .grid-y.large-grid-frame { - height: 100%; - } -} - -/* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y { - margin-top: -0.625rem; - margin-bottom: -0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y { - margin-top: -0.9375rem; - margin-bottom: -0.9375rem; - } -} - -/* line 140, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .cell { - height: calc(100% - 1.25rem); - margin-top: 0.625rem; - margin-bottom: 0.625rem; -} - -@media print, screen and (min-width: 40em) { - /* line 147, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .cell { - height: calc(100% - 1.875rem); - margin-top: 0.9375rem; - margin-bottom: 0.9375rem; - } -} - -/* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .auto { - height: auto; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .shrink { - height: auto; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-3 { - height: calc(25% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-6 { - height: calc(50% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-9 { - height: calc(75% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.25rem); -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-margin-y > .small-12 { - height: calc(100% - 1.25rem); -} - -@media print, screen and (min-width: 40em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .small-12 { - height: calc(100% - 1.875rem); - } - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .medium-12 { - height: calc(100% - 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-auto { - height: auto; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-shrink { - height: auto; - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-1 { - height: calc(8.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-2 { - height: calc(16.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-3 { - height: calc(25% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-4 { - height: calc(33.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-5 { - height: calc(41.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-6 { - height: calc(50% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-7 { - height: calc(58.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-8 { - height: calc(66.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-9 { - height: calc(75% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-10 { - height: calc(83.3333333333% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-11 { - height: calc(91.6666666667% - 1.875rem); - } - /* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y > .large-12 { - height: calc(100% - 1.875rem); - } -} - -/* line 432, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ -.grid-frame.grid-margin-y { - height: calc(100vh + 1.25rem); -} - -@media print, screen and (min-width: 40em) { - /* line 432, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 432, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-frame.grid-margin-y { - height: calc(100vh + 1.875rem); - } -} - -@media print, screen and (min-width: 40em) { - /* line 436, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y.medium-grid-frame { - height: calc(100vh + 1.875rem); - } -} - -@media print, screen and (min-width: 64em) { - /* line 436, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/xy-grid/_classes.scss */ - .grid-margin-y.large-grid-frame { - height: calc(100vh + 1.875rem); - } -} - -/* line 333, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button { - display: inline-block; - vertical-align: middle; - margin: 0 0 1rem 0; - padding: 0.85em 1em; - border: 1px solid transparent; - border-radius: 0; - transition: background-color 0.25s ease-out, color 0.25s ease-out; - font-family: inherit; - font-size: 0.9rem; - -webkit-appearance: none; - line-height: 1; - text-align: center; - cursor: pointer; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .button { - outline: 0; -} - -/* line 338, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.tiny { - font-size: 0.6rem; -} - -/* line 338, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.small { - font-size: 0.75rem; -} - -/* line 338, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.large { - font-size: 1.25rem; -} - -/* line 343, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.expanded { - display: block; - width: 100%; - margin-right: 0; - margin-left: 0; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus { - background-color: #1779ba; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button:hover, .button:focus { - background-color: #14679e; - color: #fefefe; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus { - background-color: #1779ba; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.primary:hover, .button.primary:focus { - background-color: #126195; - color: #fefefe; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus { - background-color: #767676; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.secondary:hover, .button.secondary:focus { - background-color: #5e5e5e; - color: #fefefe; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus { - background-color: #3adb76; - color: #0a0a0a; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.success:hover, .button.success:focus { - background-color: #22bb5b; - color: #0a0a0a; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus { - background-color: #ffae00; - color: #0a0a0a; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.warning:hover, .button.warning:focus { - background-color: #cc8b00; - color: #0a0a0a; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus { - background-color: #cc4b37; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.alert:hover, .button.alert:focus { - background-color: #a53b2a; - color: #fefefe; -} - -/* line 216, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { - background-color: transparent; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow:hover, .button.hollow:focus { - border-color: #0c3d5d; - color: #0c3d5d; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.primary:hover, .button.hollow.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus { - border: 1px solid #767676; - color: #767676; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.secondary:hover, .button.hollow.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus { - border: 1px solid #3adb76; - color: #3adb76; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.success:hover, .button.hollow.success:focus { - border-color: #157539; - color: #157539; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus { - border: 1px solid #ffae00; - color: #ffae00; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.warning:hover, .button.hollow.warning:focus { - border-color: #805700; - color: #805700; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus { - border: 1px solid #cc4b37; - color: #cc4b37; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.hollow.alert:hover, .button.hollow.alert:focus { - border-color: #67251a; - color: #67251a; -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { - border-color: transparent; - background-color: transparent; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus { - color: #1779ba; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear:hover, .button.clear:focus { - color: #0c3d5d; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus { - color: #1779ba; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.primary:hover, .button.clear.primary:focus { - color: #0c3d5d; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus { - color: #767676; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.secondary:hover, .button.clear.secondary:focus { - color: #3b3b3b; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus { - color: #3adb76; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.success:hover, .button.clear.success:focus { - color: #157539; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus { - color: #ffae00; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.warning:hover, .button.clear.warning:focus { - color: #805700; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus { - color: #cc4b37; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.clear.alert:hover, .button.clear.alert:focus { - color: #67251a; -} - -/* line 385, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.disabled, .button[disabled] { - opacity: 0.25; - cursor: not-allowed; -} - -/* line 299, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.4em; - content: ''; - border-bottom-width: 0; - border-color: #fefefe transparent transparent; - position: relative; - top: 0.4em; - display: inline-block; - float: right; - margin-left: 1em; -} - -/* line 400, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow::after, .button.dropdown.clear::after { - border-top-color: #1779ba; -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after { - border-top-color: #1779ba; -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after { - border-top-color: #767676; -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after { - border-top-color: #3adb76; -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after { - border-top-color: #ffae00; -} - -/* line 406, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after { - border-top-color: #cc4b37; -} - -/* line 415, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button.arrow-only::after { - top: -0.1em; - float: none; - margin-left: 0; -} - -/* line 423, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -a.button:hover, a.button:focus { - text-decoration: none; -} - -/* line 215, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group { - margin-bottom: 1rem; - display: flex; - flex-wrap: wrap; - align-items: stretch; - flex-grow: 1; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.button-group::before, .button-group::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.button-group::after { - clear: both; -} - -/* line 45, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group::before, .button-group::after { - display: none; -} - -/* line 54, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group .button { - margin: 0; - margin-right: 1px; - margin-bottom: 1px; - font-size: 0.9rem; - flex: 0 0 auto; -} - -/* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group .button:last-child { - margin-right: 0; -} - -/* line 220, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.tiny .button { - font-size: 0.6rem; -} - -/* line 220, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.small .button { - font-size: 0.75rem; -} - -/* line 220, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.large .button { - font-size: 1.25rem; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.expanded .button { - flex: 1 1 0px; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus { - background-color: #1779ba; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.primary .button:hover, .button-group.primary .button:focus { - background-color: #126195; - color: #fefefe; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus { - background-color: #767676; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.secondary .button:hover, .button-group.secondary .button:focus { - background-color: #5e5e5e; - color: #fefefe; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus { - background-color: #3adb76; - color: #0a0a0a; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.success .button:hover, .button-group.success .button:focus { - background-color: #22bb5b; - color: #0a0a0a; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus { - background-color: #ffae00; - color: #0a0a0a; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.warning .button:hover, .button-group.warning .button:focus { - background-color: #cc8b00; - color: #0a0a0a; -} - -/* line 198, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus { - background-color: #cc4b37; - color: #fefefe; -} - -/* line 206, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.alert .button:hover, .button-group.alert .button:focus { - background-color: #a53b2a; - color: #fefefe; -} - -/* line 216, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus { - background-color: transparent; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow .button:hover, .button-group.hollow .button:focus { - border-color: #0c3d5d; - color: #0c3d5d; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus { - border: 1px solid #1779ba; - color: #1779ba; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus { - border-color: #0c3d5d; - color: #0c3d5d; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus { - border: 1px solid #767676; - color: #767676; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus { - border-color: #3b3b3b; - color: #3b3b3b; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus { - border: 1px solid #3adb76; - color: #3adb76; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus { - border-color: #157539; - color: #157539; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus { - border: 1px solid #ffae00; - color: #ffae00; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus { - border-color: #805700; - color: #805700; -} - -/* line 234, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus { - border: 1px solid #cc4b37; - color: #cc4b37; -} - -/* line 242, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus { - border-color: #67251a; - color: #67251a; -} - -/* line 252, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus { - border-color: transparent; - background-color: transparent; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus { - color: #1779ba; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear .button:hover, .button-group.clear .button:focus { - color: #0c3d5d; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus { - color: #1779ba; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus { - color: #0c3d5d; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus { - color: #767676; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus { - color: #3b3b3b; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus { - color: #3adb76; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus { - color: #157539; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus { - color: #ffae00; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus { - color: #805700; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus { - color: #cc4b37; -} - -/* line 276, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button.scss */ -.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus { - color: #67251a; -} - -/* line 90, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.no-gaps .button { - margin-right: -0.0625rem; -} - -/* line 93, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.no-gaps .button + .button { - border-left-color: transparent; -} - -/* line 264, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { - flex-wrap: wrap; -} - -/* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { - flex: 0 0 100%; -} - -/* line 163, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { - margin-bottom: 0; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ -.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button { - flex: 1 1 0px; -} - -@media print, screen and (min-width: 40em) { - /* line 188, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-small .button { - flex: 0 0 auto; - margin-bottom: 0; - } -} - -@media print, screen and (min-width: 64em) { - /* line 188, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-medium .button { - flex: 0 0 auto; - margin-bottom: 0; - } -} - -@media print, screen and (max-width: 39.99875em) { - /* line 286, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-small.expanded { - display: block; - } - /* line 290, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-small.expanded .button { - display: block; - margin-right: 0; - } -} - -@media print, screen and (max-width: 63.99875em) { - /* line 297, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-medium.expanded { - display: block; - } - /* line 301, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_button-group.scss */ - .button-group.stacked-for-medium.expanded .button { - display: block; - margin-right: 0; - } -} - -/* line 108, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_close-button.scss */ -.close-button { - position: absolute; - z-index: 10; - color: #8a8a8a; - cursor: pointer; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .close-button { - outline: 0; -} - -/* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_close-button.scss */ -.close-button:hover, .close-button:focus { - color: #0a0a0a; -} - -/* line 117, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_close-button.scss */ -.close-button.small { - right: 0.66rem; - top: 0.33em; - font-size: 1.5em; - line-height: 1; -} - -/* line 117, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_close-button.scss */ -.close-button.medium, .close-button { - right: 1rem; - top: 0.5rem; - font-size: 2em; - line-height: 1; -} - -/* line 51, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label { - display: inline-block; - padding: 0.33333rem 0.5rem; - border-radius: 0; - font-size: 0.8rem; - line-height: 1; - white-space: nowrap; - cursor: default; - background: #1779ba; - color: #fefefe; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label.primary { - background: #1779ba; - color: #fefefe; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label.secondary { - background: #767676; - color: #fefefe; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label.success { - background: #3adb76; - color: #0a0a0a; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label.warning { - background: #ffae00; - color: #0a0a0a; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_label.scss */ -.label.alert { - background: #cc4b37; - color: #fefefe; -} - -/* line 42, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress { - height: 1rem; - margin-bottom: 1rem; - border-radius: 0; - background-color: #cacaca; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress.primary .progress-meter { - background-color: #1779ba; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress.secondary .progress-meter { - background-color: #767676; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress.success .progress-meter { - background-color: #3adb76; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress.warning .progress-meter { - background-color: #ffae00; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress.alert .progress-meter { - background-color: #cc4b37; -} - -/* line 55, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress-meter { - position: relative; - display: block; - width: 0%; - height: 100%; - background-color: #1779ba; -} - -/* line 60, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_progress-bar.scss */ -.progress-meter-text { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - margin: 0; - font-size: 0.75rem; - font-weight: bold; - color: #fefefe; - white-space: nowrap; -} - -/* line 108, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider { - position: relative; - height: 0.5rem; - margin-top: 1.25rem; - margin-bottom: 2.25rem; - background-color: #e6e6e6; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - touch-action: none; -} - -/* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider-fill { - position: absolute; - top: 0; - left: 0; - display: inline-block; - max-width: 100%; - height: 0.5rem; - background-color: #cacaca; - transition: all 0.2s ease-in-out; -} - -/* line 46, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider-fill.is-dragging { - transition: all 0s linear; -} - -/* line 118, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider-handle { - position: absolute; - top: 50%; - transform: translateY(-50%); - left: 0; - z-index: 1; - cursor: grab; - display: inline-block; - width: 1.4rem; - height: 1.4rem; - border-radius: 0; - background-color: #1779ba; - transition: all 0.2s ease-in-out; - touch-action: manipulation; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .slider-handle { - outline: 0; -} - -/* line 68, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider-handle:hover { - background-color: #14679e; -} - -/* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider-handle.is-dragging { - transition: all 0s linear; - cursor: grabbing; -} - -/* line 123, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider.disabled, -.slider[disabled] { - opacity: 0.25; - cursor: not-allowed; -} - -/* line 129, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider.vertical { - display: inline-block; - width: 0.5rem; - height: 12.5rem; - margin: 0 1.25rem; - transform: scale(1, -1); -} - -/* line 90, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider.vertical .slider-fill { - top: 0; - width: 0.5rem; - max-height: 100%; -} - -/* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_slider.scss */ -.slider.vertical .slider-handle { - position: absolute; - top: 0; - left: 50%; - width: 1.4rem; - height: 1.4rem; - transform: translateX(-50%); -} - -/* line 217, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch { - position: relative; - margin-bottom: 1rem; - outline: 0; - font-size: 0.875rem; - font-weight: bold; - color: #fefefe; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - height: 2rem; -} - -/* line 223, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-input { - position: absolute; - margin-bottom: 0; - opacity: 0; -} - -/* line 228, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-paddle { - position: relative; - display: block; - width: 4rem; - height: 2rem; - border-radius: 0; - background: #cacaca; - transition: all 0.25s ease-out; - font-weight: inherit; - color: inherit; - cursor: pointer; -} - -/* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input + .switch-paddle { - margin: 0; -} - -/* line 118, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-paddle::after { - position: absolute; - top: 0.25rem; - left: 0.25rem; - display: block; - width: 1.5rem; - height: 1.5rem; - transform: translate3d(0, 0, 0); - border-radius: 0; - background: #fefefe; - transition: all 0.25s ease-out; - content: ''; -} - -/* line 135, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input:checked ~ .switch-paddle { - background: #1779ba; -} - -/* line 138, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input:checked ~ .switch-paddle::after { - left: 2.25rem; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input:disabled ~ .switch-paddle { - cursor: not-allowed; - opacity: 0.5; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] input:focus ~ .switch-paddle { - outline: 0; -} - -/* line 233, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-inactive, .switch-active { - position: absolute; - top: 50%; - transform: translateY(-50%); -} - -/* line 238, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-active { - left: 8%; - display: none; -} - -/* line 166, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input:checked + label > .switch-active { - display: block; -} - -/* line 244, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch-inactive { - right: 15%; -} - -/* line 175, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -input:checked + label > .switch-inactive { - display: none; -} - -/* line 250, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.tiny { - height: 1.5rem; -} - -/* line 197, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.tiny .switch-paddle { - width: 3rem; - height: 1.5rem; - font-size: 0.625rem; -} - -/* line 203, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.tiny .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1rem; - height: 1rem; -} - -/* line 210, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.tiny input:checked ~ .switch-paddle::after { - left: 1.75rem; -} - -/* line 254, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.small { - height: 1.75rem; -} - -/* line 197, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.small .switch-paddle { - width: 3.5rem; - height: 1.75rem; - font-size: 0.75rem; -} - -/* line 203, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.small .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 1.25rem; - height: 1.25rem; -} - -/* line 210, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.small input:checked ~ .switch-paddle::after { - left: 2rem; -} - -/* line 258, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.large { - height: 2.5rem; -} - -/* line 197, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.large .switch-paddle { - width: 5rem; - height: 2.5rem; - font-size: 1rem; -} - -/* line 203, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.large .switch-paddle::after { - top: 0.25rem; - left: 0.25rem; - width: 2rem; - height: 2rem; -} - -/* line 210, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_switch.scss */ -.switch.large input:checked ~ .switch-paddle::after { - left: 2.75rem; -} - -/* line 305, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table { - border-collapse: collapse; - width: 100%; - margin-bottom: 1rem; - border-radius: 0; -} - -/* line 110, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -thead, -tbody, -tfoot { - border: 1px solid #f1f1f1; - background-color: #fefefe; -} - -/* line 118, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -caption { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -thead { - background: #f8f8f8; - color: #0a0a0a; -} - -/* line 130, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -tfoot { - background: #f1f1f1; - color: #0a0a0a; -} - -/* line 139, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -thead tr, -tfoot tr { - background: transparent; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -thead th, -thead td, -tfoot th, -tfoot td { - padding: 0.5rem 0.625rem 0.625rem; - font-weight: bold; - text-align: left; -} - -/* line 154, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -tbody th, -tbody td { - padding: 0.5rem 0.625rem 0.625rem; -} - -/* line 87, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -tbody tr:nth-child(even) { - border-bottom: 0; - background-color: #f1f1f1; -} - -/* line 167, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.unstriped tbody { - background-color: #fefefe; -} - -/* line 103, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.unstriped tbody tr { - border-bottom: 1px solid #f1f1f1; - background-color: #fefefe; -} - -@media print, screen and (max-width: 63.99875em) { - /* line 284, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ - table.stack thead { - display: none; - } - /* line 289, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ - table.stack tfoot { - display: none; - } - /* line 293, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ - table.stack tr, -table.stack th, -table.stack td { - display: block; - } - /* line 299, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ - table.stack td { - border-top: 0; - } -} - -/* line 315, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.scroll { - display: block; - width: 100%; - overflow-x: auto; -} - -/* line 221, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.hover thead tr:hover { - background-color: #f3f3f3; -} - -/* line 228, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.hover tfoot tr:hover { - background-color: #ececec; -} - -/* line 235, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.hover tbody tr:hover { - background-color: #f9f9f9; -} - -/* line 243, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -table.hover:not(.unstriped) tr:nth-of-type(even):hover { - background-color: #ececec; -} - -/* line 323, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_table.scss */ -.table-scroll { - overflow-x: auto; -} - -/* line 50, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge { - display: inline-block; - min-width: 2.1em; - padding: 0.3em; - border-radius: 50%; - font-size: 0.6rem; - text-align: center; - background: #1779ba; - color: #fefefe; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge.primary { - background: #1779ba; - color: #fefefe; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge.secondary { - background: #767676; - color: #fefefe; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge.success { - background: #3adb76; - color: #0a0a0a; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge.warning { - background: #ffae00; - color: #0a0a0a; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_badge.scss */ -.badge.alert { - background: #cc4b37; - color: #fefefe; -} - -/* line 111, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs { - margin: 0 0 1rem 0; - list-style: none; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.breadcrumbs::before, .breadcrumbs::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.breadcrumbs::after { - clear: both; -} - -/* line 70, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs li { - float: left; - font-size: 0.6875rem; - color: #0a0a0a; - cursor: default; - text-transform: uppercase; -} - -/* line 86, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs li:not(:last-child)::after { - position: relative; - margin: 0 0.75rem; - opacity: 1; - content: "/"; - color: #cacaca; -} - -/* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs a { - color: #1779ba; -} - -/* line 104, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs a:hover { - text-decoration: underline; -} - -/* line 114, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_breadcrumbs.scss */ -.breadcrumbs .disabled { - color: #cacaca; - cursor: not-allowed; -} - -/* line 93, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout { - position: relative; - margin: 0 0 1rem 0; - padding: 1rem; - border: 1px solid rgba(10, 10, 10, 0.25); - border-radius: 0; - background-color: white; - color: #0a0a0a; -} - -/* line 59, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout > :first-child { - margin-top: 0; -} - -/* line 63, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout > :last-child { - margin-bottom: 0; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.primary { - background-color: #d7ecfa; - color: #0a0a0a; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.secondary { - background-color: #eaeaea; - color: #0a0a0a; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.success { - background-color: #e1faea; - color: #0a0a0a; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.warning { - background-color: #fff3d9; - color: #0a0a0a; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.alert { - background-color: #f7e4e1; - color: #0a0a0a; -} - -/* line 103, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.small { - padding-top: 0.5rem; - padding-right: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 0.5rem; -} - -/* line 103, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_callout.scss */ -.callout.large { - padding-top: 3rem; - padding-right: 3rem; - padding-bottom: 3rem; - padding-left: 3rem; -} - -/* line 112, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card { - display: flex; - flex-direction: column; - flex-grow: 1; - margin-bottom: 1rem; - border: 1px solid #e6e6e6; - border-radius: 0; - background: #fefefe; - box-shadow: none; - overflow: hidden; - color: #0a0a0a; -} - -/* line 73, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card > :last-child { - margin-bottom: 0; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card-divider { - display: flex; - flex: 0 1 auto; - padding: 1rem; - background: #e6e6e6; -} - -/* line 91, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card-divider > :last-child { - margin-bottom: 0; -} - -/* line 120, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card-section { - flex: 1 0 auto; - padding: 1rem; -} - -/* line 106, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card-section > :last-child { - margin-bottom: 0; -} - -/* line 126, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_card.scss */ -.card-image { - min-height: 1px; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane { - position: absolute; - z-index: 10; - display: none; - width: 300px; - padding: 1rem; - visibility: hidden; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - font-size: 1rem; -} - -/* line 60, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane.is-opening { - display: block; -} - -/* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane.is-open { - display: block; - visibility: visible; -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane.tiny { - width: 100px; -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane.small { - width: 200px; -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown.scss */ -.dropdown-pane.large { - width: 400px; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination { - margin-left: 0; - margin-bottom: 1rem; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.pagination::before, .pagination::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.pagination::after { - clear: both; -} - -/* line 91, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination li { - margin-right: 0.0625rem; - border-radius: 0; - font-size: 0.875rem; - display: none; -} - -/* line 102, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination li:last-child, .pagination li:first-child { - display: inline-block; -} - -@media print, screen and (min-width: 40em) { - /* line 91, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ - .pagination li { - display: inline-block; - } -} - -/* line 120, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination a, -.pagination button { - display: block; - padding: 0.1875rem 0.625rem; - border-radius: 0; - color: #0a0a0a; -} - -/* line 127, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination a:hover, -.pagination button:hover { - background: #e6e6e6; -} - -/* line 173, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination .current { - padding: 0.1875rem 0.625rem; - background: #1779ba; - color: #fefefe; - cursor: default; -} - -/* line 177, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination .disabled { - padding: 0.1875rem 0.625rem; - color: #cacaca; - cursor: not-allowed; -} - -/* line 154, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination .disabled:hover { - background: transparent; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination .ellipsis::after { - padding: 0.1875rem 0.625rem; - content: '\2026'; - color: #0a0a0a; -} - -/* line 187, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination-previous a::before, -.pagination-previous.disabled::before { - display: inline-block; - margin-right: 0.5rem; - content: "«"; -} - -/* line 194, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_pagination.scss */ -.pagination-next a::after, -.pagination-next.disabled::after { - display: inline-block; - margin-left: 0.5rem; - content: "»"; -} - -/* line 153, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.has-tip { - position: relative; - display: inline-block; - border-bottom: dotted 1px #8a8a8a; - font-weight: bold; - cursor: help; -} - -/* line 157, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip { - position: absolute; - top: calc(100% + 0.6495rem); - z-index: 1200; - max-width: 10rem; - padding: 0.75rem; - border-radius: 0; - background-color: #0a0a0a; - font-size: 80%; - color: #fefefe; -} - -/* line 75, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip::before { - position: absolute; -} - -/* line 80, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.bottom::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-top-width: 0; - border-color: transparent transparent #0a0a0a; - bottom: 100%; -} - -/* line 85, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.bottom.align-center::before { - left: 50%; - transform: translateX(-50%); -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.top::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-bottom-width: 0; - border-color: #0a0a0a transparent transparent; - top: 100%; - bottom: auto; -} - -/* line 98, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.top.align-center::before { - left: 50%; - transform: translateX(-50%); -} - -/* line 105, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.left::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #0a0a0a; - left: 100%; -} - -/* line 110, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.left.align-center::before { - bottom: auto; - top: 50%; - transform: translateY(-50%); -} - -/* line 118, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.right::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 0.75rem; - content: ''; - border-left-width: 0; - border-color: transparent #0a0a0a transparent transparent; - right: 100%; - left: auto; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.right.align-center::before { - bottom: auto; - top: 50%; - transform: translateY(-50%); -} - -/* line 131, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.align-top::before { - bottom: auto; - top: 10%; -} - -/* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.align-bottom::before { - bottom: 10%; - top: auto; -} - -/* line 141, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.align-left::before { - left: 10%; - right: auto; -} - -/* line 146, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tooltip.scss */ -.tooltip.align-right::before { - left: auto; - right: 10%; -} - -/* line 149, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion { - margin-left: 0; - background: #fefefe; - list-style-type: none; -} - -/* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion[disabled] .accordion-title { - cursor: not-allowed; -} - -/* line 74, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-item:first-child > :first-child { - border-radius: 0 0 0 0; -} - -/* line 78, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-item:last-child > :last-child { - border-radius: 0 0 0 0; -} - -/* line 157, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-title { - position: relative; - display: block; - padding: 1.25rem 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; -} - -/* line 102, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -:last-child:not(.is-active) > .accordion-title { - border-bottom: 1px solid #e6e6e6; - border-radius: 0 0 0 0; -} - -/* line 107, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-title:hover, .accordion-title:focus { - background-color: #e6e6e6; -} - -/* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-title::before { - position: absolute; - top: 50%; - right: 1rem; - margin-top: -0.5rem; - content: "+"; -} - -/* line 121, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.is-active > .accordion-title::before { - content: "–"; -} - -/* line 161, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -.accordion-content { - display: none; - padding: 1rem; - border: 1px solid #e6e6e6; - border-bottom: 0; - background-color: #fefefe; - color: #0a0a0a; -} - -/* line 143, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion.scss */ -:last-child > .accordion-content:last-child { - border-bottom: 1px solid #e6e6e6; -} - -/* line 107, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object { - display: flex; - margin-bottom: 1rem; - flex-wrap: nowrap; -} - -/* line 30, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object img { - max-width: none; -} - -@media print, screen and (max-width: 39.99875em) { - /* line 35, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ - .media-object.stack-for-small { - flex-wrap: wrap; - } -} - -/* line 111, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object-section { - flex: 0 1 auto; -} - -/* line 54, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object-section:first-child { - padding-right: 1rem; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object-section:last-child:not(:nth-child(2)) { - padding-left: 1rem; -} - -/* line 62, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object-section > :last-child { - margin-bottom: 0; -} - -@media print, screen and (max-width: 39.99875em) { - /* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ - .stack-for-small .media-object-section { - padding: 0; - padding-bottom: 1rem; - flex-basis: 100%; - max-width: 100%; - } - /* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ - .stack-for-small .media-object-section img { - width: 100%; - } -} - -/* line 73, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_media-object.scss */ -.media-object-section.main-section { - flex: 1 1 0px; -} - -/* line 156, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit { - position: relative; -} - -/* line 160, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-container { - position: relative; - height: 0; - margin: 0; - list-style: none; - overflow: hidden; -} - -/* line 164, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-slide { - width: 100%; - position: absolute; -} - -/* line 73, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-slide.no-motionui.is-active { - top: 0; - left: 0; -} - -/* line 168, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-figure { - margin: 0; -} - -/* line 172, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-image { - width: 100%; - max-width: 100%; - margin: 0; -} - -/* line 176, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-caption { - position: absolute; - bottom: 0; - width: 100%; - margin-bottom: 0; - padding: 1rem; - background-color: rgba(10, 10, 10, 0.5); - color: #fefefe; -} - -/* line 180, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-next, .orbit-previous { - position: absolute; - top: 50%; - transform: translateY(-50%); - z-index: 10; - padding: 1rem; - color: #fefefe; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .orbit-next, [data-whatinput='mouse'] .orbit-previous { - outline: 0; -} - -/* line 111, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus { - background-color: rgba(10, 10, 10, 0.5); -} - -/* line 184, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-previous { - left: 0; -} - -/* line 189, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-next { - left: auto; - right: 0; -} - -/* line 194, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-bullets { - position: relative; - margin-top: 0.8rem; - margin-bottom: 0.8rem; - text-align: center; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .orbit-bullets { - outline: 0; -} - -/* line 137, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-bullets button { - width: 1.2rem; - height: 1.2rem; - margin: 0.1rem; - border-radius: 50%; - background-color: #cacaca; -} - -/* line 145, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-bullets button:hover { - background-color: #8a8a8a; -} - -/* line 149, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_orbit.scss */ -.orbit-bullets button.is-active { - background-color: #8a8a8a; -} - -/* line 45, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_responsive-embed.scss */ -.responsive-embed, -.flex-video { - position: relative; - height: 0; - margin-bottom: 1rem; - padding-bottom: 75%; - overflow: hidden; -} - -/* line 32, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_responsive-embed.scss */ -.responsive-embed iframe, -.responsive-embed object, -.responsive-embed embed, -.responsive-embed video, -.flex-video iframe, -.flex-video object, -.flex-video embed, -.flex-video video { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -/* line 52, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_responsive-embed.scss */ -.responsive-embed.widescreen, -.flex-video.widescreen { - padding-bottom: 56.25%; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs { - margin: 0; - border: 1px solid #e6e6e6; - background: #fefefe; - list-style-type: none; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.tabs::before, .tabs::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.tabs::after { - clear: both; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.vertical > li { - display: block; - float: none; - width: auto; -} - -/* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.simple > li > a { - padding: 0; -} - -/* line 158, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.simple > li > a:hover { - background: transparent; -} - -/* line 165, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.primary { - background: #1779ba; -} - -/* line 168, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.primary > li > a { - color: #fefefe; -} - -/* line 171, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { - background: #1673b1; -} - -/* line 178, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-title { - float: left; -} - -/* line 89, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-title > a { - display: block; - padding: 1.25rem 1.5rem; - font-size: 0.75rem; - line-height: 1; - color: #1779ba; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .tabs-title > a { - outline: 0; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-title > a:hover { - background: #fefefe; - color: #1468a0; -} - -/* line 102, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { - background: #e6e6e6; - color: #1779ba; -} - -/* line 182, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-content { - border: 1px solid #e6e6e6; - border-top: 0; - background: #fefefe; - color: #0a0a0a; - transition: all 0.5s ease; -} - -/* line 186, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-content.vertical { - border: 1px solid #e6e6e6; - border-left: 0; -} - -/* line 190, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-panel { - display: none; - padding: 1rem; -} - -/* line 138, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_tabs.scss */ -.tabs-panel.is-active { - display: block; -} - -/* line 60, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_thumbnail.scss */ -.thumbnail { - display: inline-block; - max-width: 100%; - margin-bottom: 1rem; - border: 4px solid #fefefe; - border-radius: 0; - box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); - line-height: 0; -} - -/* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_thumbnail.scss */ -a.thumbnail { - transition: box-shadow 200ms ease-out; -} - -/* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_thumbnail.scss */ -a.thumbnail:hover, a.thumbnail:focus { - box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); -} - -/* line 54, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_thumbnail.scss */ -a.thumbnail image { - box-shadow: none; -} - -/* line 388, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu { - padding: 0; - margin: 0; - list-style: none; - position: relative; - display: flex; - flex-wrap: wrap; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .menu li { - outline: 0; -} - -/* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu a, -.menu .button { - line-height: 1; - text-decoration: none; - display: block; - padding: 0.7rem 1rem; -} - -/* line 81, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu input, -.menu select, -.menu a, -.menu button { - margin-bottom: 0; -} - -/* line 88, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu input { - display: inline-block; -} - -/* line 392, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu, .menu.horizontal { - flex-wrap: wrap; - flex-direction: row; -} - -/* line 397, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.vertical { - flex-wrap: nowrap; - flex-direction: column; -} - -/* line 268, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.vertical.icon-top li a img, -.menu.vertical.icon-top li a i, -.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img, -.menu.vertical.icon-bottom li a i, -.menu.vertical.icon-bottom li a svg { - text-align: left; -} - -/* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.expanded li { - flex: 1 1 0px; -} - -/* line 268, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.expanded.icon-top li a img, -.menu.expanded.icon-top li a i, -.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img, -.menu.expanded.icon-bottom li a i, -.menu.expanded.icon-bottom li a svg { - text-align: left; -} - -/* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.simple { - align-items: center; -} - -/* line 214, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.simple li + li { - margin-left: 1rem; -} - -/* line 218, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.simple a { - padding: 0; -} - -@media print, screen and (min-width: 40em) { - /* line 415, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.medium-horizontal { - flex-wrap: wrap; - flex-direction: row; - } - /* line 419, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.medium-vertical { - flex-wrap: nowrap; - flex-direction: column; - } - /* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.medium-expanded li { - flex: 1 1 0px; - } - /* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.medium-simple li { - flex: 1 1 0px; - } -} - -@media print, screen and (min-width: 64em) { - /* line 415, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.large-horizontal { - flex-wrap: wrap; - flex-direction: row; - } - /* line 419, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.large-vertical { - flex-wrap: nowrap; - flex-direction: column; - } - /* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.large-expanded li { - flex: 1 1 0px; - } - /* line 96, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ - .menu.large-simple li { - flex: 1 1 0px; - } -} - -/* line 433, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.nested { - margin-right: 0; - margin-left: 1rem; -} - -/* line 244, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icons a { - display: flex; -} - -/* line 244, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a { - display: flex; -} - -/* line 291, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-left li a, .menu.nested.icon-left li a { - flex-flow: row nowrap; -} - -/* line 296, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-left li a img, -.menu.icon-left li a i, -.menu.icon-left li a svg, .menu.nested.icon-left li a img, -.menu.nested.icon-left li a i, -.menu.nested.icon-left li a svg { - margin-right: 0.25rem; -} - -/* line 308, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-right li a, .menu.nested.icon-right li a { - flex-flow: row nowrap; -} - -/* line 313, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-right li a img, -.menu.icon-right li a i, -.menu.icon-right li a svg, .menu.nested.icon-right li a img, -.menu.nested.icon-right li a i, -.menu.nested.icon-right li a svg { - margin-left: 0.25rem; -} - -/* line 325, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-top li a, .menu.nested.icon-top li a { - flex-flow: column nowrap; -} - -/* line 333, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-top li a img, -.menu.icon-top li a i, -.menu.icon-top li a svg, .menu.nested.icon-top li a img, -.menu.nested.icon-top li a i, -.menu.nested.icon-top li a svg { - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; -} - -/* line 349, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-bottom li a, .menu.nested.icon-bottom li a { - flex-flow: column nowrap; -} - -/* line 357, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.icon-bottom li a img, -.menu.icon-bottom li a i, -.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img, -.menu.nested.icon-bottom li a i, -.menu.nested.icon-bottom li a svg { - align-self: stretch; - margin-bottom: 0.25rem; - text-align: center; -} - -/* line 478, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu .is-active > a { - background: #1779ba; - color: #fefefe; -} - -/* line 484, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu .active > a { - background: #1779ba; - color: #fefefe; -} - -/* line 490, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-left { - justify-content: flex-start; -} - -/* line 123, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right li { - display: flex; - justify-content: flex-end; -} - -/* line 127, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right li .submenu li { - justify-content: flex-start; -} - -/* line 132, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right.vertical li { - display: block; - text-align: right; -} - -/* line 136, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right.vertical li .submenu li { - text-align: right; -} - -/* line 268, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right.icon-top li a img, -.menu.align-right.icon-top li a i, -.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img, -.menu.align-right.icon-bottom li a i, -.menu.align-right.icon-bottom li a svg { - text-align: right; -} - -/* line 499, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-right .nested { - margin-right: 1rem; - margin-left: 0; -} - -/* line 157, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-center li { - display: flex; - justify-content: center; -} - -/* line 161, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu.align-center li .submenu li { - justify-content: flex-start; -} - -/* line 509, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu .menu-text { - padding: 0.7rem 1rem; - font-weight: bold; - line-height: 1; - color: inherit; -} - -/* line 516, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu-centered > .menu { - justify-content: center; -} - -/* line 157, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu-centered > .menu li { - display: flex; - justify-content: center; -} - -/* line 161, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.menu-centered > .menu li .submenu li { - justify-content: flex-start; -} - -/* line 527, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu.scss */ -.no-js [data-responsive-menu] ul { - display: none; -} - -/* line 2, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu-icon.scss */ -.menu-icon { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; -} - -/* line 114, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.menu-icon::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #fefefe; - box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; - content: ''; -} - -/* line 137, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.menu-icon:hover::after { - background: #cacaca; - box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; -} - -/* line 6, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_menu-icon.scss */ -.menu-icon.dark { - position: relative; - display: inline-block; - vertical-align: middle; - width: 20px; - height: 16px; - cursor: pointer; -} - -/* line 114, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.menu-icon.dark::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 2px; - background: #0a0a0a; - box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; - content: ''; -} - -/* line 137, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.menu-icon.dark:hover::after { - background: #8a8a8a; - box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; -} - -/* line 83, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu li { - width: 100%; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu a { - padding: 0.7rem 1rem; -} - -/* line 99, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu .is-accordion-submenu a { - padding: 0.7rem 1rem; -} - -/* line 103, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu .nested.is-accordion-submenu { - margin-right: 0; - margin-left: 1rem; -} - -/* line 108, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu.align-right .nested.is-accordion-submenu { - margin-right: 1rem; - margin-left: 0; -} - -/* line 54, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { - position: relative; -} - -/* line 57, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - position: absolute; - top: 50%; - margin-top: -3px; - right: 1rem; -} - -/* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu.align-left .is-accordion-submenu-parent > a::after { - right: 1rem; - left: auto; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu.align-right .is-accordion-submenu-parent > a::after { - right: auto; - left: 1rem; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { - transform: rotate(180deg); - transform-origin: 50% 50%; -} - -/* line 130, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.is-accordion-submenu-parent { - position: relative; -} - -/* line 134, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.has-submenu-toggle > a { - margin-right: 40px; -} - -/* line 139, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.submenu-toggle { - position: absolute; - top: 0; - right: 0; - width: 40px; - height: 40px; - cursor: pointer; -} - -/* line 156, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.submenu-toggle::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - top: 0; - bottom: 0; - margin: auto; -} - -/* line 166, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.submenu-toggle[aria-expanded='true']::after { - transform: scaleY(-1); - transform-origin: 50% 50%; -} - -/* line 171, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_accordion-menu.scss */ -.submenu-toggle-text { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} - -/* line 74, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.is-drilldown { - position: relative; - overflow: hidden; -} - -/* line 78, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.is-drilldown li { - display: block; -} - -/* line 82, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.is-drilldown.animate-height { - transition: height 0.5s; -} - -/* line 89, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown a { - padding: 0.7rem 1rem; - background: #fefefe; -} - -/* line 95, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: -1; - width: 100%; - background: #fefefe; - transition: transform 0.15s linear; -} - -/* line 105, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu.is-active { - z-index: 1; - display: block; - transform: translateX(-100%); -} - -/* line 111, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu.is-closing { - transform: translateX(100%); -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu a { - padding: 0.7rem 1rem; -} - -/* line 121, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .nested.is-drilldown-submenu { - margin-right: 0; - margin-left: 0; -} - -/* line 125, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .drilldown-submenu-cover-previous { - min-height: 100%; -} - -/* line 46, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu-parent > a { - position: relative; -} - -/* line 49, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - position: absolute; - top: 50%; - margin-top: -6px; - right: 1rem; -} - -/* line 58, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown.align-left .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - right: 1rem; - left: auto; -} - -/* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown.align-right .is-drilldown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 1rem; -} - -/* line 132, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_drilldown.scss */ -.drilldown .js-drilldown-back > a::before { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - display: inline-block; - vertical-align: middle; - margin-right: 0.75rem; -} - -/* line 85, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; -} - -/* line 93, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; -} - -/* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; -} - -/* line 106, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .dropdown.menu a { - outline: 0; -} - -/* line 154, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li > a { - padding: 0.7rem 1rem; -} - -/* line 160, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu > li.is-active > a { - background: transparent; - color: #1779ba; -} - -/* line 165, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.no-js .dropdown.menu ul { - display: none; -} - -/* line 169, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu .nested.is-dropdown-submenu { - margin-right: 0; - margin-left: 0; -} - -/* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li .is-dropdown-submenu { - top: 0; -} - -/* line 121, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; -} - -/* line 129, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; -} - -/* line 67, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li > a::after { - right: 14px; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; -} - -@media print, screen and (min-width: 40em) { - /* line 85, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; - } - /* line 93, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; - } - /* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; - } - /* line 106, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li .is-dropdown-submenu { - top: 0; - } - /* line 121, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; - } - /* line 129, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; - } - /* line 67, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li > a::after { - right: 14px; - } - /* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; - } - /* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.medium-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - } -} - -@media print, screen and (min-width: 64em) { - /* line 85, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { - top: 100%; - right: 0; - left: auto; - } - /* line 93, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { - top: 100%; - right: auto; - left: 0; - } - /* line 101, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { - position: relative; - padding-right: 1.5rem; - } - /* line 106, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-bottom-width: 0; - border-color: #1779ba transparent transparent; - right: 5px; - left: auto; - margin-top: -3px; - } - /* line 116, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li .is-dropdown-submenu { - top: 0; - } - /* line 121, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { - top: 0; - right: 100%; - left: auto; - } - /* line 129, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; - } - /* line 67, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li > a::after { - right: 14px; - } - /* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; - } - /* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ - .dropdown.menu.large-vertical > li.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; - } -} - -/* line 192, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown.menu.align-right .is-dropdown-submenu.first-sub { - top: 100%; - right: 0; - left: auto; -} - -/* line 200, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-menu.vertical { - width: 100px; -} - -/* line 203, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-menu.vertical.align-right { - float: right; -} - -/* line 208, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu-parent { - position: relative; -} - -/* line 211, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu-parent a::after { - position: absolute; - top: 50%; - right: 5px; - left: auto; - margin-top: -6px; -} - -/* line 219, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { - top: 100%; - left: auto; -} - -/* line 230, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { - right: 100%; - left: auto; -} - -/* line 235, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { - right: auto; - left: 100%; -} - -/* line 241, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu { - position: absolute; - top: 0; - left: 100%; - z-index: 1; - display: none; - min-width: 200px; - border: 1px solid #cacaca; - background: #fefefe; -} - -/* line 253, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.dropdown .is-dropdown-submenu a { - padding: 0.7rem 1rem; -} - -/* line 67, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu .is-dropdown-submenu-parent > a::after { - right: 14px; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-left-width: 0; - border-color: transparent #1779ba transparent transparent; - right: auto; - left: 5px; -} - -/* line 77, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { - display: block; - width: 0; - height: 0; - border-style: solid; - border-width: 6px; - content: ''; - border-right-width: 0; - border-color: transparent transparent transparent #1779ba; -} - -/* line 264, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu .is-dropdown-submenu { - margin-top: -1px; -} - -/* line 269, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu > li { - width: 100%; -} - -/* line 275, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_dropdown-menu.scss */ -.is-dropdown-submenu.js-dropdown-active { - display: block; -} - -/* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.is-off-canvas-open { - overflow: hidden; -} - -/* line 97, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.js-off-canvas-overlay { - position: absolute; - top: 0; - left: 0; - z-index: 11; - width: 100%; - height: 100%; - transition: opacity 0.5s ease, visibility 0.5s ease; - background: rgba(254, 254, 254, 0.25); - opacity: 0; - visibility: hidden; - overflow: hidden; -} - -/* line 115, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.js-off-canvas-overlay.is-visible { - opacity: 1; - visibility: visible; -} - -/* line 120, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.js-off-canvas-overlay.is-closable { - cursor: pointer; -} - -/* line 124, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.js-off-canvas-overlay.is-overlay-absolute { - position: absolute; -} - -/* line 128, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.js-off-canvas-overlay.is-overlay-fixed { - position: fixed; -} - -/* line 451, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-wrapper { - position: relative; - overflow: hidden; -} - -/* line 456, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas { - position: fixed; - z-index: 12; - transition: transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .off-canvas { - outline: 0; -} - -/* line 159, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas.is-transition-push { - z-index: 12; -} - -/* line 169, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas.is-closed { - visibility: hidden; -} - -/* line 174, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas.is-transition-overlap { - z-index: 13; -} - -/* line 177, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas.is-transition-overlap.is-open { - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); -} - -/* line 183, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas.is-open { - transform: translate(0, 0); -} - -/* line 467, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute { - position: absolute; - z-index: 12; - transition: transform 0.5s ease; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - background: #e6e6e6; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .off-canvas-absolute { - outline: 0; -} - -/* line 159, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute.is-transition-push { - z-index: 12; -} - -/* line 169, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute.is-closed { - visibility: hidden; -} - -/* line 174, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute.is-transition-overlap { - z-index: 13; -} - -/* line 177, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute.is-transition-overlap.is-open { - box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); -} - -/* line 183, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-absolute.is-open { - transform: translate(0, 0); -} - -/* line 472, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-left { - top: 0; - left: 0; - height: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - width: 250px; - transform: translateX(-250px); -} - -/* line 209, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-left { - transform: translateX(-250px); -} - -/* line 216, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { - transform: translate(0, 0); -} - -/* line 223, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.is-open-left.has-transition-push { - transform: translateX(250px); -} - -/* line 348, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-left.is-transition-push { - box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); -} - -/* line 473, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-right { - top: 0; - right: 0; - height: 100%; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - width: 250px; - transform: translateX(250px); -} - -/* line 247, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-right { - transform: translateX(250px); -} - -/* line 254, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { - transform: translate(0, 0); -} - -/* line 261, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.is-open-right.has-transition-push { - transform: translateX(-250px); -} - -/* line 348, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-right.is-transition-push { - box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); -} - -/* line 474, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-top { - top: 0; - left: 0; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - height: 250px; - transform: translateY(-250px); -} - -/* line 285, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-top { - transform: translateY(-250px); -} - -/* line 291, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { - transform: translate(0, 0); -} - -/* line 298, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.is-open-top.has-transition-push { - transform: translateY(250px); -} - -/* line 348, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-top.is-transition-push { - box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); -} - -/* line 475, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-bottom { - bottom: 0; - left: 0; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - height: 250px; - transform: translateY(250px); -} - -/* line 322, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-bottom { - transform: translateY(250px); -} - -/* line 328, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { - transform: translate(0, 0); -} - -/* line 335, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.is-open-bottom.has-transition-push { - transform: translateY(-250px); -} - -/* line 348, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.position-bottom.is-transition-push { - box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); -} - -/* line 477, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content { - transform: none; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/* line 372, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push { - transition: transform 0.5s ease; -} - -/* line 378, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content.has-transition-push { - transform: translate(0, 0); -} - -/* line 383, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ -.off-canvas-content .off-canvas.is-open { - transform: translate(0, 0); -} - -@media print, screen and (min-width: 40em) { - /* line 485, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-medium .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-left.reveal-for-medium { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-left { - margin-left: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-medium ~ .off-canvas-content { - margin-left: 250px; - } - /* line 489, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-medium .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-right.reveal-for-medium { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-right { - margin-right: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-medium ~ .off-canvas-content { - margin-right: 250px; - } - /* line 493, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-medium .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-top.reveal-for-medium { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-top { - margin-top: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-medium ~ .off-canvas-content { - margin-top: 250px; - } - /* line 497, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-medium { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-medium .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-bottom.reveal-for-medium { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-medium ~ .off-canvas-content { - margin-bottom: 250px; - } -} - -@media print, screen and (min-width: 64em) { - /* line 485, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-large .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-left.reveal-for-large { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-left { - margin-left: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-left.reveal-for-large ~ .off-canvas-content { - margin-left: 250px; - } - /* line 489, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-large .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-right.reveal-for-large { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-right { - margin-right: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-right.reveal-for-large ~ .off-canvas-content { - margin-right: 250px; - } - /* line 493, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-large .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-top.reveal-for-large { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-top { - margin-top: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-top.reveal-for-large ~ .off-canvas-content { - margin-top: 250px; - } - /* line 497, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-large { - transform: none; - z-index: 12; - transition: none; - visibility: visible; - } - /* line 404, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-large .close-button { - display: none; - } - /* line 409, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content .position-bottom.reveal-for-large { - transform: none; - } - /* line 413, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas-content.has-reveal-bottom { - margin-bottom: 250px; - } - /* line 418, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .position-bottom.reveal-for-large ~ .off-canvas-content { - margin-bottom: 250px; - } -} - -@media print, screen and (min-width: 40em) { - /* line 508, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-medium { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - transition: none; - } - /* line 434, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { - box-shadow: none; - transform: none; - } - /* line 442, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-medium .close-button { - display: none; - } -} - -@media print, screen and (min-width: 64em) { - /* line 508, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-large { - visibility: visible; - height: auto; - position: static; - background: none; - width: auto; - overflow: visible; - transition: none; - } - /* line 434, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { - box-shadow: none; - transform: none; - } - /* line 442, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_off-canvas.scss */ - .off-canvas.in-canvas-for-large .close-button { - display: none; - } -} - -/* line 134, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -html.is-reveal-open { - position: fixed; - width: 100%; - overflow-y: hidden; -} - -/* line 139, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -html.is-reveal-open.zf-has-scroll { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; -} - -/* line 144, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -html.is-reveal-open body { - overflow-y: hidden; -} - -/* line 150, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1005; - display: none; - background-color: rgba(10, 10, 10, 0.45); - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -/* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal { - z-index: 1006; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - display: none; - padding: 1rem; - border: 1px solid #cacaca; - border-radius: 0; - background-color: #fefefe; - position: relative; - top: 100px; - margin-right: auto; - margin-left: auto; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -/* line 201, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -[data-whatinput='mouse'] .reveal { - outline: 0; -} - -@media print, screen and (min-width: 40em) { - /* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal { - min-height: 0; - } -} - -/* line 89, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal .column { - min-width: 0; -} - -/* line 94, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal > :last-child { - margin-bottom: 0; -} - -@media print, screen and (min-width: 40em) { - /* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal { - width: 600px; - max-width: 75rem; - } -} - -/* line 166, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal.collapse { - padding: 0; -} - -@media print, screen and (min-width: 40em) { - /* line 171, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal.tiny { - width: 30%; - max-width: 75rem; - } -} - -@media print, screen and (min-width: 40em) { - /* line 172, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal.small { - width: 50%; - max-width: 75rem; - } -} - -@media print, screen and (min-width: 40em) { - /* line 173, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal.large { - width: 90%; - max-width: 75rem; - } -} - -/* line 176, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal.full { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; -} - -@media print, screen and (max-width: 39.99875em) { - /* line 155, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ - .reveal { - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 100%; - max-width: none; - height: 100%; - min-height: 100%; - margin-left: 0; - border: 0; - border-radius: 0; - } -} - -/* line 184, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_reveal.scss */ -.reveal.without-overlay { - position: fixed; -} - -/* line 6, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky-container { - position: relative; -} - -/* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky { - position: relative; - z-index: 0; - transform: translate3d(0, 0, 0); -} - -/* line 16, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky.is-stuck { - position: fixed; - z-index: 5; - width: 100%; -} - -/* line 21, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky.is-stuck.is-at-top { - top: 0; -} - -/* line 25, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky.is-stuck.is-at-bottom { - bottom: 0; -} - -/* line 30, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky.is-anchored { - position: relative; - right: auto; - left: auto; -} - -/* line 35, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_sticky.scss */ -.sticky.is-anchored.is-at-bottom { - bottom: 0; -} - -/* line 38, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_title-bar.scss */ -.title-bar { - padding: 0.5rem; - background: #0a0a0a; - color: #fefefe; - display: flex; - justify-content: flex-start; - align-items: center; -} - -/* line 52, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_title-bar.scss */ -.title-bar .menu-icon { - margin-left: 0.25rem; - margin-right: 0.25rem; -} - -/* line 59, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_title-bar.scss */ -.title-bar-left, -.title-bar-right { - flex: 1 1 0px; -} - -/* line 64, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_title-bar.scss */ -.title-bar-right { - text-align: right; -} - -/* line 79, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_title-bar.scss */ -.title-bar-title { - display: inline-block; - vertical-align: middle; - font-weight: bold; -} - -/* line 122, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar { - display: flex; - flex-wrap: nowrap; - justify-content: space-between; - align-items: center; - padding: 0.5rem; - flex-wrap: wrap; -} - -/* line 47, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar, -.top-bar ul { - background-color: #e6e6e6; -} - -/* line 60, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar input { - max-width: 200px; - margin-right: 1rem; -} - -/* line 66, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar .input-group-field { - width: 100%; - margin-right: 0; -} - -/* line 71, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar input.button { - width: auto; -} - -/* line 82, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar .top-bar-left, -.top-bar .top-bar-right { - flex: 0 0 100%; - max-width: 100%; -} - -@media print, screen and (min-width: 40em) { - /* line 122, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar { - flex-wrap: nowrap; - } - /* line 102, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar .top-bar-left { - flex: 1 1 auto; - margin-right: auto; - } - /* line 107, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar .top-bar-right { - flex: 0 1 auto; - margin-left: auto; - } -} - -@media print, screen and (max-width: 63.99875em) { - /* line 135, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar.stacked-for-medium { - flex-wrap: wrap; - } - /* line 82, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar.stacked-for-medium .top-bar-left, -.top-bar.stacked-for-medium .top-bar-right { - flex: 0 0 100%; - max-width: 100%; - } -} - -@media print, screen and (max-width: 74.99875em) { - /* line 135, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar.stacked-for-large { - flex-wrap: wrap; - } - /* line 82, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ - .top-bar.stacked-for-large .top-bar-left, -.top-bar.stacked-for-large .top-bar-right { - flex: 0 0 100%; - max-width: 100%; - } -} - -/* line 146, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar-title { - flex: 0 0 auto; - margin: 0.5rem 1rem 0.5rem 0; -} - -/* line 151, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_top-bar.scss */ -.top-bar-left, -.top-bar-right { - flex: 0 0 auto; -} - -/* line 10, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_float.scss */ -.float-left { - float: left !important; -} - -/* line 14, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_float.scss */ -.float-right { - float: right !important; -} - -/* line 18, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_float.scss */ -.float-center { - display: block; - margin-right: auto; - margin-left: auto; -} - -/* line 170, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.clearfix::before, .clearfix::after { - display: table; - content: ' '; - flex-basis: 0; - order: 1; -} - -/* line 181, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/util/_mixins.scss */ -.clearfix::after { - clear: both; -} - -/* line 65, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.hide { - display: none !important; -} - -/* line 69, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.invisible { - visibility: hidden; -} - -/* line 72, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.visible { - visibility: visible; -} - -@media print, screen and (max-width: 39.99875em) { - /* line 88, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-small-only { - display: none !important; - } -} - -@media screen and (max-width: 0em), screen and (min-width: 40em) { - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-small-only { - display: none !important; - } -} - -@media print, screen and (min-width: 40em) { - /* line 79, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-medium { - display: none !important; - } -} - -@media screen and (max-width: 39.99875em) { - /* line 83, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-medium { - display: none !important; - } -} - -@media print, screen and (min-width: 40em) and (max-width: 63.99875em) { - /* line 88, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-medium-only { - display: none !important; - } -} - -@media screen and (max-width: 39.99875em), screen and (min-width: 64em) { - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-medium-only { - display: none !important; - } -} - -@media print, screen and (min-width: 64em) { - /* line 79, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-large { - display: none !important; - } -} - -@media screen and (max-width: 63.99875em) { - /* line 83, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-large { - display: none !important; - } -} - -@media print, screen and (min-width: 64em) and (max-width: 74.99875em) { - /* line 88, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-large-only { - display: none !important; - } -} - -@media screen and (max-width: 63.99875em), screen and (min-width: 75em) { - /* line 92, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-large-only { - display: none !important; - } -} - -/* line 99, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-for-sr, -.show-on-focus { - position: absolute !important; - width: 1px !important; - height: 1px !important; - padding: 0 !important; - overflow: hidden !important; - clip: rect(0, 0, 0, 0) !important; - white-space: nowrap !important; - border: 0 !important; -} - -/* line 106, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-on-focus:active, .show-on-focus:focus { - position: static !important; - width: auto !important; - height: auto !important; - overflow: visible !important; - clip: auto !important; - white-space: normal !important; -} - -/* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-for-landscape, -.hide-for-portrait { - display: block !important; -} - -@media screen and (orientation: landscape) { - /* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-landscape, -.hide-for-portrait { - display: block !important; - } -} - -@media screen and (orientation: portrait) { - /* line 113, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-landscape, -.hide-for-portrait { - display: none !important; - } -} - -/* line 126, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.hide-for-landscape, -.show-for-portrait { - display: none !important; -} - -@media screen and (orientation: landscape) { - /* line 126, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-landscape, -.show-for-portrait { - display: none !important; - } -} - -@media screen and (orientation: portrait) { - /* line 126, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-landscape, -.show-for-portrait { - display: block !important; - } -} - -/* line 140, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-for-dark-mode { - display: none; -} - -/* line 143, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.hide-for-dark-mode { - display: block; -} - -@media screen and (prefers-color-scheme: dark) { - /* line 147, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-dark-mode { - display: block !important; - } - /* line 150, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-dark-mode { - display: none !important; - } -} - -/* line 156, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-for-ie { - display: none; -} - -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - /* line 160, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .show-for-ie { - display: block !important; - } - /* line 163, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ - .hide-for-ie { - display: none !important; - } -} - -/* line 169, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.show-for-sticky { - display: none; -} - -/* line 172, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.is-stuck .show-for-sticky { - display: block; -} - -/* line 175, app/assets/stylesheets/../../../node_modules/foundation-sites/scss/components/_visibility.scss */ -.is-stuck .hide-for-sticky { - display: none; -} diff --git a/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css.gz b/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css.gz deleted file mode 100644 index c5bee15b07239e0daff998a9de536abc7d6f8197..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83980 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 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type( obj ) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { - return false; - } - } catch ( e ) { - - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( !support.ownFirst ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[ j ] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -// JSHint would error on this code due to the Symbol not being defined in ES5. -// Defining this global in .jshintrc would create a danger of using the global -// unguarded in another place, it seems safer to just disable JSHint for these -// three lines. -/* jshint ignore: start */ -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; -} -/* jshint ignore: end */ - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.2.1 - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-10-17 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, nidselect, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; - while ( i-- ) { - groups[i] = nidselect + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( (parent = document.defaultView) && parent.top !== parent ) { - // Support: IE 11 - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( document.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - return m ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( (oldCache = uniqueCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - } ); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // init accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt( 0 ) === "<" && - selector.charAt( selector.length - 1 ) === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[ 2 ] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[ 0 ] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof root.ready !== "undefined" ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( pos ? - pos.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[ 0 ], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.uniqueSort( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -} ); -var rnotwhite = ( /\S+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = true; - if ( !memory ) { - self.disable(); - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], - [ "notify", "progress", jQuery.Callbacks( "memory" ) ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this === promise ? newDefer.promise() : this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( function() { - - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || - ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. - // If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .progress( updateFunc( i, progressContexts, progressValues ) ) - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -} ); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -} ); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || - window.event.type === "load" || - document.readyState === "complete" ) { - - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called - // after the browser event has already occurred. - // Support: IE6-10 - // Older IE sometimes signals "interactive" too soon - if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); - - // If IE event model is used - } else { - - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch ( e ) {} - - if ( top && top.doScroll ) { - ( function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll( "left" ); - } catch ( e ) { - return window.setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - } )(); - } - } - } - return readyList.promise( obj ); -}; - -// Kick off the DOM ready check even if the user does not -jQuery.ready.promise(); - - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownFirst = i === "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery( function() { - - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== "undefined" ) { - - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -} ); - - -( function() { - var div = document.createElement( "div" ); - - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch ( e ) { - support.deleteExpando = false; - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); -var acceptData = function( elem ) { - var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute( "classid" ) === noData; -}; - - - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && - data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } else { - - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[ i ] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, undefined - } else { - cache[ id ] = undefined; - } -} - -jQuery.extend( { - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - jQuery.data( this, key ); - } ); - } - - return arguments.length > 1 ? - - // Sets one value - this.each( function() { - jQuery.data( this, key, value ); - } ) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each( function() { - jQuery.removeData( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, - // or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); - - -( function() { - var shrinkWrapBlocksVal; - - support.shrinkWrapBlocks = function() { - if ( shrinkWrapBlocksVal != null ) { - return shrinkWrapBlocksVal; - } - - // Will be changed later if needed. - shrinkWrapBlocksVal = false; - - // Minified: var b,c,d - var div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Test fired too early or in an unsupported environment, exit. - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - if ( typeof div.style.zoom !== "undefined" ) { - - // Reset CSS: box-sizing; display; margin; border - div.style.cssText = - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;" + - "padding:1px;width:1px;zoom:1"; - div.appendChild( document.createElement( "div" ) ).style.width = "5px"; - shrinkWrapBlocksVal = div.offsetWidth !== 3; - } - - body.removeChild( container ); - - return shrinkWrapBlocksVal; - }; - -} )(); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || - !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { return tween.cur(); } : - function() { return jQuery.css( elem, prop, "" ); }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( - elems[ i ], - key, - raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[ 0 ], key ) : emptyGet; -}; -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([\w:-]+)/ ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - -var rleadingWhitespace = ( /^\s+/ ); - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + - "details|dialog|figcaption|figure|footer|header|hgroup|main|" + - "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - - -( function() { - var div = document.createElement( "div" ), - fragment = document.createDocumentFragment(), - input = document.createElement( "input" ); - - // Setup - div.innerHTML = "
a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input = document.createElement( "input" ); - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ - support.noCloneEvent = !!div.addEventListener; - - // Support: IE<9 - // Since attributes and properties are the same in IE, - // cleanData must set properties to undefined rather than use removeAttribute - div[ jQuery.expando ] = 1; - support.attributes = !div.getAttribute( jQuery.expando ); -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - area: [ 1, "", "" ], - - // Support: IE8 - param: [ 1, "", "" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - col: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] -}; - -// Support: IE8-IE9 -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? - context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; - ( elem = elems[ i ] ) != null; - i++ - ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - jQuery._data( - elem, - "globalEval", - !refElements || jQuery._data( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/, - rtbody = / from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[ 1 ] === "
" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && - !tbody.childNodes.length ) { - - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; -} - - -( function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) - for ( i in { submit: true, change: true, focusin: true } ) { - eventName = "on" + i; - - if ( !( support[ i ] = eventName in window ) ) { - - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE9 -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && - ( !e || jQuery.event.triggered !== e.type ) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - - // Add elem as a property of the handle fn to prevent a memory leak - // with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && - jQuery._data( cur, "handle" ); - - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( - ( !special._default || - special._default.apply( eventPath.pop(), data ) === false - ) && acceptData( elem ) - ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, j, ret, matched, handleObj, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Support (at least): Chrome, IE9 - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // - // Support: Firefox<=42+ - // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) - if ( delegateCount && cur.nodeType && - ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push( { elem: cur, handlers: matches } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Safari 6-8+ - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + - "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split( " " ), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: ( "button buttons clientX clientY fromElement offsetX offsetY " + - "pageX pageY screenX screenY toElement" ).split( " " ), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + - ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + - ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? - original.toElement : - fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - // Piggyback on a donor event to simulate a different one - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - - // Previously, `originalEvent: {}` was set here, so stopPropagation call - // would not be triggered on donor event, since in our own - // jQuery.event.stopPropagation function we had a check for existence of - // originalEvent.stopPropagation method, so, consequently it would be a noop. - // - // Guard for simulated events was moved to jQuery.event.stopPropagation function - // since `originalEvent` should point to the original event for the - // constancy with other events and for more focused logic - } - ); - - jQuery.event.trigger( e, null, elem ); - - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, - // to properly expose it to GC - if ( typeof elem[ name ] === "undefined" ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( !e || this.isSimulated ) { - return; - } - - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://code.google.com/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -// IE submit delegation -if ( !support.submit ) { - - jQuery.event.special.submit = { - setup: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? - - // Support: IE <=8 - // We use jQuery.prop instead of elem.form - // to allow fixing the IE8 delegated submit issue (gh-2332) - // by 3rd party polyfills/workarounds. - jQuery.prop( elem, "form" ) : - undefined; - - if ( form && !jQuery._data( form, "submit" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submitBubble = true; - } ); - jQuery._data( form, "submit", true ); - } - } ); - - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - - // If form was submitted by the user, bubble the event up the tree - if ( event._submitBubble ) { - delete event._submitBubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event ); - } - } - }, - - teardown: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.change ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._justChanged = true; - } - } ); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._justChanged && !event.isTrigger ) { - this._justChanged = false; - } - - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event ); - } ); - } - return false; - } - - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event ); - } - } ); - jQuery._data( elem, "change", true ); - } - } ); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || - ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { - - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Support: Firefox -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome, Safari -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - } ); -} - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - }, - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, - - // Support: IE 10-11, Edge 10240+ - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName( "tbody" )[ 0 ] || - elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - return elem; -} - -function cloneCopyEvent( src, dest ) { - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android<4.1, PhantomJS<2 - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( - ( node.text || node.textContent || node.innerHTML || "" ) - .replace( rcleanScript, "" ) - ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - elems = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = elems[ i ] ) != null; i++ ) { - - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc( elem ) || - !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( ( !support.noCloneEvent || !support.noCloneChecked ) && - ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { - - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[ i ] ) { - fixCloneNodeIssues( node, destElements[ i ] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { - cloneCopyEvent( node, destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - cleanData: function( elems, /* internal */ forceAcceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - attributes = support.attributes, - special = jQuery.event.special; - - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - if ( forceAcceptData || acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // Support: IE<9 - // IE does not allow us to delete expando properties from nodes - // IE creates expando attributes along with the property - // IE does not have a removeAttribute function on Document nodes - if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://code.google.com/p/chromium/issues/detail?id=378607 - } else { - elem[ internalKey ] = undefined; - } - - deletedIds.push( id ); - } - } - } - } - } -} ); - -jQuery.fn.extend( { - - // Keep domManip exposed until 3.0 (gh-2225) - domManip: domManip, - - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( - ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) - ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - - // Remove element nodes and prevent memory leaks - elem = this[ i ] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); - - -var iframe, - elemdisplay = { - - // Support: Firefox - // We have to pre-define these values for FF (#10227) - HTML: "block", - BODY: "block" - }; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ - -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - display = jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = ( iframe || jQuery( "