diff --git a/.github/workflows/master.yaml b/.github/workflows/master.yaml
new file mode 100644
index 0000000..1f72aa0
--- /dev/null
+++ b/.github/workflows/master.yaml
@@ -0,0 +1,17 @@
+name: Deploy
+
+on:
+ push:
+ branches:
+ - master
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: CDNievas/heroku-action@v1.0
+ with:
+ heroku_email: "${{secrets.HEROKU_EMAIL"
+ heroku_api_key: ${{secrets.HEROKU_API_KEY}}
+ heroku_app_name: "stadtratmonitor"
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index e51e042..3b9555d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,5 @@ config/morph.yml
/coverage
.vagrant
/node_modules
+/app/assets/builds/*
+!/app/assets/builds/.keep
diff --git a/.ruby-version b/.ruby-version
index 35d16fb..be94e6f 100644
--- a/.ruby-version
+++ b/.ruby-version
@@ -1 +1 @@
-2.5.7
+3.2.2
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_breakpoint.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_breakpoint.scssc
new file mode 100644
index 0000000..336c770
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_breakpoint.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_color.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_color.scssc
new file mode 100644
index 0000000..a70b57e
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_color.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_direction.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_direction.scssc
new file mode 100644
index 0000000..b99aaac
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_direction.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_flex.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_flex.scssc
new file mode 100644
index 0000000..f807115
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_flex.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_math.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_math.scssc
new file mode 100644
index 0000000..32e023b
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_math.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_mixins.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_mixins.scssc
new file mode 100644
index 0000000..e96ea31
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_mixins.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_selector.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_selector.scssc
new file mode 100644
index 0000000..97950c4
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_selector.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_typography.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_typography.scssc
new file mode 100644
index 0000000..547a653
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_typography.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_unit.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_unit.scssc
new file mode 100644
index 0000000..afdb79d
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_unit.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_util.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_util.scssc
new file mode 100644
index 0000000..65b7364
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_util.scssc differ
diff --git a/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_value.scssc b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_value.scssc
new file mode 100644
index 0000000..069d75a
Binary files /dev/null and b/.sass-cache/0a075bf79a0c3daa5c8c4ded6cf62c9aa670826d/_value.scssc differ
diff --git a/.sass-cache/2a9bb308aa6a614b374527a5832be1157f2ea493/_rfs.scssc b/.sass-cache/2a9bb308aa6a614b374527a5832be1157f2ea493/_rfs.scssc
new file mode 100644
index 0000000..3823756
Binary files /dev/null and b/.sass-cache/2a9bb308aa6a614b374527a5832be1157f2ea493/_rfs.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_clearfix.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_clearfix.scssc
new file mode 100644
index 0000000..caf98f7
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_clearfix.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_color-bg.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_color-bg.scssc
new file mode 100644
index 0000000..1b871c0
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_color-bg.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_colored-links.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_colored-links.scssc
new file mode 100644
index 0000000..1268807
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_colored-links.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_position.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_position.scssc
new file mode 100644
index 0000000..44f06db
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_position.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_ratio.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_ratio.scssc
new file mode 100644
index 0000000..ce9aadd
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_ratio.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stacks.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stacks.scssc
new file mode 100644
index 0000000..073a815
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stacks.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stretched-link.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stretched-link.scssc
new file mode 100644
index 0000000..424e592
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_stretched-link.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_text-truncation.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_text-truncation.scssc
new file mode 100644
index 0000000..fbc15d7
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_text-truncation.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_visually-hidden.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_visually-hidden.scssc
new file mode 100644
index 0000000..336cec0
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_visually-hidden.scssc differ
diff --git a/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_vr.scssc b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_vr.scssc
new file mode 100644
index 0000000..b3a36e7
Binary files /dev/null and b/.sass-cache/342211e22b241726bb8b777d9ee606d974afb87a/_vr.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_alert.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_alert.scssc
new file mode 100644
index 0000000..af4cab0
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_alert.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_backdrop.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_backdrop.scssc
new file mode 100644
index 0000000..d4522d3
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_backdrop.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_banner.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_banner.scssc
new file mode 100644
index 0000000..465faec
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_banner.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_border-radius.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_border-radius.scssc
new file mode 100644
index 0000000..f1a3a32
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_border-radius.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_box-shadow.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_box-shadow.scssc
new file mode 100644
index 0000000..12042ee
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_box-shadow.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_breakpoints.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_breakpoints.scssc
new file mode 100644
index 0000000..0982511
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_breakpoints.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_buttons.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_buttons.scssc
new file mode 100644
index 0000000..4e21512
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_buttons.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_caret.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_caret.scssc
new file mode 100644
index 0000000..872e554
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_caret.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_clearfix.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_clearfix.scssc
new file mode 100644
index 0000000..55513c8
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_clearfix.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_color-scheme.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_color-scheme.scssc
new file mode 100644
index 0000000..5390b09
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_color-scheme.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_container.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_container.scssc
new file mode 100644
index 0000000..17cf28e
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_container.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_deprecate.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_deprecate.scssc
new file mode 100644
index 0000000..289dc5e
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_deprecate.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_forms.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_forms.scssc
new file mode 100644
index 0000000..bbd23ed
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_forms.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_gradients.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_gradients.scssc
new file mode 100644
index 0000000..1ef1017
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_gradients.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_grid.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_grid.scssc
new file mode 100644
index 0000000..9089e43
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_grid.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_image.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_image.scssc
new file mode 100644
index 0000000..e116332
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_image.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_list-group.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_list-group.scssc
new file mode 100644
index 0000000..a006f3a
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_list-group.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_lists.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_lists.scssc
new file mode 100644
index 0000000..bcb9f4f
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_lists.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_pagination.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_pagination.scssc
new file mode 100644
index 0000000..55e261a
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_pagination.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_reset-text.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_reset-text.scssc
new file mode 100644
index 0000000..9961a1d
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_reset-text.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_resize.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_resize.scssc
new file mode 100644
index 0000000..df6ff5c
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_resize.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_table-variants.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_table-variants.scssc
new file mode 100644
index 0000000..0586939
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_table-variants.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_text-truncate.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_text-truncate.scssc
new file mode 100644
index 0000000..ad3058e
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_text-truncate.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_transition.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_transition.scssc
new file mode 100644
index 0000000..6f4d8e4
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_transition.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_utilities.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_utilities.scssc
new file mode 100644
index 0000000..667c925
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_utilities.scssc differ
diff --git a/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_visually-hidden.scssc b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_visually-hidden.scssc
new file mode 100644
index 0000000..1d7df96
Binary files /dev/null and b/.sass-cache/4437a6c9b231bb0d6b823371b639449bc8ca4703/_visually-hidden.scssc differ
diff --git a/.sass-cache/46629c92ccb8e865f622263b2d7ef1d14bcd593f/_api.scssc b/.sass-cache/46629c92ccb8e865f622263b2d7ef1d14bcd593f/_api.scssc
new file mode 100644
index 0000000..cc36a4d
Binary files /dev/null and b/.sass-cache/46629c92ccb8e865f622263b2d7ef1d14bcd593f/_api.scssc differ
diff --git a/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_alignment.scssc b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_alignment.scssc
new file mode 100644
index 0000000..eb460f9
Binary files /dev/null and b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_alignment.scssc differ
diff --git a/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_base.scssc b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_base.scssc
new file mode 100644
index 0000000..91d60a0
Binary files /dev/null and b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_base.scssc differ
diff --git a/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_helpers.scssc b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_helpers.scssc
new file mode 100644
index 0000000..1033d0d
Binary files /dev/null and b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_helpers.scssc differ
diff --git a/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_print.scssc b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_print.scssc
new file mode 100644
index 0000000..57f9244
Binary files /dev/null and b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_print.scssc differ
diff --git a/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_typography.scssc b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_typography.scssc
new file mode 100644
index 0000000..4c4d98b
Binary files /dev/null and b/.sass-cache/66270fa9c08d797c4f12a01cad3b5a6613cf7432/_typography.scssc differ
diff --git a/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/_settings.scssc b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/_settings.scssc
new file mode 100644
index 0000000..6d36a36
Binary files /dev/null and b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/_settings.scssc differ
diff --git a/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.bootstrap.scssc b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.bootstrap.scssc
new file mode 100644
index 0000000..3df50cf
Binary files /dev/null and b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/application.bootstrap.scssc differ
diff --git a/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/foundation_and_overrides.scssc b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/foundation_and_overrides.scssc
new file mode 100644
index 0000000..97d5f30
Binary files /dev/null and b/.sass-cache/72a73f20ee54b3acf01867bda4075553d4d3266b/foundation_and_overrides.scssc differ
diff --git a/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_missing-dependencies.scssc b/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_missing-dependencies.scssc
new file mode 100644
index 0000000..e22969f
Binary files /dev/null and b/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_missing-dependencies.scssc differ
diff --git a/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_true.scssc b/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_true.scssc
new file mode 100644
index 0000000..a14b8fe
Binary files /dev/null and b/.sass-cache/834483ceaf2e871b4c6b99410746ee9e40c006bc/_true.scssc differ
diff --git a/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_contain.scssc b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_contain.scssc
new file mode 100644
index 0000000..b19dac1
Binary files /dev/null and b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_contain.scssc differ
diff --git a/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_purge.scssc b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_purge.scssc
new file mode 100644
index 0000000..77e83ec
Binary files /dev/null and b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_purge.scssc differ
diff --git a/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_remove.scssc b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_remove.scssc
new file mode 100644
index 0000000..e1f28a5
Binary files /dev/null and b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_remove.scssc differ
diff --git a/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_replace.scssc b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_replace.scssc
new file mode 100644
index 0000000..d24acc5
Binary files /dev/null and b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_replace.scssc differ
diff --git a/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_to-list.scssc b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_to-list.scssc
new file mode 100644
index 0000000..a078d01
Binary files /dev/null and b/.sass-cache/a011bc65b46d2bd3b7c5826596406ed8dbc0ca21/_to-list.scssc differ
diff --git a/.sass-cache/c71e8dd8e7400252912eb80171f9e816a63e29f9/normalize.scssc b/.sass-cache/c71e8dd8e7400252912eb80171f9e816a63e29f9/normalize.scssc
new file mode 100644
index 0000000..c696dab
Binary files /dev/null and b/.sass-cache/c71e8dd8e7400252912eb80171f9e816a63e29f9/normalize.scssc differ
diff --git a/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/_global.scssc b/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/_global.scssc
new file mode 100644
index 0000000..7e28d97
Binary files /dev/null and b/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/_global.scssc differ
diff --git a/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/foundation.scssc b/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/foundation.scssc
new file mode 100644
index 0000000..ee87fc5
Binary files /dev/null and b/.sass-cache/ccd886a27191944ba3b9fb7aa216d55bb7cf4df7/foundation.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_cell.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_cell.scssc
new file mode 100644
index 0000000..7bbd560
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_cell.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_classes.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_classes.scssc
new file mode 100644
index 0000000..9ac1ee5
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_classes.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_collapse.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_collapse.scssc
new file mode 100644
index 0000000..7bf87e4
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_collapse.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_frame.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_frame.scssc
new file mode 100644
index 0000000..8ea4893
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_frame.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_grid.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_grid.scssc
new file mode 100644
index 0000000..ec01118
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_grid.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_gutters.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_gutters.scssc
new file mode 100644
index 0000000..69e0e44
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_gutters.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_layout.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_layout.scssc
new file mode 100644
index 0000000..5bb836d
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_layout.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_position.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_position.scssc
new file mode 100644
index 0000000..e8e007b
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_position.scssc differ
diff --git a/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_xy-grid.scssc b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_xy-grid.scssc
new file mode 100644
index 0000000..5355467
Binary files /dev/null and b/.sass-cache/d312d83cb8f8a831ff7966563736280cef039425/_xy-grid.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_floating-labels.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_floating-labels.scssc
new file mode 100644
index 0000000..17ed887
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_floating-labels.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-check.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-check.scssc
new file mode 100644
index 0000000..4615687
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-check.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-control.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-control.scssc
new file mode 100644
index 0000000..c9b54fe
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-control.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-range.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-range.scssc
new file mode 100644
index 0000000..cca4f82
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-range.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-select.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-select.scssc
new file mode 100644
index 0000000..99bce0e
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-select.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-text.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-text.scssc
new file mode 100644
index 0000000..4c278fc
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_form-text.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_input-group.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_input-group.scssc
new file mode 100644
index 0000000..2b1120e
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_input-group.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_labels.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_labels.scssc
new file mode 100644
index 0000000..d065b16
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_labels.scssc differ
diff --git a/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_validation.scssc b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_validation.scssc
new file mode 100644
index 0000000..7e85869
Binary files /dev/null and b/.sass-cache/d8906587512fb546d98ffffb2760acb155bbc3c4/_validation.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_checkbox.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_checkbox.scssc
new file mode 100644
index 0000000..de79e20
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_checkbox.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_error.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_error.scssc
new file mode 100644
index 0000000..0d600c2
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_error.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_fieldset.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_fieldset.scssc
new file mode 100644
index 0000000..98dc201
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_fieldset.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_forms.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_forms.scssc
new file mode 100644
index 0000000..1ba7090
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_forms.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_help-text.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_help-text.scssc
new file mode 100644
index 0000000..ba32c28
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_help-text.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_input-group.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_input-group.scssc
new file mode 100644
index 0000000..2f2a6ab
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_input-group.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_label.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_label.scssc
new file mode 100644
index 0000000..e313716
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_label.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_meter.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_meter.scssc
new file mode 100644
index 0000000..8b3eb17
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_meter.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_progress.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_progress.scssc
new file mode 100644
index 0000000..232a638
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_progress.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_range.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_range.scssc
new file mode 100644
index 0000000..1f71f85
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_range.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_select.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_select.scssc
new file mode 100644
index 0000000..76f6406
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_select.scssc differ
diff --git a/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_text.scssc b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_text.scssc
new file mode 100644
index 0000000..7a1333d
Binary files /dev/null and b/.sass-cache/dad2989aba6283dfd18d481b65dcdc80f8eda231/_text.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_classes.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_classes.scssc
new file mode 100644
index 0000000..7f5e777
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_classes.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_column.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_column.scssc
new file mode 100644
index 0000000..15e2cbd
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_column.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_flex-grid.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_flex-grid.scssc
new file mode 100644
index 0000000..457d4a4
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_flex-grid.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_grid.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_grid.scssc
new file mode 100644
index 0000000..6565463
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_grid.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_gutter.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_gutter.scssc
new file mode 100644
index 0000000..e891cb1
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_gutter.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_layout.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_layout.scssc
new file mode 100644
index 0000000..b177e99
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_layout.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_position.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_position.scssc
new file mode 100644
index 0000000..1c75a84
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_position.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_row.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_row.scssc
new file mode 100644
index 0000000..cc6f373
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_row.scssc differ
diff --git a/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_size.scssc b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_size.scssc
new file mode 100644
index 0000000..231b44e
Binary files /dev/null and b/.sass-cache/de2cead1ec4c8aa2e7b69a87d47944a844c295f6/_size.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_arrow.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_arrow.scssc
new file mode 100644
index 0000000..2bb6014
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_arrow.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-box.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-box.scssc
new file mode 100644
index 0000000..8f02776
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-box.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-none.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-none.scssc
new file mode 100644
index 0000000..0f0fee3
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_border-none.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_bordered.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_bordered.scssc
new file mode 100644
index 0000000..1b066eb
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_bordered.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_box.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_box.scssc
new file mode 100644
index 0000000..11b723e
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_box.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_display.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_display.scssc
new file mode 100644
index 0000000..403b50e
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_display.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_font-styling.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_font-styling.scssc
new file mode 100644
index 0000000..e9683ee
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_font-styling.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_list-style-type.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_list-style-type.scssc
new file mode 100644
index 0000000..8bc7887
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_list-style-type.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_overflow.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_overflow.scssc
new file mode 100644
index 0000000..14bf21e
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_overflow.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_position.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_position.scssc
new file mode 100644
index 0000000..d72076f
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_position.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_prototype.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_prototype.scssc
new file mode 100644
index 0000000..8d11f15
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_prototype.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_relation.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_relation.scssc
new file mode 100644
index 0000000..867d097
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_relation.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rotate.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rotate.scssc
new file mode 100644
index 0000000..c6f93d1
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rotate.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rounded.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rounded.scssc
new file mode 100644
index 0000000..41c2cdb
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_rounded.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_separator.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_separator.scssc
new file mode 100644
index 0000000..a14f765
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_separator.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_shadow.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_shadow.scssc
new file mode 100644
index 0000000..20a8a6a
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_shadow.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_sizing.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_sizing.scssc
new file mode 100644
index 0000000..0b9af56
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_sizing.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_spacing.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_spacing.scssc
new file mode 100644
index 0000000..91236ac
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_spacing.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-decoration.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-decoration.scssc
new file mode 100644
index 0000000..dd87c22
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-decoration.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-transformation.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-transformation.scssc
new file mode 100644
index 0000000..017e570
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-transformation.scssc differ
diff --git a/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-utilities.scssc b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-utilities.scssc
new file mode 100644
index 0000000..ed0aac8
Binary files /dev/null and b/.sass-cache/dfae89c6f0c83a9d829c581049b442f7cf35d30e/_text-utilities.scssc differ
diff --git a/.sass-cache/e09cb5a6fa93f9f7a3a05da7d24ef6990ada0442/bootstrap-icons.scssc b/.sass-cache/e09cb5a6fa93f9f7a3a05da7d24ef6990ada0442/bootstrap-icons.scssc
new file mode 100644
index 0000000..701e7cc
Binary files /dev/null and b/.sass-cache/e09cb5a6fa93f9f7a3a05da7d24ef6990ada0442/bootstrap-icons.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_accordion.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_accordion.scssc
new file mode 100644
index 0000000..42371fc
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_accordion.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_alert.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_alert.scssc
new file mode 100644
index 0000000..65c63bb
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_alert.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_badge.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_badge.scssc
new file mode 100644
index 0000000..f378b6d
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_badge.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_breadcrumb.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_breadcrumb.scssc
new file mode 100644
index 0000000..4c1eaa2
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_breadcrumb.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_button-group.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_button-group.scssc
new file mode 100644
index 0000000..b8c52b4
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_button-group.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_buttons.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_buttons.scssc
new file mode 100644
index 0000000..d9c466d
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_buttons.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_card.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_card.scssc
new file mode 100644
index 0000000..ec6fb7a
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_card.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_carousel.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_carousel.scssc
new file mode 100644
index 0000000..20620d3
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_carousel.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_close.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_close.scssc
new file mode 100644
index 0000000..d986cee
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_close.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_containers.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_containers.scssc
new file mode 100644
index 0000000..fef3983
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_containers.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_dropdown.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_dropdown.scssc
new file mode 100644
index 0000000..ed8f462
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_dropdown.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_forms.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_forms.scssc
new file mode 100644
index 0000000..24e5dda
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_forms.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_functions.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_functions.scssc
new file mode 100644
index 0000000..01a4498
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_functions.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_grid.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_grid.scssc
new file mode 100644
index 0000000..ae5be1b
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_grid.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_helpers.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_helpers.scssc
new file mode 100644
index 0000000..6168881
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_helpers.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_images.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_images.scssc
new file mode 100644
index 0000000..dc77391
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_images.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_list-group.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_list-group.scssc
new file mode 100644
index 0000000..32e880d
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_list-group.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_maps.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_maps.scssc
new file mode 100644
index 0000000..bd2d300
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_maps.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_mixins.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_mixins.scssc
new file mode 100644
index 0000000..42dec2f
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_mixins.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_modal.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_modal.scssc
new file mode 100644
index 0000000..f3e884f
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_modal.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_nav.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_nav.scssc
new file mode 100644
index 0000000..f12b4a3
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_nav.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_navbar.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_navbar.scssc
new file mode 100644
index 0000000..14a6eeb
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_navbar.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_offcanvas.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_offcanvas.scssc
new file mode 100644
index 0000000..5827e2d
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_offcanvas.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_pagination.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_pagination.scssc
new file mode 100644
index 0000000..8bfc262
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_pagination.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_placeholders.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_placeholders.scssc
new file mode 100644
index 0000000..3192ee1
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_placeholders.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_popover.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_popover.scssc
new file mode 100644
index 0000000..69b1d4b
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_popover.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_progress.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_progress.scssc
new file mode 100644
index 0000000..8be9c47
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_progress.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_reboot.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_reboot.scssc
new file mode 100644
index 0000000..2aa606d
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_reboot.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_root.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_root.scssc
new file mode 100644
index 0000000..bd0b5ce
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_root.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_spinners.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_spinners.scssc
new file mode 100644
index 0000000..baaff7a
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_spinners.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tables.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tables.scssc
new file mode 100644
index 0000000..3ce0962
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tables.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_toasts.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_toasts.scssc
new file mode 100644
index 0000000..6abaec5
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_toasts.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tooltip.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tooltip.scssc
new file mode 100644
index 0000000..bd06ce1
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_tooltip.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_transitions.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_transitions.scssc
new file mode 100644
index 0000000..8919800
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_transitions.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_type.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_type.scssc
new file mode 100644
index 0000000..78bd919
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_type.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_utilities.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_utilities.scssc
new file mode 100644
index 0000000..e9ab8e5
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_utilities.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_variables.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_variables.scssc
new file mode 100644
index 0000000..7073b4b
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/_variables.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap-grid.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap-grid.scssc
new file mode 100644
index 0000000..74c5715
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap-grid.scssc differ
diff --git a/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap.scssc b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap.scssc
new file mode 100644
index 0000000..cb45e48
Binary files /dev/null and b/.sass-cache/e6af6e62da977ececfbc0f1cec994634be0f28be/bootstrap.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion-menu.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion-menu.scssc
new file mode 100644
index 0000000..5b0c9a9
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion-menu.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion.scssc
new file mode 100644
index 0000000..fd013bd
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_accordion.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_badge.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_badge.scssc
new file mode 100644
index 0000000..d7cb47d
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_badge.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_breadcrumbs.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_breadcrumbs.scssc
new file mode 100644
index 0000000..2b12126
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_breadcrumbs.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button-group.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button-group.scssc
new file mode 100644
index 0000000..5994108
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button-group.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button.scssc
new file mode 100644
index 0000000..60a3ba0
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_button.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_callout.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_callout.scssc
new file mode 100644
index 0000000..4cabd8f
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_callout.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_card.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_card.scssc
new file mode 100644
index 0000000..a61664e
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_card.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_close-button.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_close-button.scssc
new file mode 100644
index 0000000..c6240d4
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_close-button.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_drilldown.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_drilldown.scssc
new file mode 100644
index 0000000..05f4a91
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_drilldown.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown-menu.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown-menu.scssc
new file mode 100644
index 0000000..a47afaa
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown-menu.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown.scssc
new file mode 100644
index 0000000..c5421b2
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_dropdown.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_flex.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_flex.scssc
new file mode 100644
index 0000000..13275e6
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_flex.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_float.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_float.scssc
new file mode 100644
index 0000000..d7228a6
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_float.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_label.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_label.scssc
new file mode 100644
index 0000000..78c8261
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_label.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_media-object.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_media-object.scssc
new file mode 100644
index 0000000..5dc3275
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_media-object.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu-icon.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu-icon.scssc
new file mode 100644
index 0000000..6d37de2
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu-icon.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu.scssc
new file mode 100644
index 0000000..ae87d9d
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_menu.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_off-canvas.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_off-canvas.scssc
new file mode 100644
index 0000000..73f615d
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_off-canvas.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_orbit.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_orbit.scssc
new file mode 100644
index 0000000..e679ae3
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_orbit.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_pagination.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_pagination.scssc
new file mode 100644
index 0000000..b195d32
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_pagination.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_progress-bar.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_progress-bar.scssc
new file mode 100644
index 0000000..ab32d05
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_progress-bar.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_responsive-embed.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_responsive-embed.scssc
new file mode 100644
index 0000000..c2769d8
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_responsive-embed.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_reveal.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_reveal.scssc
new file mode 100644
index 0000000..43e3089
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_reveal.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_slider.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_slider.scssc
new file mode 100644
index 0000000..ed21ffd
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_slider.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_sticky.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_sticky.scssc
new file mode 100644
index 0000000..254246c
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_sticky.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_switch.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_switch.scssc
new file mode 100644
index 0000000..e4d60aa
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_switch.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_table.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_table.scssc
new file mode 100644
index 0000000..6e9420f
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_table.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tabs.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tabs.scssc
new file mode 100644
index 0000000..275e79a
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tabs.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_thumbnail.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_thumbnail.scssc
new file mode 100644
index 0000000..d11d399
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_thumbnail.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_title-bar.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_title-bar.scssc
new file mode 100644
index 0000000..730454e
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_title-bar.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tooltip.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tooltip.scssc
new file mode 100644
index 0000000..81721cc
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_tooltip.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_top-bar.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_top-bar.scssc
new file mode 100644
index 0000000..eb998f9
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_top-bar.scssc differ
diff --git a/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_visibility.scssc b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_visibility.scssc
new file mode 100644
index 0000000..c353ca1
Binary files /dev/null and b/.sass-cache/f09e3de822af1eeb217a1b5dc47b77781e298775/_visibility.scssc differ
diff --git a/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_geo.scssc b/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_geo.scssc
new file mode 100644
index 0000000..f5d8ada
Binary files /dev/null and b/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_geo.scssc differ
diff --git a/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_search-result.scssc b/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_search-result.scssc
new file mode 100644
index 0000000..00c95c3
Binary files /dev/null and b/.sass-cache/f6c15e5e56503539f2ba8314b8e3a821ad5e5a24/_search-result.scssc differ
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index ec0ec10..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-sudo: required
-before_install:
- - sudo apt-get -y install curl
-
-language: ruby
-rvm: 2.5.7
-install:
- - rvm use 2.5.7 --install
-
-services:
- - docker
-
-script:
- - docker-compose run web rake db:setup
- - docker-compose run -e CI=true -e TRAVIS=true -e TRAVIS_BRANCH=$TRAVIS_BRANCH -e TRAVIS_COMMIT=$TRAVIS_COMMIT -e TRAVIS_JOB_NUMBER=$TRAVIS_JOB_NUMBER -e TRAVIS_PULL_REQUEST=$TRAVIS_PULL_REQUEST -e TRAVIS_JOB_ID=$TRAVIS_JOB_ID -e TRAVIS_REPO_SLUG=$TRAVIS_REPO_SLUG web bin/run-tests
diff --git a/Dockerfile b/Dockerfile
index 855f154..e1e9744 100755
--- a/Dockerfile
+++ b/Dockerfile
@@ -9,7 +9,6 @@ RUN apt-get update && \
apt-get install -y build-essential zlib1g-dev libsqlite3-dev nodejs npm \
libxml2-dev libxslt1-dev pkg-config google-chrome-stable
-
ENV DOCKERIZE_VERSION v0.6.1
RUN curl -sSLO https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
&& tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
@@ -28,6 +27,8 @@ RUN bundle install
ADD . /app
WORKDIR /app
+RUN npm install -g yarn
+
COPY ./docker-entrypoint.sh /
RUN chmod +x docker-entrypoint.sh
diff --git a/Gemfile b/Gemfile
index 6717eb2..4f5ec2d 100644
--- a/Gemfile
+++ b/Gemfile
@@ -21,10 +21,13 @@ gem 'omniauth'
gem 'omniauth-browserid'
# templates, css and other frontend related
-gem 'foundation-rails', '~> 6.5'
+gem 'cssbundling-rails'
gem 'jquery-rails'
-gem 'sass-rails'
-gem 'sassc', '~> 2.1.0'
+gem 'bootstrap'
+gem "sass", "~> 3.7"
+gem 'sassc'
+gem 'sassc-rails'
+gem "importmap-rails", "~> 1.1"
gem 'slim-rails'
gem 'turbolinks'
gem 'uglifier'
diff --git a/Gemfile.lock b/Gemfile.lock
index c2792f7..282ca97 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -72,11 +72,13 @@ GEM
capybara (~> 3.13, < 4)
websocket-driver (>= 0.6.5)
ast (2.4.2)
+ autoprefixer-rails (10.4.13.0)
+ execjs (~> 2)
awesome_print (1.9.2)
- babel-source (5.8.35)
- babel-transpiler (0.7.0)
- babel-source (>= 4.0, < 6)
- execjs (~> 2.0)
+ bootstrap (5.2.3)
+ autoprefixer-rails (>= 9.1.0)
+ popper_js (>= 2.11.6, < 3)
+ sassc-rails (>= 2.0.0)
builder (3.2.4)
capybara (3.38.0)
addressable
@@ -90,6 +92,8 @@ GEM
coderay (1.1.3)
concurrent-ruby (1.2.2)
crass (1.0.6)
+ cssbundling-rails (1.1.2)
+ railties (>= 6.0.0)
database_cleaner (2.0.2)
database_cleaner-active_record (>= 2, < 3)
database_cleaner-active_record (2.1.0)
@@ -146,15 +150,14 @@ GEM
faraday-rack (1.0.0)
faraday-retry (1.0.3)
ffi (1.15.5)
- foundation-rails (6.6.2.0)
- railties (>= 3.1.0)
- sass (>= 3.3.0)
- sprockets-es6 (>= 0.9.0)
globalid (1.1.0)
activesupport (>= 5.0)
hashie (5.0.0)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
+ importmap-rails (1.1.5)
+ actionpack (>= 6.0.0)
+ railties (>= 6.0.0)
jquery-rails (4.5.1)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
@@ -216,6 +219,7 @@ GEM
parallel (1.22.1)
parser (3.2.2.0)
ast (~> 2.4.1)
+ popper_js (2.11.6)
pry (0.14.2)
coderay (~> 1.1)
method_source (~> 1.0)
@@ -307,9 +311,7 @@ GEM
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
- sass-rails (6.0.0)
- sassc-rails (~> 2.1, >= 2.1.1)
- sassc (2.1.0-x86_64-linux)
+ sassc (2.4.0)
ffi (~> 1.9)
sassc-rails (2.1.2)
railties (>= 4.0.0)
@@ -338,10 +340,6 @@ GEM
sprockets (4.2.0)
concurrent-ruby (~> 1.0)
rack (>= 2.2.4, < 4)
- sprockets-es6 (0.9.2)
- babel-source (>= 5.8.11)
- babel-transpiler
- sprockets (>= 3.0.0)
sprockets-rails (3.4.2)
actionpack (>= 5.2)
activesupport (>= 5.2)
@@ -375,7 +373,9 @@ PLATFORMS
DEPENDENCIES
apparition
awesome_print
+ bootstrap
capybara
+ cssbundling-rails
database_cleaner
elasticsearch (~> 7.10.1)
elasticsearch-dsl
@@ -383,7 +383,7 @@ DEPENDENCIES
elasticsearch-rails (~> 7)
factory_bot_rails
faker
- foundation-rails (~> 6.5)
+ importmap-rails (~> 1.1)
jquery-rails
kaminari
kaminari-i18n
@@ -400,8 +400,9 @@ DEPENDENCIES
rspec-rails (~> 3.0)
rubocop
rubocop-faker
- sass-rails
- sassc (~> 2.1.0)
+ sass (~> 3.7)
+ sassc
+ sassc-rails
shoulda-matchers (~> 3.1)
simplecov
slim-rails
diff --git a/Procfile.dev b/Procfile.dev
new file mode 100644
index 0000000..43c5808
--- /dev/null
+++ b/Procfile.dev
@@ -0,0 +1,3 @@
+web: bin/rails server -p 3000
+css: bin/rails dartsass:watch
+css: yarn build:css --watch
diff --git a/app/assets/images/.keep b/app/assets/builds/.keep
similarity index 100%
rename from app/assets/images/.keep
rename to app/assets/builds/.keep
diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js
index e375295..a5fdb77 100644
--- a/app/assets/config/manifest.js
+++ b/app/assets/config/manifest.js
@@ -1,9 +1,2 @@
-// JS and CSS bundles
-//
-//= link_directory ../javascripts .js
-//= link_directory ../stylesheets .css
-
-
-// Images and fonts so that views can link to them
-//
-//= link_tree ../images
\ No newline at end of file
+ //= link_directory ../javascripts .js
+//= link_tree ../builds
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index 47c7b6d..b41ddbc 100644
--- a/app/assets/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -14,6 +14,16 @@
//= require jquery_ujs
//= require foundation
//= require turbolinks
-//=require_tree ../../../app/assets/stylesheets/public
+//= require bootstrap.min
+//=require_tree ../../../app/assets/stylesheets
-$(function(){ $(document).foundation(); });
+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/public/_settings.scss b/app/assets/stylesheets/_settings.scss
similarity index 95%
rename from app/assets/stylesheets/public/_settings.scss
rename to app/assets/stylesheets/_settings.scss
index 8a9ab56..027fdb6 100644
--- a/app/assets/stylesheets/public/_settings.scss
+++ b/app/assets/stylesheets/_settings.scss
@@ -60,7 +60,7 @@
// 55. Top Bar
// 56. Xy Grid
-@import 'util/util';
+@import '../../../node_modules/foundation-sites/scss/util/util';
// 1. Global
// ---------
@@ -69,11 +69,11 @@ $global-font-size: 100%;
$global-width: rem-calc(1200);
$global-lineheight: 1.5;
$foundation-palette: (
- primary: #1779ba,
- secondary: #767676,
- success: #3adb76,
- warning: #ffae00,
- alert: #cc4b37,
+ "primary": #1779ba,
+ "secondary": #767676,
+ "success": #3adb76,
+ "warning": #ffae00,
+ "alert": #cc4b37,
);
$light-gray: #e6e6e6;
$medium-gray: #cacaca;
@@ -83,6 +83,7 @@ $white: #fefefe;
$body-background: $white;
$body-font-color: $black;
$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
+$body-safe-padding: false;
$body-antialiased: true;
$global-margin: 1rem;
$global-padding: 1rem;
@@ -106,18 +107,18 @@ $print-hrefs: true;
// --------------
$breakpoints: (
- small: 0,
- medium: 640px,
- large: 1024px,
- xlarge: 1200px,
- xxlarge: 1440px,
+ "small": 0,
+ "medium": 640px,
+ "large": 1024px,
+ "xlarge": 1200px,
+ "xxlarge": 1440px,
);
$breakpoints-hidpi: (
- hidpi-1: 1,
- hidpi-1-5: 1.5,
- hidpi-2: 2,
- retina: 2,
- hidpi-3: 3
+ "hidpi-1": 1,
+ "hidpi-1-5": 1.5,
+ "hidpi-2": 2,
+ "retina": 2,
+ "hidpi-3": 3
);
$print-breakpoint: large;
$breakpoint-classes: (small medium large);
@@ -128,8 +129,8 @@ $breakpoint-classes: (small medium large);
$grid-row-width: $global-width;
$grid-column-count: 12;
$grid-column-gutter: (
- small: 20px,
- medium: 30px,
+ "small": 20px,
+ "medium": 30px,
);
$grid-column-align-edge: true;
$grid-column-alias: 'columns';
@@ -146,7 +147,7 @@ $header-color: inherit;
$header-lineheight: 1.4;
$header-margin-bottom: 0.5rem;
$header-styles: (
- small: (
+ "small": (
'h1': ('font-size': 24),
'h2': ('font-size': 20),
'h3': ('font-size': 19),
@@ -154,7 +155,7 @@ $header-styles: (
'h5': ('font-size': 17),
'h6': ('font-size': 16),
),
- medium: (
+ "medium": (
'h1': ('font-size': 48),
'h2': ('font-size': 40),
'h3': ('font-size': 31),
@@ -305,10 +306,10 @@ $button-radius: $global-radius;
$button-border: 1px solid transparent;
$button-hollow-border-width: 1px;
$button-sizes: (
- tiny: 0.6rem,
- small: 0.75rem,
- default: 0.9rem,
- large: 1.25rem,
+ "tiny": 0.6rem,
+ "small": 0.75rem,
+ "default": 0.9rem,
+ "large": 1.25rem,
);
$button-palette: $foundation-palette;
$button-opacity-disabled: 0.25;
@@ -334,9 +335,9 @@ $callout-background-fade: 85%;
$callout-border: 1px solid rgba($black, 0.25);
$callout-margin: 0 0 1rem 0;
$callout-sizes: (
- small: 0.5rem,
- default: 1rem,
- large: 3rem,
+ "small": 0.5rem,
+ "default": 1rem,
+ "large": 3rem,
);
$callout-font-color: $body-font-color;
$callout-font-color-alt: $body-background;
@@ -362,16 +363,16 @@ $closebutton-position: right top;
$closebutton-z-index: 10;
$closebutton-default-size: medium;
$closebutton-offset-horizontal: (
- small: 0.66rem,
- medium: 1rem,
+ "small": 0.66rem,
+ "medium": 1rem,
);
$closebutton-offset-vertical: (
- small: 0.33em,
- medium: 0.5rem,
+ "small": 0.33em,
+ "medium": 0.5rem,
);
$closebutton-size: (
- small: 1.5em,
- medium: 2em,
+ "small": 1.5em,
+ "medium": 2em,
);
$closebutton-lineheight: 1;
$closebutton-color: $dark-gray;
@@ -400,9 +401,9 @@ $dropdown-font-size: 1rem;
$dropdown-width: 300px;
$dropdown-radius: $global-radius;
$dropdown-sizes: (
- tiny: 100px,
- small: 200px,
- large: 400px,
+ "tiny": 100px,
+ "small": 200px,
+ "large": 400px,
);
// 18. Dropdown Menu
@@ -461,7 +462,7 @@ $input-background-focus: $white;
$input-background-disabled: $light-gray;
$input-border: 1px solid $medium-gray;
$input-border-focus: 1px solid $dark-gray;
-$input-padding: $form-spacing / 2;
+$input-padding: $form-spacing * 0.5;
$input-shadow: inset 0 1px 2px rgba($black, 0.1);
$input-shadow-focus: 0 0 5px $medium-gray;
$input-cursor-disabled: not-allowed;
@@ -517,10 +518,10 @@ $meter-fill-bad: $alert-color;
// --------------
$offcanvas-sizes: (
- small: 250px,
+ "small": 250px,
);
$offcanvas-vertical-sizes: (
- small: 250px,
+ "small": 250px,
);
$offcanvas-background: $light-gray;
$offcanvas-shadow: 0 0 10px rgba($black, 0.7);
@@ -691,8 +692,7 @@ $prototype-separator-margin-top: $global-margin;
// --------------------
$prototype-shadow-breakpoints: $global-prototype-breakpoints;
-$prototype-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),
- 0 2px 10px 0 rgba(0,0,0,.12);
+$prototype-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
// 41. Prototype Sizing
// --------------------
@@ -791,7 +791,7 @@ $switch-paddle-background: $white;
$switch-paddle-offset: 0.25rem;
$switch-paddle-radius: $global-radius;
$switch-paddle-transition: all 0.25s ease-out;
-$switch-opacity-disabled: .5;
+$switch-opacity-disabled: 0.5;
$switch-cursor-disabled: not-allowed;
// 50. Table
@@ -807,7 +807,7 @@ $table-row-stripe-hover: darken($table-background, $table-color-scale + $table-h
$table-is-striped: true;
$table-striped-background: smart-scale($table-background, $table-color-scale);
$table-stripe: even;
-$table-head-background: smart-scale($table-background, $table-color-scale / 2);
+$table-head-background: smart-scale($table-background, $table-color-scale * 0.5);
$table-head-row-hover: darken($table-head-background, $table-hover-scale);
$table-foot-background: smart-scale($table-background, $table-color-scale);
$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
@@ -885,8 +885,8 @@ $xy-grid: true;
$grid-container: $global-width;
$grid-columns: 12;
$grid-margin-gutters: (
- small: 20px,
- medium: 30px
+ "small": 20px,
+ "medium": 30px
);
$grid-padding-gutters: $grid-margin-gutters;
$grid-container-padding: $grid-padding-gutters;
diff --git a/app/assets/stylesheets/public/application.css.scss b/app/assets/stylesheets/application.bootstrap.scss
similarity index 87%
rename from app/assets/stylesheets/public/application.css.scss
rename to app/assets/stylesheets/application.bootstrap.scss
index d262ab0..e0a291b 100644
--- a/app/assets/stylesheets/public/application.css.scss
+++ b/app/assets/stylesheets/application.bootstrap.scss
@@ -10,13 +10,14 @@
* 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';
diff --git a/app/assets/stylesheets/public/browserslist b/app/assets/stylesheets/browserslist
similarity index 100%
rename from app/assets/stylesheets/public/browserslist
rename to app/assets/stylesheets/browserslist
diff --git a/app/assets/stylesheets/public/foundation_and_overrides.scss b/app/assets/stylesheets/foundation_and_overrides.scss
similarity index 63%
rename from app/assets/stylesheets/public/foundation_and_overrides.scss
rename to app/assets/stylesheets/foundation_and_overrides.scss
index 2ae5cbb..d160312 100644
--- a/app/assets/stylesheets/public/foundation_and_overrides.scss
+++ b/app/assets/stylesheets/foundation_and_overrides.scss
@@ -1,56 +1,61 @@
@charset 'utf-8';
@import 'settings';
-@import 'foundation';
-
-// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package.
-//
-// @import 'motion-ui/motion-ui';
-
-// We include everything by default. To slim your CSS, remove components you don't use.
+@import '../../../node_modules/foundation-sites/scss/foundation';
+// Global styles
@include foundation-global-styles;
-@include foundation-xy-grid-classes;
-//@include foundation-grid;
-//@include foundation-flex-grid;
-@include foundation-flex-classes;
-@include foundation-typography;
@include foundation-forms;
+@include foundation-typography;
+
+// Grids (choose one)
+@include foundation-xy-grid-classes;
+// @include foundation-grid;
+// @include foundation-flex-grid;
+
+// Generic components
@include foundation-button;
-@include foundation-accordion;
-@include foundation-accordion-menu;
-@include foundation-badge;
-@include foundation-breadcrumbs;
@include foundation-button-group;
-@include foundation-callout;
-@include foundation-card;
@include foundation-close-button;
-@include foundation-menu;
-@include foundation-menu-icon;
-@include foundation-drilldown-menu;
-@include foundation-dropdown;
-@include foundation-dropdown-menu;
-@include foundation-responsive-embed;
@include foundation-label;
-@include foundation-media-object;
-@include foundation-off-canvas;
-@include foundation-orbit;
-@include foundation-pagination;
@include foundation-progress-bar;
@include foundation-slider;
-@include foundation-sticky;
-@include foundation-reveal;
@include foundation-switch;
@include foundation-table;
+
+// Basic components
+@include foundation-badge;
+@include foundation-breadcrumbs;
+@include foundation-callout;
+@include foundation-card;
+@include foundation-dropdown;
+@include foundation-pagination;
+@include foundation-tooltip;
+
+// Containers
+@include foundation-accordion;
+@include foundation-media-object;
+@include foundation-orbit;
+@include foundation-responsive-embed;
@include foundation-tabs;
@include foundation-thumbnail;
-@include foundation-title-bar;
-@include foundation-tooltip;
-@include foundation-top-bar;
-@include foundation-visibility-classes;
-@include foundation-float-classes;
-// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package.
-//
-// @include motion-ui-transitions;
-// @include motion-ui-animations;
+// Menu-based containers
+@include foundation-menu;
+@include foundation-menu-icon;
+@include foundation-accordion-menu;
+@include foundation-drilldown-menu;
+@include foundation-dropdown-menu;
+
+// Layout components
+@include foundation-off-canvas;
+@include foundation-reveal;
+@include foundation-sticky;
+@include foundation-title-bar;
+@include foundation-top-bar;
+
+// Helpers
+@include foundation-float-classes;
+// @include foundation-flex-classes;
+@include foundation-visibility-classes;
+// @include foundation-prototype-classes;
\ No newline at end of file
diff --git a/app/assets/stylesheets/images/.keep b/app/assets/stylesheets/images/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/app/assets/stylesheets/public/objects/_geo.scss b/app/assets/stylesheets/objects/_geo.scss
similarity index 100%
rename from app/assets/stylesheets/public/objects/_geo.scss
rename to app/assets/stylesheets/objects/_geo.scss
diff --git a/app/assets/stylesheets/public/objects/_search-result.scss b/app/assets/stylesheets/objects/_search-result.scss
similarity index 86%
rename from app/assets/stylesheets/public/objects/_search-result.scss
rename to app/assets/stylesheets/objects/_search-result.scss
index 715958d..c2567d3 100644
--- a/app/assets/stylesheets/public/objects/_search-result.scss
+++ b/app/assets/stylesheets/objects/_search-result.scss
@@ -13,5 +13,5 @@
}
.search-result .current {
- font-weight: $font-weight-bold;
+ font-weight: 'bold';
}
diff --git a/app/javascript/application.js b/app/javascript/application.js
new file mode 100644
index 0000000..beff742
--- /dev/null
+++ b/app/javascript/application.js
@@ -0,0 +1 @@
+// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
diff --git a/app/views/application/glossary.html.slim b/app/views/application/glossary.html.slim
index cab8a98..624b253 100644
--- a/app/views/application/glossary.html.slim
+++ b/app/views/application/glossary.html.slim
@@ -3,7 +3,6 @@ html
head
title Stadtratmonitor Leipzig - Glossar
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
- = javascript_include_tag 'vendor/modernizr'
= csrf_meta_tags
body
diff --git a/app/views/application/impressum.html.slim b/app/views/application/impressum.html.slim
index dcb15fd..1a740ee 100644
--- a/app/views/application/impressum.html.slim
+++ b/app/views/application/impressum.html.slim
@@ -3,7 +3,6 @@ html
head
title Stadtratmonitor Leipzig - Impressum
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
- = javascript_include_tag 'vendor/modernizr'
= csrf_meta_tags
body
diff --git a/app/views/geo/index.html.slim b/app/views/geo/index.html.slim
index cbed25d..45df8e3 100644
--- a/app/views/geo/index.html.slim
+++ b/app/views/geo/index.html.slim
@@ -5,7 +5,6 @@ html
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= stylesheet_link_tag 'https://unpkg.com/leaflet@1.0.1/dist/leaflet.css'
= javascript_include_tag 'geo'
- = javascript_include_tag 'vendor/modernizr'
= javascript_include_tag 'https://unpkg.com/leaflet@1.0.1/dist/leaflet.js'
= javascript_include_tag 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js'
= csrf_meta_tags
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
deleted file mode 100644
index cd60004..0000000
--- a/app/views/layouts/application.html.erb
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
- <%= content_for?(:title) ? yield(:title) : "Untitled" %>
-
- <%= stylesheet_link_tag "application" %>
- <%= javascript_include_tag "application", 'data-turbolinks-track' => true %>
- <%= csrf_meta_tags %>
-
-
-
-
- <%= yield %>
-
-
-
diff --git a/app/views/layouts/application.html.slim b/app/views/layouts/application.html.slim
index 49d7146..90dad77 100644
--- a/app/views/layouts/application.html.slim
+++ b/app/views/layouts/application.html.slim
@@ -2,8 +2,9 @@ doctype html
html
head
title Stadtratmonitor Leipzig
+ meta[charset='utf-8']
+ meta(name="viewport" content="width=device-width, initial-scale=1.0")
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
- = javascript_include_tag 'vendor/modernizr'
= csrf_meta_tags
= auto_discovery_link_tag(:rss, params.merge(format: :rss))
diff --git a/bin/dev b/bin/dev
new file mode 100644
index 0000000..74ade16
--- /dev/null
+++ b/bin/dev
@@ -0,0 +1,8 @@
+#!/usr/bin/env sh
+
+if ! gem list foreman -i --silent; then
+ echo "Installing foreman..."
+ gem install foreman
+fi
+
+exec foreman start -f Procfile.dev "$@"
diff --git a/bin/importmap b/bin/importmap
new file mode 100644
index 0000000..36502ab
--- /dev/null
+++ b/bin/importmap
@@ -0,0 +1,4 @@
+#!/usr/bin/env ruby
+
+require_relative "../config/application"
+require "importmap/commands"
diff --git a/config/importmap.rb b/config/importmap.rb
new file mode 100644
index 0000000..1f28180
--- /dev/null
+++ b/config/importmap.rb
@@ -0,0 +1,10 @@
+# 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/config/initializers/assets.rb b/config/initializers/assets.rb
index e548542..727e915 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -7,3 +7,4 @@ Rails.application.config.assets.version = '1.0'
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
# Rails.application.config.assets.precompile += %w( search.js )
# Rails.application.config.assets.precompile += %w( geo.js )
+Rails.application.config.assets.precompile += %w( foundation.js foundation-sites.js jquery.js )
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..3991d2e
--- /dev/null
+++ b/package.json
@@ -0,0 +1,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"
+ },
+ "dependencies": {
+ "@popperjs/core": "^2.11.7",
+ "bootstrap": "^5.2.3",
+ "bootstrap-icons": "^1.10.3",
+ "bootstrap-scss": "^5.2.3",
+ "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
new file mode 100644
index 0000000..66889b5
--- /dev/null
+++ b/public/assets/.sprockets-manifest-bc39a1bc43ab487326cd04bff33041b8.json
@@ -0,0 +1 @@
+{"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/.sprockets-manifest-d15d2627ed70fcc7037b5256879d07ee.json b/public/assets/.sprockets-manifest-d15d2627ed70fcc7037b5256879d07ee.json
deleted file mode 100644
index 6c17755..0000000
--- a/public/assets/.sprockets-manifest-d15d2627ed70fcc7037b5256879d07ee.json
+++ /dev/null
@@ -1 +0,0 @@
-{"files":{"manifest-fe9230a6412f03f8118347c768450734cd90db3914957c250979c54e1a64eedc.js":{"logical_path":"manifest.js","mtime":"2023-04-01T20:47:54+00:00","size":84,"digest":"b9c5290dfdd5da161755fc86af6d3dba3c996ba8912e354a3b097e48beacaa61","integrity":"sha256-ucUpDf3V2hYXVfyGr209ujyZa6iRLjVKOwl+SL6sqmE="},"application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js":{"logical_path":"application.js","mtime":"2023-04-01T20:47:54+00:00","size":868196,"digest":"be4555eb21dc248d79a851c012be3f670940c840e9273e4feebda24ba51e66ec","integrity":"sha256-vkVV6yHcJI15qFHAEr4/ZwlAyEDpJz5P7r2iS6UeZuw="},"geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js":{"logical_path":"geo.js","mtime":"2023-04-01T20:47:54+00:00","size":12542,"digest":"3e4e8b50d0ed1f6d19174f68c52483bb638f380a57e430d4d036acf5fe188b52","integrity":"sha256-Pk6LUNDtH20ZF09oxSSDu2OPOApX5DDU0Das9f4Yi1I="},"actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js":{"logical_path":"actiontext.js","mtime":"2023-04-01T20:47:54+00:00","size":30457,"digest":"bcc99d511868dd8b36e6a36485cfcb08299e8d5ed60749987b16486bc7d9fec4","integrity":"sha256-vMmdURho3Ys25qNkhc/LCCmejV7WB0mYexZIa8fZ/sQ="},"trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js":{"logical_path":"trix.js","mtime":"2023-04-01T20:47:54+00:00","size":331822,"digest":"f9d8ba8330bd834665c7b3190ae739b21bae1cc9131d132b9839788d648e3d61","integrity":"sha256-+di6gzC9g0Zlx7MZCuc5shuuHMkTHRMrmDl4jWSOPWE="},"trix-ac629f94e04ee467ab73298a3496a4dfa33ca26a132f624dd5475381bc27bdc8.css":{"logical_path":"trix.css","mtime":"2023-04-01T20:47:54+00:00","size":16020,"digest":"9c80f16a93de4171542e350dfe222270afe02a4070934d2e7b04d2ec3e2616c8","integrity":"sha256-nIDxapPeQXFULjUN/iIicK/gKkBwk00uewTS7D4mFsg="},"layers-2x-ba8fa601e413b14db27db07285ade3951721e02244c31523284ab2d1ed53c3dc.png":{"logical_path":"layers-2x.png","mtime":"2023-04-01T20:47:54+00:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"layers-0e356f4d554162eb71f127f50460dbc55d405027189ebe90b20729ef18d13d36.png":{"logical_path":"layers.png","mtime":"2023-04-01T20:47:54+00:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"marker-icon-2x-091245b393c16cdcefe54920aa7d3994a0683317ca9a58d35cbc5ec65996398c.png":{"logical_path":"marker-icon-2x.png","mtime":"2023-04-01T20:47:54+00:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"marker-icon-3d253116ec4ba0e1f22a01cdf1ff7f120fa4d89a6cd0933d68f12951d19809b4.png":{"logical_path":"marker-icon.png","mtime":"2023-04-01T20:47:54+00:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"marker-shadow-a2d94406ba198f61f68a71ed8f9f9c701122c0c33b775d990edceae4aece567f.png":{"logical_path":"marker-shadow.png","mtime":"2023-04-01T20:47:54+00:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js":{"logical_path":"activestorage.js","mtime":"2023-04-01T20:47:54+00:00","size":29045,"digest":"718a3b7737430511519d7175a20269953d97a1252acb0c17e9f7ffe5cac4f4a7","integrity":"sha256-cYo7dzdDBRFRnXF1ogJplT2XoSUqywwX6ff/5crE9Kc="},"activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js":{"logical_path":"activestorage.esm.js","mtime":"2023-04-01T20:47:54+00:00","size":26992,"digest":"a10bcef9e766c86260e93966fa6f2fe5efb8b03c744634d8bf0b835eca5414ca","integrity":"sha256-oQvO+edmyGJg6Tlm+m8v5e+4sDx0RjTYvwuDXspUFMo="},"actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js":{"logical_path":"actioncable.js","mtime":"2023-04-01T20:47:54+00:00","size":15699,"digest":"6b2fe44d9e4546fcc6b92f0a37b61d6b555020041ede1dd603c007b1c0904ec1","integrity":"sha256-ay/kTZ5FRvzGuS8KN7Yda1VQIAQe3h3WA8AHscCQTsE="},"actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js":{"logical_path":"actioncable.esm.js","mtime":"2023-04-01T20:47:54+00:00","size":14080,"digest":"a9e53dfa810276aa0aee8791a910c4878d48b75093398f3d6d822db41b428b7b","integrity":"sha256-qeU9+oECdqoK7oeRqRDEh41It1CTOY89bYIttBtCi3s="}},"assets":{"manifest.js":"manifest-fe9230a6412f03f8118347c768450734cd90db3914957c250979c54e1a64eedc.js","application.js":"application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js","geo.js":"geo-e5c2960e8ad62a0da6c09af9b8f84efb671fb4ca6817ed44b30e98940f987620.js","actiontext.js":"actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js","trix.js":"trix-1563ff9c10f74e143b3ded40a8458497eaf2f87a648a5cbbfebdb7dec3447a5e.js","trix.css":"trix-ac629f94e04ee467ab73298a3496a4dfa33ca26a132f624dd5475381bc27bdc8.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"}}
\ No newline at end of file
diff --git a/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz b/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz
index aac091a..cc1bfdd 100644
Binary files a/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz and b/public/assets/actioncable-5433453f9b6619a9de91aaab2d7fc7ff183e5260c0107cbc9a1aa0c838d9a74e.js.gz differ
diff --git a/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz b/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz
index 4006acd..2b9eccd 100644
Binary files a/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz and b/public/assets/actioncable.esm-e01089c3ec4fe7817fa9abcad06cab6bdc387f95f0ca6aab4bf7ba7537f70690.js.gz differ
diff --git a/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz b/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz
index 295b93c..7b760c6 100644
Binary files a/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz and b/public/assets/actiontext-28c61f5197c204db043317a8f8826a87ab31495b741f854d307ca36122deefce.js.gz differ
diff --git a/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz b/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz
index f640ddd..948812c 100644
Binary files a/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz and b/public/assets/activestorage-3ab61e47dd4ee2d79db525ade1dca2ede0ea2b7371fe587e408ee37b7ade265d.js.gz differ
diff --git a/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz b/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz
index 4ee16a9..48d11c9 100644
Binary files a/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz and b/public/assets/activestorage.esm-01f58a45d77495cdfbdfcc872902a430426c4391634ec9c3da5f69fbf8418492.js.gz differ
diff --git a/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css b/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css
new file mode 100644
index 0000000..12fa78e
--- /dev/null
+++ b/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css
@@ -0,0 +1,28274 @@
+
+/*
+ * 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.
+ *
+
+
+ */
+@import url(/bootstrap/dist/css/bootstrap.min.css);
+@import url(/bootstrap/dist/css/bootstrap-grid.min.css);
+/*!
+ * Bootstrap v5.2.3 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors
+ * Copyright 2011-2022 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-bg: #fff;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #dee2e6;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.25rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 1rem;
+ --bs-border-radius-2xl: 2rem;
+ --bs-border-radius-pill: 50rem;
+ --bs-link-color: #0d6efd;
+ --bs-link-hover-color: #0a58ca;
+ --bs-code-color: #d63384;
+ --bs-highlight-bg: #fff3cd; }
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; }
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth; } }
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: 1px solid;
+ opacity: 0.25; }
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2; }
+
+h1, .h1 {
+ font-size: calc(1.375rem + 1.5vw); }
+ @media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 2.5rem; } }
+
+h2, .h2 {
+ font-size: calc(1.325rem + 0.9vw); }
+ @media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 2rem; } }
+
+h3, .h3 {
+ font-size: calc(1.3rem + 0.6vw); }
+ @media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.75rem; } }
+
+h4, .h4 {
+ font-size: calc(1.275rem + 0.3vw); }
+ @media (min-width: 1200px) {
+ h4, .h4 {
+ font-size: 1.5rem; } }
+
+h5, .h5 {
+ font-size: 1.25rem; }
+
+h6, .h6 {
+ font-size: 1rem; }
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+abbr[title] {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none; }
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit; }
+
+ol,
+ul {
+ padding-left: 2rem; }
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0; }
+
+dt {
+ font-weight: 700; }
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; }
+
+blockquote {
+ margin: 0 0 1rem; }
+
+b,
+strong {
+ font-weight: bolder; }
+
+small, .small {
+ font-size: 0.875em; }
+
+mark, .mark {
+ padding: 0.1875em;
+ background-color: var(--bs-highlight-bg); }
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline; }
+
+sub {
+ bottom: -.25em; }
+
+sup {
+ top: -.5em; }
+
+a {
+ color: var(--bs-link-color);
+ text-decoration: underline; }
+ a:hover {
+ color: var(--bs-link-hover-color); }
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none; }
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em; }
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em; }
+ pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal; }
+
+code {
+ font-size: 0.875em;
+ color: var(--bs-code-color);
+ word-wrap: break-word; }
+ a > 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
new file mode 100644
index 0000000..c5bee15
Binary files /dev/null and b/public/assets/application-0be7453845c7e39aa3575097d145af85d758b0e903043197bd85002d7345925b.css.gz differ
diff --git a/public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js b/public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js
similarity index 99%
rename from public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js
rename to public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js
index 60f6f48..f27d266 100644
--- a/public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js
+++ b/public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js
@@ -25494,4 +25494,6 @@ Copyright © 2018 Basecamp, LLC
+import * as bootstrap from "bootstrap"
+
$(function(){ $(document).foundation(); });
diff --git a/public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js.gz b/public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js.gz
similarity index 99%
rename from public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js.gz
rename to public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js.gz
index 7d2b6d4..9a50fbe 100644
Binary files a/public/assets/application-81bca4419be32015d9feca504b40e12b5e2c51aa81f0901ffb56fe8c210effbd.js.gz and b/public/assets/application-16f7d4aead748221340149b08cfc57b04c2a2e039c297a2ab2276e6f3e1c97eb.js.gz differ
diff --git a/public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css b/public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css
new file mode 100644
index 0000000..5f99d8b
--- /dev/null
+++ b/public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css
@@ -0,0 +1,32170 @@
+
+/*
+ * 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.
+ *
+
+
+ */
+/*!
+ * Bootstrap v5.2.3 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors
+ * Copyright 2011-2022 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-bg: #fff;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #dee2e6;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.25rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 1rem;
+ --bs-border-radius-2xl: 2rem;
+ --bs-border-radius-pill: 50rem;
+ --bs-link-color: #0d6efd;
+ --bs-link-hover-color: #0a58ca;
+ --bs-code-color: #d63384;
+ --bs-highlight-bg: #fff3cd; }
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; }
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth; } }
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: 1px solid;
+ opacity: 0.25; }
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2; }
+
+h1, .h1 {
+ font-size: calc(1.375rem + 1.5vw); }
+ @media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 2.5rem; } }
+
+h2, .h2 {
+ font-size: calc(1.325rem + 0.9vw); }
+ @media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 2rem; } }
+
+h3, .h3 {
+ font-size: calc(1.3rem + 0.6vw); }
+ @media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.75rem; } }
+
+h4, .h4 {
+ font-size: calc(1.275rem + 0.3vw); }
+ @media (min-width: 1200px) {
+ h4, .h4 {
+ font-size: 1.5rem; } }
+
+h5, .h5 {
+ font-size: 1.25rem; }
+
+h6, .h6 {
+ font-size: 1rem; }
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+abbr[title] {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none; }
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit; }
+
+ol,
+ul {
+ padding-left: 2rem; }
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0; }
+
+dt {
+ font-weight: 700; }
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; }
+
+blockquote {
+ margin: 0 0 1rem; }
+
+b,
+strong {
+ font-weight: bolder; }
+
+small, .small {
+ font-size: 0.875em; }
+
+mark, .mark {
+ padding: 0.1875em;
+ background-color: var(--bs-highlight-bg); }
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline; }
+
+sub {
+ bottom: -.25em; }
+
+sup {
+ top: -.5em; }
+
+a {
+ color: var(--bs-link-color);
+ text-decoration: underline; }
+ a:hover {
+ color: var(--bs-link-hover-color); }
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none; }
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em; }
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em; }
+ pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal; }
+
+code {
+ font-size: 0.875em;
+ color: var(--bs-code-color);
+ word-wrap: break-word; }
+ a > 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; } }
+/*!
+ * Bootstrap Grid v5.2.3 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors
+ * Copyright 2011-2022 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-bg: #fff;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #dee2e6;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.25rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 1rem;
+ --bs-border-radius-2xl: 2rem;
+ --bs-border-radius-pill: 50rem;
+ --bs-link-color: #0d6efd;
+ --bs-link-hover-color: #0a58ca;
+ --bs-code-color: #d63384;
+ --bs-highlight-bg: #fff3cd; }
+
+.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 > * {
+ box-sizing: border-box;
+ 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; } }
+.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; }
+
+.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; }
+
+@media (min-width: 576px) {
+ .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; } }
+@media (min-width: 768px) {
+ .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; } }
+@media (min-width: 992px) {
+ .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; } }
+@media (min-width: 1200px) {
+ .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; } }
+@media (min-width: 1400px) {
+ .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; } }
+@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-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css.gz b/public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css.gz
new file mode 100644
index 0000000..892e147
Binary files /dev/null and b/public/assets/application-2bc56bdf95dd5575c9f413782074a0510acd85a6ce6f9af43a56d0231bf42a4a.css.gz differ
diff --git a/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css b/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css
new file mode 100644
index 0000000..f8188f8
--- /dev/null
+++ b/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css
@@ -0,0 +1,15391 @@
+
+/*!
+ * Bootstrap v5.2.3 (https://getbootstrap.com/)
+ * Copyright 2011-2022 The Bootstrap Authors
+ * Copyright 2011-2022 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+:root {
+ --bs-blue: #0d6efd;
+ --bs-indigo: #6610f2;
+ --bs-purple: #6f42c1;
+ --bs-pink: #d63384;
+ --bs-red: #dc3545;
+ --bs-orange: #fd7e14;
+ --bs-yellow: #ffc107;
+ --bs-green: #198754;
+ --bs-teal: #20c997;
+ --bs-cyan: #0dcaf0;
+ --bs-black: #000;
+ --bs-white: #fff;
+ --bs-gray: #6c757d;
+ --bs-gray-dark: #343a40;
+ --bs-gray-100: #f8f9fa;
+ --bs-gray-200: #e9ecef;
+ --bs-gray-300: #dee2e6;
+ --bs-gray-400: #ced4da;
+ --bs-gray-500: #adb5bd;
+ --bs-gray-600: #6c757d;
+ --bs-gray-700: #495057;
+ --bs-gray-800: #343a40;
+ --bs-gray-900: #212529;
+ --bs-primary: #0d6efd;
+ --bs-secondary: #6c757d;
+ --bs-success: #198754;
+ --bs-info: #0dcaf0;
+ --bs-warning: #ffc107;
+ --bs-danger: #dc3545;
+ --bs-light: #f8f9fa;
+ --bs-dark: #212529;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary-rgb: 108, 117, 125;
+ --bs-success-rgb: 25, 135, 84;
+ --bs-info-rgb: 13, 202, 240;
+ --bs-warning-rgb: 255, 193, 7;
+ --bs-danger-rgb: 220, 53, 69;
+ --bs-light-rgb: 248, 249, 250;
+ --bs-dark-rgb: 33, 37, 41;
+ --bs-white-rgb: 255, 255, 255;
+ --bs-black-rgb: 0, 0, 0;
+ --bs-body-color-rgb: 33, 37, 41;
+ --bs-body-bg-rgb: 255, 255, 255;
+ --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
+ --bs-body-font-family: var(--bs-font-sans-serif);
+ --bs-body-font-size: 1rem;
+ --bs-body-font-weight: 400;
+ --bs-body-line-height: 1.5;
+ --bs-body-color: #212529;
+ --bs-body-bg: #fff;
+ --bs-border-width: 1px;
+ --bs-border-style: solid;
+ --bs-border-color: #dee2e6;
+ --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
+ --bs-border-radius: 0.375rem;
+ --bs-border-radius-sm: 0.25rem;
+ --bs-border-radius-lg: 0.5rem;
+ --bs-border-radius-xl: 1rem;
+ --bs-border-radius-2xl: 2rem;
+ --bs-border-radius-pill: 50rem;
+ --bs-link-color: #0d6efd;
+ --bs-link-hover-color: #0a58ca;
+ --bs-code-color: #d63384;
+ --bs-highlight-bg: #fff3cd; }
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box; }
+
+@media (prefers-reduced-motion: no-preference) {
+ :root {
+ scroll-behavior: smooth; } }
+
+body {
+ margin: 0;
+ font-family: var(--bs-body-font-family);
+ font-size: var(--bs-body-font-size);
+ font-weight: var(--bs-body-font-weight);
+ line-height: var(--bs-body-line-height);
+ color: var(--bs-body-color);
+ text-align: var(--bs-body-text-align);
+ background-color: var(--bs-body-bg);
+ -webkit-text-size-adjust: 100%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+hr {
+ margin: 1rem 0;
+ color: inherit;
+ border: 0;
+ border-top: 1px solid;
+ opacity: 0.25; }
+
+h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+ font-weight: 500;
+ line-height: 1.2; }
+
+h1, .h1 {
+ font-size: calc(1.375rem + 1.5vw); }
+ @media (min-width: 1200px) {
+ h1, .h1 {
+ font-size: 2.5rem; } }
+
+h2, .h2 {
+ font-size: calc(1.325rem + 0.9vw); }
+ @media (min-width: 1200px) {
+ h2, .h2 {
+ font-size: 2rem; } }
+
+h3, .h3 {
+ font-size: calc(1.3rem + 0.6vw); }
+ @media (min-width: 1200px) {
+ h3, .h3 {
+ font-size: 1.75rem; } }
+
+h4, .h4 {
+ font-size: calc(1.275rem + 0.3vw); }
+ @media (min-width: 1200px) {
+ h4, .h4 {
+ font-size: 1.5rem; } }
+
+h5, .h5 {
+ font-size: 1.25rem; }
+
+h6, .h6 {
+ font-size: 1rem; }
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+abbr[title] {
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted;
+ cursor: help;
+ -webkit-text-decoration-skip-ink: none;
+ text-decoration-skip-ink: none; }
+
+address {
+ margin-bottom: 1rem;
+ font-style: normal;
+ line-height: inherit; }
+
+ol,
+ul {
+ padding-left: 2rem; }
+
+ol,
+ul,
+dl {
+ margin-top: 0;
+ margin-bottom: 1rem; }
+
+ol ol,
+ul ul,
+ol ul,
+ul ol {
+ margin-bottom: 0; }
+
+dt {
+ font-weight: 700; }
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0; }
+
+blockquote {
+ margin: 0 0 1rem; }
+
+b,
+strong {
+ font-weight: bolder; }
+
+small, .small {
+ font-size: 0.875em; }
+
+mark, .mark {
+ padding: 0.1875em;
+ background-color: var(--bs-highlight-bg); }
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline; }
+
+sub {
+ bottom: -.25em; }
+
+sup {
+ top: -.5em; }
+
+a {
+ color: var(--bs-link-color);
+ text-decoration: underline; }
+ a:hover {
+ color: var(--bs-link-hover-color); }
+
+a:not([href]):not([class]), a:not([href]):not([class]):hover {
+ color: inherit;
+ text-decoration: none; }
+
+pre,
+code,
+kbd,
+samp {
+ font-family: var(--bs-font-monospace);
+ font-size: 1em; }
+
+pre {
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ font-size: 0.875em; }
+ pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal; }
+
+code {
+ font-size: 0.875em;
+ color: var(--bs-code-color);
+ word-wrap: break-word; }
+ a > 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: ""; }
+
+.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; }
diff --git a/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css.gz b/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css.gz
new file mode 100644
index 0000000..b0d9b96
Binary files /dev/null and b/public/assets/application-3831b042f18d7f57ba81b800e7af55862d8702af89716de86c9bfacd1b6c2bb3.css.gz differ
diff --git a/public/assets/application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js b/public/assets/application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js
new file mode 100644
index 0000000..b63fd4a
--- /dev/null
+++ b/public/assets/application-549ab7bb7935966857db20cf35434c591bdc84fd6e882e32f106ebd95284566c.js
@@ -0,0 +1,11609 @@
+/*!
+ * jQuery JavaScript Library v1.12.4
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2016-05-20T17:17Z
+ */
+
+(function( global, factory ) {
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket #14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Support: Firefox 18+
+// Can't be in strict mode, several libs including ASP.NET trace
+// the stack via arguments.caller.callee and Firefox dies if
+// you try to trace through "use strict" call chains. (#13335)
+//"use strict";
+var deletedIds = [];
+
+var document = window.document;
+
+var slice = deletedIds.slice;
+
+var concat = deletedIds.concat;
+
+var push = deletedIds.push;
+
+var indexOf = deletedIds.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var support = {};
+
+
+
+var
+ version = "1.12.4",
+
+ // Define a local copy of jQuery
+ jQuery = function( selector, context ) {
+
+ // The jQuery object is actually just the init constructor 'enhanced'
+ // Need init if jQuery is called (just allow error to be thrown if not included)
+ return new jQuery.fn.init( selector, context );
+ },
+
+ // Support: Android<4.1, IE<9
+ // Make sure we trim BOM and NBSP
+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+ // Matches dashed string for camelizing
+ rmsPrefix = /^-ms-/,
+ rdashAlpha = /-([\da-z])/gi,
+
+ // Used by jQuery.camelCase as callback to replace()
+ fcamelCase = function( all, letter ) {
+ return letter.toUpperCase();
+ };
+
+jQuery.fn = jQuery.prototype = {
+
+ // The current version of jQuery being used
+ jquery: version,
+
+ constructor: jQuery,
+
+ // Start with an empty selector
+ selector: "",
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ toArray: function() {
+ return slice.call( this );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+ return num != null ?
+
+ // Return just the one element from the set
+ ( num < 0 ? this[ num + this.length ] : this[ num ] ) :
+
+ // Return all the elements in a clean array
+ slice.call( this );
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems ) {
+
+ // Build a new jQuery matched element set
+ var ret = jQuery.merge( this.constructor(), elems );
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+ ret.context = this.context;
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ each: function( callback ) {
+ return jQuery.each( this, callback );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map( this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ } ) );
+ },
+
+ slice: function() {
+ return this.pushStack( slice.apply( this, arguments ) );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ eq: function( i ) {
+ var len = this.length,
+ j = +i + ( i < 0 ? len : 0 );
+ return this.pushStack( j >= 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 = /